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