Dream is a full stack web application for managing home rentals. It allows users to view available homes, book rentals, and manage their bookings. The application is built using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- User authentication (signup, login, logout)
- View available homes
- Filter homes by location, price, amenities, etc.
- Book rentals
- View and manage bookings
- Admin dashboard (for managing homes, bookings, users, etc.)
- Frontend: React.js, Redux
- Backend: Node.js, Express.js
- Database: MongoDB
- Other: HTML, CSS, JavaScript, Bootstrap
To run this application locally, follow these steps:
- Clone the repository:
git clone <repository-url>
- Install dependencies:
npm install
(both in the root directory and in theclient
directory) - Start the server:
npm start
(in the root directory) - Start the client:
npm start
(in theclient
directory)
You'll need to set up a MongoDB database and configure the connection in a .env
file. Additionally, you may need to configure other environment variables for things like JWT secret, etc.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License.
This project was created as part of a full stack web development course and is for educational purposes only.