Rental Dhoondo is a comprehensive full-stack application designed to help you find the best rentals in your vicinity. Built on the MongoDB/Express/Node (MEN) stack, the application follows a RESTful architecture and is styled using the Bootstrap 5 framework. It incorporates user authentication for a secure experience and seamlessly integrates Google Maps for precise location information.
Check it out at: https://rentaldhoondo.onrender.com
- MEN Stack: Utilizing MongoDB for the database, Express for the backend, and Node for server-side scripting, Rental Dhoondo ensures a robust and scalable foundation.
- Bootstrap 5 Styling: The application boasts an intuitive and visually appealing user interface crafted with the Bootstrap 5 framework.
- User Authentication: Secure your experience by authenticating users, ensuring that only authorized individuals can access and interact with the platform.
- Google Maps Integration: Gain geographical insights into rental locations through seamless integration with Google Maps.
To run this project locally, follow these steps:
- Node.js: Make sure you have Node.js installed on your machine. You can download it from https://nodejs.org/.
- MongoDB: Install MongoDB on your local machine. You can find installation instructions at https://docs.mongodb.com/manual/installation/.
-
Clone the repository to your local machine:
git clone https://github.com/AaryakPrasad/rental-dhoondo.git
-
Navigate to the project directory:
cd rental-dhoondo
-
Install dependencies:
npm install
- Create a .env file in the root of the project and set the following variables:
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name CLOUDINARY_API_KEY=your_cloudinary_api_key CLOUDINARY_API_SECRET=your_cloudinary_api_secret MAPS_API_KEY=your_maps_api_key DB_URL=your_mongodb_connection_string SESSION_SECRET=your_session_secret
-
Start the MongoDB server:
mongosh mongod
-
Run the application:
nodemon app.js
-
Open your browser and visit http://localhost:3000/ to access Rental Dhoondo locally.