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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors