A feature-rich Airbnb clone built using modern web development tools and frameworks.
- Next.js - React framework for production-grade applications.
- Kinde - Authentication and user management.
- Tailwind CSS - Utility-first CSS framework for styling.
- Shadcn/UI - Accessible and customizable component library.
- Prisma - Modern ORM for database interactions.
- Supabase - Backend as a service with database and storage.
- React Date Range - React components for date range pickers.
- Vercel - Cloud platform for frontend hosting and deployment.
Take advantage of Next.js's new App Router for optimized routing and layouts.
- Passwordless Authentication for a seamless login experience.
- OAuth integration with Google and Facebook.
- Database: Store and manage application data.
- Storage: Handle file uploads and media storage.
Simplified database management with Prisma's intuitive and type-safe API.
Beautiful UI powered by Tailwind CSS and Shadcn UI.
- 📅 Calendar Integration: Interactive date pickers and scheduling.
- 📍 Dynamic Map Integration: Map displays with location-based functionality.
- 📒 Reservation System: Create, view, and manage reservations.
- 🧠 Filter Bar: Advanced filtering for seamless property search.
- 🔎 Multi-Step Search Modal: Guided search process for users.
- 📝 Multi-Step Form for Listing Creation: Add listings with a step-by-step form.
The application is deployed on Vercel for fast and reliable performance.
To run the project locally:
- Clone the repository:
git clone <repository-url> cd airbnb-prototype
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the app in your browser at http://localhost:3000.