Aplicación web desarrollada en Java con Spring Boot para gestionar tareas personales de forma sencilla y eficiente.
- ➕ Crear, listar, actualizar y eliminar tareas
- 📌 Marcar tareas como completadas
- 🕒 Registrar fecha de creación y vencimiento
- 💾 Almacenamiento en base de datos MySQL
- 🌐 Interfaz web con Thymeleaf
- 🔎 Filtros por estado de la tarea
- 🔒 Preparada para autenticación con Spring Security (pendiente)
- Java 17
- Spring Boot
- Spring Data JPA
- MySQL
- Thymeleaf
- Maven
src/
└── main/
├── java/
│ └── com.juanjojmnz.gestortareas/
│ ├── controller/
│ ├── service/
│ ├── repository/
│ └── entity/
└── resources/
├── templates/
├── static/
└── application.properties
- Crea una base de datos en MySQL:
CREATE DATABASE gestor_tareas;- Configura las credenciales en
src/main/resources/application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/gestor_tareas
spring.datasource.username=tu_usuario
spring.datasource.password=tu_contraseña- Ejecuta la app desde tu IDE o con Maven:
mvn spring-boot:run- Accede a la app:
http://localhost:8080/
- Integrar autenticación con Spring Security
- Enviar avisos por correo (Spring Mail)
- Exportar tareas a PDF o Excel
- Filtrado avanzado y búsqueda
- API REST para consumo desde móvil
Proyecto desarrollado por Juan José Jiménez Gil, 2025
Este proyecto está licenciado bajo los términos de la licencia MIT. Consulta el archivo LICENSE para más detalles.