Skip to content

Gestor de tareas con CRUD completo, registro y login de usuarios, autenticación por sesiones y almacenamiento seguro en base de datos

License

Notifications You must be signed in to change notification settings

MeiDrals/Todo-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo-App

Una aplicación sencilla para gestionar tareas pendientes (to-do list) con una interfaz limpia y funcionalidades de añadir, editar y eliminar tareas.

Descripción

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.

Características principales

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

Herramientas y tecnologías utilizadas

  • Frontend: HTML, JavaScript
  • Estilos: CSS
  • Backend: Node.js con Express
  • Base de datos: PostgreSQL
  • Autenticación: JSON Web Tokens (JWT)

Propósito y detalles

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.

Instalación y ejecución

# 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)

Demo

Todo-App en Render

Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

About

Gestor de tareas con CRUD completo, registro y login de usuarios, autenticación por sesiones y almacenamiento seguro en base de datos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published