Este proyecto constituye el backend para Oasis Hotel, diseñado para gestionar el almacenamiento y administración de habitaciones, usuarios y reservas mediante una arquitectura robusta basada en Node.js y MongoDB.
Back-End encargado de la gestión de usuarios, habitaciones y reservas para el Oasis Hotel.
ESTE ES UN SERVIDOR NO VISUAL
El proyecto está desarrollado en:
bcrypt: Para encriptar contraseñas.cloudinary: Para gestionar la carga y almacenamiento de imágenes.cors: Para manejar políticas de acceso entre el cliente y el servidor.dotenv: Para manejar variables de entorno.express-validator: Para validar y sanitizar los datos enviados por los usuarios.jsonwebtoken: Para la autenticación mediante JWT.moment-timezone: Para gestionar zonas horarias en fechas.mongoose: Para interactuar con la base de datos MongoDB.morgan: Para realizar el seguimiento de peticiones HTTP en el servidor.multer: Para la carga de archivos.
Para poder ejecutar este proyecto en tu entorno local, asegúrate de tener instalados:
- Node.js v20.11.1 o superior.
- IDE de desarrollo como VSCode.
- Postman (opcional) para probar las APIs.
- Git para clonar el repositorio.
- Clonar el repositorio usando el comando
git clone. - Buscar el nombre del repositorio clonado en el explorador de archivos.
- Instalar las dependencias usando el comando
npm install. - Para correr el programa, ejecutar el comando
npm run dev.
Si desea contribuir a mejorar nuestra página web, puede seguir estos pasos:
- Realiza un fork de este repositorio.
- Realiza tus cambios en una rama separada.
- Envía una solicitud de extracción (Pull Request) explicando tus cambios detalladamente.
- Dylan Diaz (DylanSDev): GitHub
