Skip to content

Latest commit

 

History

History
79 lines (61 loc) · 1.92 KB

File metadata and controls

79 lines (61 loc) · 1.92 KB

✅ Gestor de Tareas

Aplicación web desarrollada en Java con Spring Boot para gestionar tareas personales de forma sencilla y eficiente.

🧩 Características principales

  • ➕ 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)

🧪 Tecnologías utilizadas

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • MySQL
  • Thymeleaf
  • Maven

📂 Estructura del proyecto

src/
 └── main/
     ├── java/
     │   └── com.juanjojmnz.gestortareas/
     │       ├── controller/
     │       ├── service/
     │       ├── repository/
     │       └── entity/
     └── resources/
         ├── templates/
         ├── static/
         └── application.properties

⚙️ Configuración

  1. Crea una base de datos en MySQL:
CREATE DATABASE gestor_tareas;
  1. 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
  1. Ejecuta la app desde tu IDE o con Maven:
mvn spring-boot:run
  1. Accede a la app:
http://localhost:8080/

🛣️ Roadmap

  • 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

🙋 Autor

Proyecto desarrollado por Juan José Jiménez Gil, 2025

📄 Licencia

Este proyecto está licenciado bajo los términos de la licencia MIT. Consulta el archivo LICENSE para más detalles.