Este proyecto contiene una aplicación web que tiene tanto un backend como un frontend. El backend se encarga de las operaciones de base de datos y la lógica de la aplicación, mientras que el frontend es responsable de la interfaz de usuario.
-
PostgreSQL:
- Asegúrate de tener PostgreSQL instalado en tu máquina.
- Debes tener acceso a una base de datos PostgreSQL para que la aplicación funcione correctamente.
-
Node.js:
- Debes tener instalada la versión LTS de Node.js.
- Puedes verificar si tienes Node.js instalado ejecutando:
node -v
-
Dotnet SDK:
- Asegúrate de tener instalado el .NET 9 SDK adecuado para ejecutar el backend. La aplicación está diseñada para ejecutarse con .NET 9.0.
- Puedes verificar si tienes .NET instalado ejecutando:
dotnet --version
-
jq (para manipulación de archivos JSON):
- Este script depende de
jq
para actualizar el archivoappsettings.json
. Asegúrate de tenerlo instalado. - Si estás en Windows, puedes instalarlo con el siguiente comando:
o bien: choco install jq
curl -L -o /usr/bin/jq.exe https://github.com/jqlang/jq/releases/latest/download/jq-win64.exe
- En Linux/macOS, puedes instalarlo con:
sudo apt-get install jq
- Este script depende de
- Backend:
- Entity Framework Core: Para gestionar las migraciones y la base de datos.
- Swagger: SwaggerGen, SwaggerUI, Swagger
- Npgsql: Proveedor de PostgreSQL para Entity Framework Core.
Primero, clona el repositorio en tu máquina local:
luego de clonar el repositorio desde bash debera:
cd ensolvers-prueba
./deploylocal.sh