🏡 Rental Booking Platform
This is a full-stack web application for booking and listing rental properties. It enables users to list properties, browse listings, book stays, and manage their own bookings.
🚀 Features
User registration and authentication
List new properties with image uploads
View all available rentals on a map
Book and manage property reservations
Responsive UI for mobile and desktop
🛠️ Tech Stack
Frontend:
HTML5, CSS3, JavaScript
Bootstrap for responsive UI
Backend:
Node.js + Express
MongoDB Atlas (cloud database)
Cloudinary for image storage
Mapbox for geolocation and maps
🔧 Setup Instructions
Prerequisites:
Node.js and npm
MongoDB Atlas account
Cloudinary API key
Mapbox API key
Clone the project:
git clone https://github.com/arvind8302/rental-booking-platform.git cd rental-booking-platform
Environment Variables
Create a .env file in the root directory and add:
MONGODB_URI=your_mongodb_atlas_uri CLOUDINARY_CLOUD_NAME=your_cloud_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_api_secret MAPBOX_TOKEN=your_mapbox_token
Install dependencies and start server:
npm install npm start
Visit:
📦 Deployment
You can deploy this project using platforms like:
Render.com
Vercel + Express server API
Railway.app
✨ Live Demo
🌐 Live Site
🧾 GitHub Repo: github.com/arvind8302/rental-booking-platform
🙌 Credits
Developed by Arvind Kumar Soni – Full-stack developer with a passion for building user-friendly and scalable web applications.
📜 License
This project is licensed under the MIT License. You are free to use, modify, and distribute it with attribution.