MindHue es una plataforma web de arteterapia y bienestar emocional que permite a los usuarios explorar sus emociones a través de ejercicios artísticos personalizados y reflexiones guiadas. Este repositorio contiene el backend de la aplicación, desarrollado con Spring Boot y PostgreSQL, implementando una arquitectura RESTful de tres capas.
Desarrollar una aplicación full-stack que ofrezca un espacio seguro para la autoexploración emocional, donde los usuarios registren su estado emocional, realicen ejercicios de arteterapia personalizados y documenten su experiencia mediante escritura reflexiva.
- Lenguaje: Java 21
- Framework principal: Spring Boot 3.4.4
- ORM: Spring Data JPA
- Base de datos: PostgreSQL
- IDE sugerido: Visual Studio Code
- Control de versiones: Git + GitHub
- Cliente API: Postman
- Arquitectura basada en MVC + capas de servicio y repositorio.
- API RESTful siguiendo el modelo cliente-servidor.
- Conexión a base de datos PostgreSQL mediante JPA.
- Entidades principales:
- User: Registro y autenticación básica.
- Emotion: Emociones predefinidas (alegría, tristeza, enojo, miedo, calma).
- Exercise: Ejercicios de arteterapia asociados a emociones.
- Entry: Registro emocional que incluye emoción, intensidad, ejercicio asignado y reflexión.
- Registrar emoción, intensidad y ejercicio recomendado.
- Añadir reflexión guiada posterior.
- Consultar historial emocional cronológico.
- Editar o eliminar entradas existentes.
- Acceso a biblioteca de ejercicios por emoción.
- Asociación automática de ejercicios según la emoción seleccionada.
- JDK 21+
- Maven
- PostgreSQL
🧑💻 Autora: Paola Morales
GitHub: Paola Morales LinkedIn: paola-morales-