Wunderlist is a work-in-progress full-stack web application inspired by Airbnb. The goal of this project is to create a platform where users can discover, list, and book unique properties worldwide. While the project is under development, key functionalities like listing creation and editing have been implemented, with many more features planned.
- Frontend Basics: Initial design and structure of the application.
- Listing Page: A page to display all property listings.
- Edit Listing: Ability to update existing property details.
- Add New Listing: A form to create and save new property listings.
- User Authentication: Secure sign-up, log-in, and log-out system.
- Booking System: Reserve properties through a smooth booking flow.
- Search and Filters: Filter properties by location, price, and availability.
- Responsive Design: Optimize for mobile and desktop devices.
- Review: A user can review each listing and can give rating out of 5.
- React.js
- CSS for styling
- Node.js with Express.js
- MongoDB
Ensure you have the following installed:
- Node.js
- Express js
- ejs
- MongoDB
- Git
-
Clone the repository:
git clone https://https://github.com/Himanshu19-coder/Airbnb-A-full-stack-project.git cd Airbnb-A-full-stack-project
-
Install dependencies:
cd Airbnb-A-full-stack-project npm install
-
Start the frontend development server:
npm start
-
Open the application in your browser:
http://localhost:3000
This project is in progress. Below are some features and improvements planned for future updates:
- Complete Backend API:
- Routes for CRUD operations.
- User authentication with JWT.
- Cloudinary Integration:
- Upload and store property images.
- Advanced Search Filters:
- Location-based search with autocomplete.
- Responsive UI Enhancements:
- Full mobile and tablet compatibility.
- Deployment:
- Host the application for public use.
Have feedback or suggestions? Feel free to connect:
- Name: Himanshu
- GitHub: https://github.com/Himanshu19-coder.
This project is actively under development. Some functionalities are not fully implemented yet.
Check back later for updates!
Email: [email protected]
GitHub: Himanshu19-coder