Una aplicación sencilla para gestionar tareas pendientes (to-do list) con una interfaz limpia y funcionalidades de añadir, editar y eliminar tareas.
Todo-App permite a los usuarios registrarse, iniciar sesión y gestionar sus tareas de forma personalizada. Cada usuario cuenta con su propia lista de tareas, almacenadas de forma segura en la base de datos.
- Autenticación y sesiones: Registro de usuarios, inicio/cierre de sesión y gestión de sesiones mediante tokens JWT.
- Registro de usuarios: Formularios de registro y validación de datos.
- Gestión de tareas: Crear, editar, marcar como completadas y eliminar tareas.
- Persistencia: Almacenamiento de datos en base de datos (PostgreSQL).
- Frontend: HTML, JavaScript
- Estilos: CSS
- Backend: Node.js con Express
- Base de datos: PostgreSQL
- Autenticación: JSON Web Tokens (JWT)
El objetivo de Todo-App es servir como punto de partida para desarrolladores que quieran implementar una aplicación full-stack con autenticación de usuarios y CRUD básico. Ofrece una arquitectura modular y código comentado para facilitar la comprensión y la extensión de funcionalidades.
# Clona el repositorio
git clone https://github.com/MeiDrals/Todo-App.git
cd Todo-App
# Instala node modules y configura variables de entorno
npm install
Configura .env según tus necesidades
# Iniciar servicio
npm start
(Hay que tener en cuenta que la última versión está adaptada para funcionar en Render, sin CORS y con rutas relativas, para desplegar en local hay que cambiar esta configuración)
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.