Skip to content

This is a full stack project which is inspired from Airbnb website. I'm developing this project with the help of Apna College. It includes frontend logic, backend logic and restful apis.

Notifications You must be signed in to change notification settings

Himanshu19-coder/Airbnb-A-full-stack-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wunderlist: An Airbnb-Inspired Web Application 🌍🏠

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.


🚀 Current Progress

Completed Features:

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

Upcoming Features:

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

🛠️ Tech Stack

Frontend

  • React.js
  • CSS for styling

Backend (In Progress)

  • Node.js with Express.js
  • MongoDB

🖥️ How to Run the Project Locally

Prerequisites

Ensure you have the following installed:

  • Node.js
  • Express js
  • ejs
  • MongoDB
  • Git

Steps to Run

  1. Clone the repository:

    git clone https://https://github.com/Himanshu19-coder/Airbnb-A-full-stack-project.git
    cd Airbnb-A-full-stack-project
  2. Install dependencies:

     cd Airbnb-A-full-stack-project
    npm install
  3. Start the frontend development server:

    npm start
  4. Open the application in your browser:

    http://localhost:3000
    

🌟 Planned Features

This project is in progress. Below are some features and improvements planned for future updates:

  1. Complete Backend API:
    • Routes for CRUD operations.
    • User authentication with JWT.
  2. Cloudinary Integration:
    • Upload and store property images.
  3. Advanced Search Filters:
    • Location-based search with autocomplete.
  4. Responsive UI Enhancements:
    • Full mobile and tablet compatibility.
  5. Deployment:
    • Host the application for public use.

📧 Contact

Have feedback or suggestions? Feel free to connect:


🚧 Work in Progress

This project is actively under development. Some functionalities are not fully implemented yet.
Check back later for updates!


Email: [email protected]
GitHub: Himanshu19-coder

About

This is a full stack project which is inspired from Airbnb website. I'm developing this project with the help of Apna College. It includes frontend logic, backend logic and restful apis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published