Skip to content

Este laboratorio tiene como objetivo introducir los conceptos de integración y despliegue continuos (CI/CD) mediante la creación de un flujo básico de despliegue automatizado usando GitHub Actions.

Notifications You must be signed in to change notification settings

puj-course/Practica_DevOps

Repository files navigation

Club de Superhéroes - Gestión de Héroes y Misiones

Descripción

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.

Gestión de Superhéroes

Permite registrar, modificar y eliminar superhéroes con atributos como nombre, poderes, origen, nivel e identidad secreta.

Gestión de Misiones

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.

Tecnologías Utilizadas

  • Backend: Java, Spring Boot
  • Base de datos: PostgreSQL
  • Control de versiones: Git
  • Gestión de repositorio: GitHub

Objetivos del Proyecto

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.

Instrucciones de Uso

Requisitos Previos

  • Tener Java y Spring Boot instalados en tu máquina.
  • Tener PostgreSQL configurado y funcionando.
  • Tener Git instalado y configurado.

Pasos para Ejecutar el Proyecto

  1. Clona el repositorio:
    git clone <URL_DEL_REPOSITORIO>
    
    .
    
    

About

Este laboratorio tiene como objetivo introducir los conceptos de integración y despliegue continuos (CI/CD) mediante la creación de un flujo básico de despliegue automatizado usando GitHub Actions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages