Este proyecto es un CRUD desarrollado en Java con Spring Boot y PostgreSQL, diseñado para gestionar una base de datos de superhéroes y misiones. Su propósito principal es servir como una herramienta de aprendizaje para estudiantes de Ingeniería en Sistemas en la materia de Desarrollo de Software, enfocándose en la implementación de control de versiones con Git, la gestión de ramas con GitFlow y el uso del entorno GitHub para la colaboración en equipo.
Permite registrar, modificar y eliminar superhéroes con atributos como nombre, poderes, origen, nivel e identidad secreta.
Permite crear y asignar misiones a los superhéroes, estableciendo niveles de dificultad y limitando la participación de hasta 5 héroes por misión.
- Backend: Java, Spring Boot
- Base de datos: PostgreSQL
- Control de versiones: Git
- Gestión de repositorio: GitHub
Este proyecto tiene como objetivo permitir a los estudiantes:
- Aplicar los principios de desarrollo backend con Spring Boot.
- Practicar el uso de GitHub como repositorio remoto.
- Manejar pull requests, issues y versionado de código en un entorno colaborativo.
- Implementar el flujo de trabajo con GitFlow para el manejo de ramas y desarrollo en equipo.
- Tener Java y Spring Boot instalados en tu máquina.
- Tener PostgreSQL configurado y funcionando.
- Tener Git instalado y configurado.
- Clona el repositorio:
git clone <URL_DEL_REPOSITORIO> .