Skip to content

arvind8302/rental

Repository files navigation

🏡 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:

http://localhost:3000

📦 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published