Este proyecto está desarrollado usando las siguientes tecnologías, frameworks y librerías:
- Frontend:
-
Backend:
- Java
- SpringBoot
- SpringBoot Security
- Spring Data Rest
- Spring Data MongoDB
- Mongo DB driver
- Gradle Como tecnología opcional de construcción, puesto que no es necesaria, este proyecto usa Docker
Para poder ejecutar una versión de pruebas se debe:
- Instalar las tecnologías necesarias en su computadora.
- Clonar el proyecto.
- Habilitar una MongoDB para poder acceder a ella. (Se puede levantar en docker con este docker-compose)
- Modificar el archivo /src/main/resources/configuracion/gestiondb.properties a la ruta adecuada para el acceso a la base de datos.
- Ejecutar el proyecto con el comando
gradle bootrun
en la raiz del proyecto. (Hasta aquí, se estará ejecutando el backend) - Acceder a la carpeta /frontend.
- Instalar las dependencias del proyecto con el comando
npm install
o el equivalente. - Ejecutar el comando
npm audit fix
. - Modificar el archivo /frontend/src/configuracion.json para que la urlBase coincida con la dirección donde actualmente ejecuta la API.
- Ejecutar el comando
npm run dev
- Se deberá hacer una peticion vía postman de registro para poder crear los usuarios en la BBDD.