Skip to content

Repository files navigation

Full Stack Airbnb Clone with Next.js 14

Welcome to the Full Stack Airbnb Clone project! This application is built using cutting-edge technologies, providing a seamless experience for users. Below, you'll find an overview of the technologies used and instructions on how to set up the project.

Technologies Used

  • Next.js 13: A React framework for building server-rendered and statically generated web applications.
  • React: A JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework for quickly building custom designs.
  • Prisma: A modern database toolkit for Node.js and TypeScript.
  • MongoDB: A NoSQL database for storing and retrieving data.
  • NextAuth: An authentication library for Next.js applications.

Getting Started

bbb

To get started with the Full Stack Airbnb Clone, follow these steps:

  1. Clone the repository:

    git clone https://github.com/MainaJoseph/airbnb-clone.git
  2. Install dependencies:

    cd full-stack-airbnb-clone
    npm install
  3. Set up environment variables: Create a .env file in the root of the project and add the following variables:

    DATABASE_URL=
    NEXTAUTH_SECRET=
    GITHUB_ID=
    GITHUB_SECRET=
    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
  4. Run the development server:

    npm run dev
  5. Open your browser: Visit http://localhost:3000 to see the Airbnb Clone in action!

Features

  • App Router: Utilizing the power of Next.js 14 for efficient routing.
  • React Components: Building the UI with reusable and modular React components.
  • Tailwind Styling: Styling the application with the utility-first approach of Tailwind CSS.
  • Prisma ORM: Interacting with the MongoDB database using the Prisma ORM.
  • User Authentication: Implementing authentication using NextAuth for a secure user experience.

Feel free to explore the codebase, make contributions, and customize it to fit your needs. Happy coding! 🚀

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages