Este repositorio contiene la versión final esperada de los proyectos del curso de Desarrollo de Software en Equipos desarrollado en Spring Boot, así como las distintas etapas intermedias para guiar paso a paso el desarrollo por parte de los equipos.
Servir como referencia para que los equipos:
- Entiendan cómo debe lucir el estado final del proyecto.
- Consulten ejemplos de implementación.
- Sigan el paso a paso del desarrollo guiado a través de ramas progresivas.
- Descarguen versiones específicas desde la sección de Releases.
- NO debe usarse como herramienta para copiar y pegar en el código desarrollado en sus proyectos grupales.
-
Cada rama representa un avance progresivo en el desarrollo del proyecto.
-
Puedes navegar entre ramas para consultar o clonar una versión específica según el punto en el que te encuentres.
├── main # Rama principal con el estado final completo
├── persistencia # Primera etapa de desarrollo del proyecto
├── logica # Continuación a persistencia añadiendo lógica y pruebas
└── ...
| Paso | Nombre Rama | Descripción | Rama | Release |
|---|---|---|---|---|
| main | Rama principal con el estado final completo | main | Release | |
| 1° | persistencia | Implementación de la persistencia de las entidades del proyecto | persistencia | Release |
| 2° | logica-entidades | Implementacion de los servicios y las reglas de negocio de las entidades | logica-entidades | Release |
| 3° | pruebas-entidades | Implementación de las pruebas unitarias de la lógica creada en el paso 2° | pruebas-entidades | Release |
| 4° | logica-asociaciones | Implementación de los servicios y reglas de negocio de las asociaciones entre entidades | logica-asociaciones | Release |
| 5° | pruebas-asociaciones | Implementación de las pruebas unitarias de la lógica creada en el paso 4° | pruebas-asociaciones | Release |
- Clona el repositorio
git clone https://github.com/Uniandes-isis2603/bookstore-back.git
cd bookstore-back- Cambia a una rama específica
git checkout persistencia💡 Usa git branch -a para ver todas las ramas disponibles.
- Descarga un release específico
También puedes descargar una versión lista para usar desde la sección Releases:
-
Cada release está asociado a una rama del paso a paso.
-
Contiene el código en un archivo .zip o .tar.gz para que lo abras directamente en tu IDE.
Usa las ramas como referencia para entender el flujo de construcción del proyecto.
Asegúrate de avanzar paso a paso, entendiendo cada modificación entre ramas.
Consulta la rama main únicamente como ejemplo de implementación final.
-
Documentación oficial de Spring Boot
-
Wiki del curso Recursos-isis2603
-
Como desplegar Back-End con docker