Este proyecto es una APIREST desarrollada con Spring Boot para gestionar un sistema de estudiantes y materias, con funcionalidades de alta, baja, modificación e inscripción de alumnos y materias, diseñado para ser utilizado con un dashboard desarrollado en React.js y Next.js.
- Gestión de Estudiantes: Permite realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre la información de los estudiantes.
- Gestión de Materias: Permite operaciones CRUD sobre las materias disponibles en el sistema.
- Inscripciones: Permite inscribir estudiantes en las materias disponibles.
- Spring Boot: Framework de desarrollo para aplicaciones Java.
- React.js y Next.js: Frameworks de desarrollo frontend para construir interfaces de usuario interactivas.
- Base de Datos: Utiliza una base de datos relacional para almacenar la información de estudiantes, materias e inscripciones.
-
Clonar el Repositorio: Clona este repositorio en tu máquina local.
git clone https://github.com/juancarlos2v/demo-crud.git
-
Configuración del Entorno: Sigue las instrucciones en la documentación de cada proyecto (backend y frontend) para configurar el entorno de desarrollo y las dependencias necesarias.
-
Ejecución del Backend: Inicia el servidor backend de Spring Boot.
cd backend mvn spring-boot:run -
Ejecución del Frontend: Inicia el servidor de desarrollo frontend para React.js y Next.js.
cd frontend npm install npm run dev -
Acceso al Dashboard: Abre tu navegador web y accede a la URL proporcionada por el servidor de desarrollo de React.js y Next.js para comenzar a utilizar el dashboard de gestión de estudiantes y materias.
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.