This project is a clone of AirBnb, featuring core functionalities that allow users to sign up, sign in, list properties, and manage bookings. Users can set detailed property information such as prices, location, and capacity. The application supports searching and booking properties across various locations and countries, managing favorite properties, and more.
- User Authentication: Sign up and sign in functionalities.
- Property Listing: Users can list new properties with details like price, location, rooms, and guest capacity.
- Booking System: Book properties using a calendar interface to select dates.
- Favorites Management: Users can maintain a list of favorite properties.
- Search and Filter: Search properties by location and filter based on different criteria.
- Frontend: NextJs, TailwindCSS, React
- Backend: MongoDB, NodeJS, ExpressJS, Prisma, Axios
- State Management: Zustand
- Image Upload: Cloudinary
- Map: Leaflet
Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs or improvements.