Skip to content

El proyecto de seguridad ciudadana es una aplicación web que permite a los ciudadanos reportar incidentes de seguridad a las autoridades locales.

License

Notifications You must be signed in to change notification settings

carlosalmanzab/backend-report-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Report App [En desarrollo]

El respectivo backend funciona en conjunto con el proyecto fronted-report-app

El backend del proyecto está desarrollado en Java y Spring Boot. Utiliza el patrón de arquitectura REST para exponer sus servicios. Los servicios del backend se dividen en las siguientes categorías:

  • Servicios de autenticación: Estos servicios se encargan de autenticar y autorizar a los usuarios.
  • Servicios de reportes: Estos servicios se encargan de crear, actualizar y eliminar reportes de incidentes.
  • Servicios de notificaciones: Estos servicios se encargan de enviar notificaciones a las autoridades locales sobre los incidentes reportados.

Author

Instalar backend

  1. Clone el repositorio de GitHub:
  git clone https://github.com/carlosalmanzab/backend-report-app.git
  1. Cambie al directorio del proyecto:
  cd backend-report-app
  1. Ejecute los siguientes comandos para construir el backend:
  mvn clean install
  1. Arranque el backend con el siguiente comando:
  java -jar target/backend-report-app.jar

Variables de Entorno

Para correr el proyecto necesita agregar las siguiente variables de entorno

spring.datasource.url=jdbc:mysql://localhost:3306/[nombre-bd]?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=`contraseña`
firebase-configuration-file=`file-path`

License

MIT

Conocimientos recomendados