Rest&Relax is a full-stack hotel and villa rental website designed for tourists. It provides a user-friendly interface for browsing, booking, and managing accommodations.
- Backend: Node.js with Express.js
- Database: MongoDB
- Styling: Bootstrap
- Geocoding: Mapbox SDK
- Authentication: Passport.js
- Image Storage: Cloudinary
- Form Validation: Joi
- RESTful APIs: Provides endpoints for CRUD operations on listings.
- Middleware: Used for error handling, server-side and client-side form validations.
- User Authentication: Secure user login with hashed passwords.
- Image Uploads: Integration with Multer and Cloudinary for managing listing and profile images.
- Geocoding: Uses Mapbox SDK to get coordinates and display locations on a map.
Clone the Repository:
git clone https://github.com/KingShivamX/restnrelax.git
cd restnrelax
npm install
node app.js