/next-airbnb

Airbnb clone made with NextJS and Tailwind CSS

Primary LanguageTypeScript

This is a repository for a Full Stack Airbnb Clone with Next.js 13 App Router: React, Tailwind, Prisma, MongoDB, NextAuth.

https://next-airbnb-divyeshio.vercel.app/

Features:

  • Booking / Reservation system
  • Guest reservation cancellation
  • Owner reservation cancellation
  • Pricing calculation
  • Advanced search algorithm by category, date range, map location, number of guests, rooms and bathrooms
  • Favorites system
  • Shareable URL filter
  • Creation and deletion of properties
  • Authentication :
    • Email/Password
    • Google Integration
    • Github Integration
  • Image upload using Cloudinary CDN
  • Client form validation and handling using react-hook-form
  • Server error handling using react-toast
  • Calendars with react-date-range
  • Page loading state
  • Page empty state
  • Tailwind design, animations and effects
  • Fully responsive

Screenshots:

Home Page

Home Page

Property Details

Property Details

Property Details

Login and Register

Login

Register

Filter

Filter

My Properties

My Properties

Trips

Trips

Favorites Properties

Favorites