Este repositorio contiene el código fuente desarrollado como parte del Trabajo Práctico de Ingeniería de Software. La plataforma permite la gestión de usuarios, equipos, canchas y reservas para partidos de fútbol 5.
-
En una terminal, ubicarse en el directorio raíz del TP
cd <carpeta-del-proyecto-o-repositorio>
-
Levantar los servicios con Docker:
docker-compose up
-
Iniciar la aplicación de Backend desde IntelliJ: Ejecutar FutbolApplication
-
Ingresar a la aplicación web desde un navegador.
-
Puertos habilitados:
-
Documentación de API en Swagger UI
- Primero se debe crear un usuario. Luego, para poder consumir los demás endpoints, es necesario cargar el accessToken en el botón Authorize.
-
- Acceso rápido : - Usuario: pguser - Contraseña: 123456
-
Mailpit (Server de correo electrónico)
- Utilícese para verificar cuentas de usuario.
-
-
Ahora si! Ya podés disfrutar de nuestra plataforma.
- Backend: Spring Boot
- Frontend: React + Vite
- Base de datos: PostgreSQL
- Comunicación: REST API
- Contenedores: Docker, Docker Compose
- Control de versiones: GitLab/GitHub
- Gestión de tareas: Jira
- Autenticación: JWT
El repositorio está configurado para ejecutar los tests antes de realizar un commit, si se ejecuta este comando:
git config --local --add core.hookspath git-hooks