Backend / Fullstack
Plataforma Web Educativa (Tesis)
Sistema web con autenticación, roles y despliegue real en VPS.
Node.jsPostgreSQLReactNginxDocker
# Screenshots


Contexto
Proyecto de tesis orientado a un flujo real: usuarios, roles, permisos y despliegue productivo.
Problema
- Controlar accesos por rol sin duplicar lógica.
- Asegurar un flujo de autenticación estable y seguro.
- Desplegar en un entorno real con reverse proxy.
Solución
- RBAC (roles y permisos) integrado en middlewares.
- JWT + refresh strategy (si aplica) y validación consistente.
- Pipeline de despliegue con Nginx como reverse proxy.
Arquitectura
- Separación por capas: routes/controllers/services/data.
- Middleware de autorización por rol/permisos.
- Configuración centralizada (env) y logging básico.
Deploy
- Docker para servicios (app/db) cuando aplica.
- Nginx reverse proxy con HTTPS (certbot) si corresponde.
- PM2 o systemd para procesos (según tu enfoque).
Aprendizajes
- Definir permisos desde el inicio evita refactors grandes.
- Deploy real revela problemas que en local no aparecen.