← Volver a Proyectos

Proyecto Universitario — Programación Web

Task Tracker

Plataforma full-stack de gestión ágil con arquitectura jerárquica y API RESTful

React 18Node.jsExpress.jsMongoDBJWT

Objetivo Académico

El desafío principal radicaba en construir un sistema robusto que mantuviera la integridad referencial profunda entre múltiples niveles de un proyecto, garantizando al mismo tiempo la privacidad, el control de acceso y la seguridad de los datos de cada usuario registrado.

Arquitectura e Implementación

Se implementó una API RESTful con Node.js y Express bajo el patrón MVC, conectada a MongoDB Atlas. El backend cuenta con autenticación stateless mediante JWT y middlewares de autorización por 'ownership'. El cliente es una SPA en React que gestiona el estado global con Context API y utiliza interceptores HTTP para una comunicación segura y fluida.

Características Principales

  • 01Sistema jerárquico (Proyectos > Épicas > Historias > Tareas) con protección de integridad referencial
  • 02Autenticación segura stateless implementando JWT, bcrypt y persistencia de sesión
  • 03API RESTful estructurada bajo patrón MVC con middlewares de protección y validación de propiedad (Ownership)
  • 04Arquitectura frontend limpia utilizando Context API para el estado global y React Hook Form
  • 05Interfaz de usuario responsiva (SPA) con vistas protegidas, modales dinámicos y enrutamiento avanzado
  • 06Despliegue en producción distribuido: Vercel (Frontend), Render (Backend) y MongoDB Atlas (Base de Datos)