Hotel Manager
Sistema full-stack de gestión hotelera con seguimiento de incidencias. Arquitectura limpia y escalable: API REST con Express y Prisma ORM sobre MySQL, frontend con React y Redux Toolkit para gestión de estado global.
El proyecto que me preparó para producción
Hotel Manager fue donde aprendí a construir software real. No es un CRUD básico con una tabla, es un sistema de gestión hotelera con seguimiento de incidencias, modelos relacionales complejos en Prisma, estado global con Redux Toolkit, y una API REST estructurada por capas.
Arquitectura
El código está pensado para crecer. Separación de responsabilidades, middleware de autenticación, y patrones de arquitectura aplicados desde cero.
Backend
- Express con estructura por capas: rutas, controllers, middleware
- Prisma ORM con modelos relacionales complejos sobre MySQL
- Autenticación con JWT y middleware de protección de rutas
- Validación de datos en cada endpoint
Frontend
- React con componentes modulares y reutilizables
- Redux Toolkit para estado global predecible
- React Router para navegación SPA
- Sistema de incidencias con CRUD completo y filtrado