This repository is an Airbnb clone built with Next.js, a powerful React.js framework. The project aims to replicate the core functionality of Airbnb, providing a platform for users to authenticate, browse property, search and filter places, make bookings, reservations, add to favorites, and properties for the owners. But the main goal was to built something challenging in order to sharp my skills and gain new ones.
User Authentication: Users can create accounts, log in, and securely authenticate themselves on the platform.
Property Listings: Property owners can list their properties with details such as location, amenities, pricing, and availability.
Search and Filtering: Users can easily search for properties based on location, dates, price range, and other filters to find their ideal accommodations.
Booking and Reservations: Users can book properties and manage their reservations, including viewing booking details, modifying dates, and canceling reservations.
Reviews: Users can leave reviews and ratings for properties they have stayed in, providing valuable feedback to property owners and helping other users make informed decisions.
Technologies: The project utilizes a variety of technologies, including Next.js, React, Node.js, Express, MongoDB, Prisma, and Tailwind CSS, to deliver a modern and efficient application.
And much more...
To get started with this project, follow these steps:
git clone https://github.com/Steravy/airbnb-clone.git
npm install
.env
file and filling in the required values.npm run dev
http://localhost:3000
to access the application.Contributions are welcome! If you want to contribute to this project, please follow these steps:
git checkout -b my-feature
.git commit -am 'Add new feature'
.git push origin my-feature
.If you have any questions, suggestions, or feedback, please feel free to contact at [email protected]. Need me for some project? Uset it to reach me as well.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.