Este es el backend de EmpoderArte, una plataforma educativa enfocada en cursos de belleza. Gestiona la lógica de registro, autenticación, usuarios, cursos y perfiles diferenciados por roles (estudiante o instructor).
- Java 17
- Spring Boot
- Spring Web, Data JPA
- H2 Database (dev)
- PostgreSQL (prod)
- Lombok
- Maven
src/
├── controller/
├── dto/
├── model/
│ └── enums/
├── repository/
├── service/
│ └── impl/
└── EmpoderArteApplication.java
POST /auth/register/studentPOST /auth/register/instructorPOST /auth/login
GET /users/getUserById/{id}PUT /users/update
GET /courses/getAllCoursesGET /courses/getCoursesByInstructorId/{id}GET /courses/getCoursesByStudentId/{id}POST /courses/createPOST /courses/enroll/{courseId}/{studentId}
Render (gratis para PostgreSQL y Spring Boot)Vercel o Firebase Hosting para el frontend