This project is a full-stack Airbnb clone built using modern web technologies including Supabase for real-time database and user management, Next.js for client and server-side rendering, TypeScript for type safety, Prisma for database management, Tailwind CSS for styling, and Kinde for additional authentication features.
- User authentication and authorization system powered by Supabase and Kinde.
- Real-time database functionality for dynamic content updates.
- Server-side rendering with Next.js for improved performance and SEO.
- Type safety and improved code maintainability with TypeScript.
- Database management and ORM capabilities with Prisma.
- Beautiful and responsive UI using Tailwind CSS.
-
Clone the repository:
git clone https://github.com/shpetimaliu/airbnb.git
-
Navigate to the project directory:
cd airbnb-clone -
Install dependencies:
npm install
-
Set up environment variables:
- Rename
.env.exampleto.envand fill in your Supabase and Kinde credentials.
- Rename
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
To deploy this project, you can follow the deployment instructions for your preferred hosting platform. Here are some common options:
- Vercel: Deploy seamlessly with Vercel using the Next.js framework.
- Netlify: Simple deployment with continuous integration support.
- Heroku: Deploy a full-stack application with ease.
Contributions are welcome! Feel free to open issues and pull requests to suggest features, report bugs, or make improvements.
Before contributing, please review the contribution guidelines.
This project is licensed under the MIT License.
- Supabase for providing a powerful real-time database and authentication solution.
- Kinde for enhancing authentication features.
- Next.js for enabling server-side rendering and simplifying React applications.
- TypeScript for adding static typing and improving code quality.
- Prisma for ORM capabilities and database management.
- Tailwind CSS for fast and customizable styling without writing CSS.
----SCREENSHOT----









