Cowork Victoria

Sistema de Reservas y Gestión

Cowork Victoria

Creé un sistema automatizado de reservas que sustituyó procesos manuales, ofreciendo una solución profesional y escalable. Usé Next.js como framework principal y diseñé una interfaz moderna e intuitiva con Tailwind.

En el backend, desarrollé una API con Node.js y Express para gestionar reservas, autenticación, pagos y administración de oficinas, utilizando MongoDB como base de datos. La autenticación se realizó con Auth.js, permitiendo el registro e inicio de sesión mediante Google, Facebook (OAuth2) y credenciales propias. Los usuarios reciben un token JWT para asignar roles y gestionar permisos de forma segura.

El dashboard para administradores permite crear, modificar o eliminar oficinas (Cloudinary para imágenes), bloquear fechas, enviar correos automatizados o personalizados (NodeMailer) y visualizar métricas de uso.

Tecnologías usadas:

ReactReact
Next.jsNext.js
Node.jsNode.js
ExpressExpress
MongoDBMongoDB
Tailwind CSSTailwind CSS
Auth.jsAuth.js
JWTJWT
NodemailerNodemailer
CloudinaryCloudinary