Skip to content

Tigran-Harutyunyan/airbnb-nuxt

Repository files navigation

Full Stack minimalistic Airbnb with Nuxt.js: Vue, Tailwind, Prisma, MongoDB, NuxtAuth.

Live Demo

Features:

  • Tailwind design
  • Tailwind animations and effects
  • Full responsiveness
  • Credential authentication via sidebase nuxt-auth module
  • Route guards via middleware
  • Vercel as deployment platform
  • Pinia as store
  • Server API routes to work with MongoDB via prisma client
  • Google authentication
  • Github authentication
  • Image upload using Cloudinary CDN
  • Client form validation and handling using Vee Validate
  • Calendars with Vue datepicker
  • Modals and menu with HeadlessUI
  • Dropdown, toast notifications with Tailwind PrimeVue library of components
  • Booking / Reservation system
  • Guest reservation cancellation
  • Owner reservation cancellation
  • Creation and deletion of properties
  • Pricing calculation
  • Advanced search algorithm by category, date range, map location, number of guests, rooms and bathrooms
    • For example we will filter out properties that have a reservation in your desired date range to travel
  • Favorites system
  • Shareable URL filters
    • Lets say you select a category, location and date range, you will be able to share URL with a logged out friend in another browser and they will see the same results

Screen Shot 2023-07-10 at 11 27 03 PM

Screen Shot 2023-07-10 at 11 27 03 PM

Screen Shot 2023-07-10 at 11 27 03 PM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published