/aaron-airbnb

AirBnB clone, a visually stunning and highly functional platform that promises an unparalleled user experience

Primary LanguageTypeScript

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

http://localhost:3000/api/hello is an endpoint that uses Route Handlers. This endpoint can be edited in app/api/hello/route.ts.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

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

Features:

Tailwind design
Tailwind animations and effects
Full responsiveness
Credential authentication
Google authentication
Github authentication
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
Booking / Reservation system
Guest reservation cancellation
Owner reservation cancellation
Creation and deletion of properties
Pricing calculation

Here are some Screenshot of the website.

Logging in and making a reservation. Screenshot 2023-04-15 133638

Screenshot 2023-04-15 164110

Screenshot 2023-04-17 143610

Screenshot 2023-04-17 143625

Screenshot 2023-04-17 143706

Screenshot 2023-04-15 140339

Created a Listing

Screenshot 2023-04-15 134924

Screenshot 2023-04-15 134957

Screenshot 2023-04-15 135022

Screenshot 2023-04-15 135133

Screenshot 2023-04-15 135159

Screenshot 2023-04-15 135336