Skip to content

Task Manager es una aplicación web diseñada para gestionar tareas de manera sencilla y eficiente. Permite a los usuarios agregar, editar, eliminar y visualizar tareas.

Notifications You must be signed in to change notification settings

salomontilla/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Task Manager

Task Manager es una aplicación web para gestionar tareas personales. Permite al usuario agregar, editar, eliminar y visualizar tareas pendientes. La autenticación se maneja mediante JWT.


🚀 Tecnologías utilizadas

Backend

  • Java 17
  • Spring Boot
  • Spring Security (JWT)
  • Spring Data JPA
  • MySQL
  • Flyway

Frontend

  • HTML, CSS, JavaScript

🔐 Autenticación

El backend requiere un token JWT para acceder a las rutas protegidas. El login devuelve el token, que el frontend guarda en localStorage.

✅ Funcionalidades

  • Login con autenticación JWT
  • Listado de tareas
  • Crear tareas
  • Editar tareas
  • Eliminar tareas
  • Alerta cuando el token expira

Estructura del proyecto


task-manager/
├── backend/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/
│   │   │   │       └── example/
│   │   │   │           ├── controller/
│   │   │   │           ├── model/
│   │   │   │           ├── repository/
│   │   │   │           ├── security/
│   │   │   │           ├── service/
│   │   │   │           └── TaskManagerApplication.java
│   │   │   └── resources/
│   │   │       ├── application.properties
│   │   │       ├── application.properties-dev
│   │   │       └── db/
│   │   │           └── migration/
│   ├── pom.xml
│   
├── frontend/
│   ├── public/
│   │   ├── index.html
│   │   ├── dashboard.html
│   │   └── login.html
│   ├── src/
│   │   ├── css/
│   │   │   │── style.css
│   │   │   │── style.css 
│   │   ├── js/
│   │   │   ├── color.js
│   │   │   ├── login.js
│   │   │   ├── tasks.js
│   │   │   ├── utils.js
│   │       └── register.js
│   ├── package.json
│   ├── package-lock.json
│   ├── .gitignore
│   └── README.md
├── .gitignore

About

Task Manager es una aplicación web diseñada para gestionar tareas de manera sencilla y eficiente. Permite a los usuarios agregar, editar, eliminar y visualizar tareas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published