- Spring Web
- Spring Data JPA
- Spring Security
- Lombok
- Spring Boot Dev Tools
- PostgreSQL Driver
- JSON Schema:
<!--JSON Schema-->
<dependency>
<groupId>com.networknt</groupId>
<artifactId>json-schema-validator</artifactId>
<version>1.0.72</version>
</dependency>
- JWT:
<!-- JWT -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
<version>0.11.5</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.11.5</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId>
<version>0.11.5</version>
</dependency>
- Jackson:
<!--Jackson-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.15.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.2</version>
</dependency>
- Swagger
<!--Swagger-->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency> <!--requiere Validation-->
- OpenCSV
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.6</version>
</dependency>
- Desde el programa principal AcademiaApplication.java (con IntelliJ IDEA u otro IDE).
- También se puede usar el ejecutable de Maven si aplica.
- NOTA: después de levantar el proyecto, ejecutar en PostgreSQL los archivos dentro de la carpeta postgresql del repositorio. Son funciones requeridas por el dashboard.
- Después de levantar el servicio, ejecutar en PostgreSQL los scripts totalActiveUsers.sql y totalLockedUsers.sql (requerido para el dashboard).
Usar Swagger: http://localhost:4009/swagger-ui/index.html
- Angular
- Angular Material
- Bootstrap
- Sweet Alert 2
- JWT Decode
- Backend: desde la carpeta backend, ejecutar:
docker-compose up
- Frontend: desde la carpeta backend, ejecutar:
docker-compose up
- Asegurarse de que ambos servicios estén levantados
- Acceder al esquema del backend y ejecutar los scripts totalActiveUsers.sql y totalLockedUsers.sql (requerido para el dashboard):
docker ps -a
docker exec -it <id de contenedor de postgres creado> bash
psql -d pruebaviamatica02 -U postgres
# Copiar y pegar los scripts de ambos archivos y ejecutarlos
- Desde el navegador, ir a http://localhost:4200
- También funciona Swagger en la misma ruta señalada líneas arriba
- Ir a la raíz del proyecto y ejecutar:
docker-compose up
- Asegurarse de que ambos servicios estén levantados
- Acceder al esquema del backend y ejecutar los scripts totalActiveUsers.sql y totalLockedUsers.sql (requerido para el dashboard):
docker ps -a
docker exec -it <id de contenedor de postgres creado> bash
psql -d pruebaviamatica02 -U postgres
# Copiar y pegar los scripts de ambos archivos y ejecutarlos
- Desde el navegador, ir a http://localhost:4200
- También funciona Swagger en la misma ruta señalada líneas arriba
- Login como usuario:
U: Tinoreyna1984
C: u$uari0CRM
- Login como administrador:
U: Administrat0r
C: Tr20010878
Las cuentas provienen de la data de prueba (data.sql).