El proyecto consiste en desarrollar un sistema de gestión de hotel que permita a los usuarios registrados reservar habitaciones disponibles y al administrador gestionar las habitaciones y usuarios.
- Descripción del Proyecto
- Características
- Tecnologías Utilizadas
- Instalación
- Estructura del Proyecto
- Mockups
- Documentación Técnica
- Contacto
El sistema de gestión de hotel es una aplicación web que facilita la reserva de habitaciones para los usuarios y la administración de las mismas por parte del administrador. La aplicación se divide en dos partes: el backend y el frontend, cada uno alojado en su propio repositorio de GitHub.
- Información del hotel.
- Galería de imágenes.
- Catálogo de habitaciones.
- Interfaz de administración para agregar, editar y eliminar habitaciones.
- Gestión de usuarios registrados (ver lista, editar información, suspender y eliminar cuentas).
- Registro y autenticación de usuarios.
- Inicio de sesión seguro.
- Reserva de habitaciones con verificación de disponibilidad.
- Sitio completamente responsive.
- Manejo de errores (Error 404, códigos de estado con mensajes pertinentes).
- Frontend: React.js
- Backend: Node.js, Express.js
- Base de Datos: MongoDB
- Autenticación: JWT (jsonwebtoken), bcrypt
Clona ambos repositorios (backend y frontend):
# Clonar el repositorio del backend
git clone https://github.com/usuario/backend-hotel-management.git
# Clonar el repositorio del frontend
git clone https://github.com/usuario/frontend-hotel-management.git