Projects/Plataforma Web Educativa (Tesis)
Volver

Backend / Fullstack

Plataforma Web Educativa (Tesis)

Sistema web con autenticación, roles y despliegue real en VPS.

Node.jsPostgreSQLReactNginxDocker
Rol
Backend / Fullstack
Stack
5 tecnologías
Enlaces

# Screenshots

Dashboard principal
Gestión de roles y permisos

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.