How to Run Step by Step - JesusD007/BHDTest GitHub Wiki
English version
- Clone the repository.
- Create a database in SQL Server.
- Open the solution
BHDTest.sln
located inside theBHDTest
folder. - Create a
appsettings.json
file at the project level. - Fill in the required variables using the following sample configuration file:
{
"AllowedHosts": "*",
"ConnectionStrings": {
"BHDTestConnection": "Your SQL Server connection string here" example "Server= (server name); Database= (data base name); Trusted_Connection=True; Trust Server Certificate=True"
},
"PasswordRules": {
"Regex": "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[\\W_]).{8,}$" --> Configurable password rules
},
"Jwt": {
"Key": "Secret-key-here" --> configurable JWT key (should be at least 32 char)
}
}
-
Open the Package Manager Console and create the initial migration using:
Add-Migration InitDB
-
Apply the migration to the database by running:
Update-Database
-
Run the API.
Versión en español
- Clonar el repositorio
- Crear una base de datos en Sql Server.
- Abrir la solución
BHDTest.sln
dentro de la carpeta BHDTest. - Crear archivo
appsettings.json
al nivel del proyecto. - Completar las variables requeridas en el archivo de configuración de ejemplo:
{
"AllowedHosts": "*",
"ConnectionStrings": {
"BHDTestConnection": "Your SQL Server connection string here" example "Server= (server name); Database= (data base name); Trusted_Connection=True; Trust Server Certificate=True"
},
"PasswordRules": {
"Regex": "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[\\W_]).{8,}$" --> Configurable password rules
},
"Jwt": {
"Key": "Secret-key-here" --> configurable JWT key (should be at least 32 char)
}
}
-
Abrir la consola de administración de paquetes y crear la migración con
Add-Migration InitDB
-
Pasar la migración a la base de datos a la base de datos ejecutando en la consola de administración de paquetes
Update-Database
-
Ejecutar el API