{"id":20772487,"url":"https://github.com/akash-m-se/airbnb-clone","last_synced_at":"2026-02-05T14:09:01.953Z","repository":{"id":239046661,"uuid":"773055292","full_name":"Akash-m-SE/airbnb-clone","owner":"Akash-m-SE","description":"Airbnb clone built with Next.js 13, TypeScript, Zustand, Prisma, and NextAuth. Features advanced search, filtering, and property management. Streamlined CI/CD pipeline improves deployment efficiency.","archived":false,"fork":false,"pushed_at":"2024-10-11T15:11:33.000Z","size":338,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-28T02:40:14.764Z","etag":null,"topics":["cicd","cloudinary","docker","github-actions","mongodb","nextauth","nextjs13","nodejs","prisma","reacthookform","tailwind-css","typescript","zustand"],"latest_commit_sha":null,"homepage":"https://cloudhavenstays-airbnb-clone.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Akash-m-SE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-16T16:11:18.000Z","updated_at":"2024-10-11T15:11:38.000Z","dependencies_parsed_at":"2024-05-09T17:41:56.898Z","dependency_job_id":"d008df33-5837-4c0c-943a-9ce3e2801391","html_url":"https://github.com/Akash-m-SE/airbnb-clone","commit_stats":null,"previous_names":["akash-m-se/airbnb-clone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Akash-m-SE/airbnb-clone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash-m-SE%2Fairbnb-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash-m-SE%2Fairbnb-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash-m-SE%2Fairbnb-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash-m-SE%2Fairbnb-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akash-m-SE","download_url":"https://codeload.github.com/Akash-m-SE/airbnb-clone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akash-m-SE%2Fairbnb-clone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29123630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T14:05:12.718Z","status":"ssl_error","status_checked_at":"2026-02-05T14:03:53.078Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cicd","cloudinary","docker","github-actions","mongodb","nextauth","nextjs13","nodejs","prisma","reacthookform","tailwind-css","typescript","zustand"],"created_at":"2024-11-17T12:21:33.338Z","updated_at":"2026-02-05T14:09:01.937Z","avatar_url":"https://github.com/Akash-m-SE.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Airbnb Clone\n\n\u003cimg src=\"https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/logo.png\" alt=\"Logo\" width=\"600\" height=\"200\"\u003e\n\n**Airbnb Clone** is a web application built with Next.js 13, leveraging TypeScript, Zustand, Prisma, and NextAuth. The platform features advanced search and filtering capabilities, allowing users to easily find and book properties. Users can manage their listings, view trip history, and track favorites and reservations, all through a user-friendly interface. The project includes a CI/CD pipeline integrated with DockerHub, optimizing build and deployment processes.\n\n## Features 🌟\n\n- **User Authentication:** Secure user authentication and authorization using NextAuth, allowing users to manage their profiles and bookings.\n\n- **Detailed Property Views:** Comprehensive property pages with detailed information and photos to aid in decision-making.\n\n- **Property Listings:** Users can browse and search for properties with advanced filtering options to enhance their booking experience.\n\n- **Property Management:** Owners can list and manage their properties, view trip history, and track favorites and reservations.\n\n- **CI/CD Pipeline:** Streamlined build and deployment process with DockerHub integration, reducing deployment time and improving efficiency.\n\n## Screenshots 📸\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/homepage.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/advancedsearchandfiltering.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/airbnbyourhome.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/propertydescription.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/propertydescription1.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/favourites.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/listings.jpg)\n\n![App Screenshot](https://hosted-documents-akash.s3.eu-central-1.amazonaws.com/Airbnb+Clone/Airbnb+Clone+Github+Readme+Files/reservations.jpg)\n\n## Deployment 🚀\n\nYou can access the live version of Airbnb Clone here: [Live Demo](https://cloudhavenstays-airbnb-clone.vercel.app/)\n\n\u003ca name=\"environment-setup\"\u003e\u003c/a\u003e\n## Environment Setup 🛠️\n\nTo run this project, you will need to add the following environment variables to your .env.local file (a template has been provided as .env.example)\n\nYou will need to obtain credentials from the respective services:\n\n- **MongoDB:** Sign in at at [MongoDB](https://www.mongodb.com/) and create a MongoDB cluster to get your `DATABASE_URL`.\n\n- **Cloudinary:** Sign in at [Cloudinary](https://cloudinary.com/) to get your `NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME`, `CLOUDINARY_API_KEY` and `CLOUDINARY_API_SECRET`.\n\nAdd the following env variables with their values to your `.env.local` file:\n\n`DATABASE_URL` `NEXTAUTH_SECRET`\n\n`GITHUB_ID` `GITHUB_SECRET`\n\n`GOOGLE_CLIENT_ID` `GOOGLE_CLIENT_SECRET`\n\n`NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME` `CLOUDINARY_API_KEY` `CLOUDINARY_API_SECRET`\n\n## Installation 🔧\n\n**Via Docker**\n\n**1.** Git Clone the Repository\n\n**2.** Navigate to the directory where the repository was downloaded\n\n**3.** Set up the [Environment Variables](#environment-setup)\n\n**4.** Build the Docker Image\n\n```\ndocker build -t airbnb-clone-image .\n```\n\n**5.** Run the Docker Container\n\n```\ndocker run -d --name airbnb-clone-container -p 3000:3000 airbnb-clone-image\n```\n\n**6.** Open your application via port - http://localhost:3000\n\n##\n\n**Local Installation**\n\n**1.** Git Clone the Repository\n\n**2.** Navigate to the directory where the repository was downloaded\n\n**3.** Set up the [Environment Variables](#environment-setup)\n\n**4.** Install the Dependencies\n\n```\nnpm install\n```\n\n**5.** Start the application in development mode\n\n```\nnpm run dev\n```\n\n**6.** Open your application via port - http://localhost:3000\n\n## Authors ✍️\n\n- [Akash](https://github.com/Akash-m-SE)\n\n## Tech Stack 💻\n\n**Language:** TypeScript\n\n**Frontend:** Next.js, TailwindCSS, React Hook Form, Zustand\n\n**Backend:** Node.js\n\n**Authentication:** NextAuth\n\n**Database:** MongoDb, Prisma\n\n**Cloud Storage:** Cloudinary\n\n**Containerization:** Docker\n\n**CI/CD:** GitHub Actions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash-m-se%2Fairbnb-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakash-m-se%2Fairbnb-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash-m-se%2Fairbnb-clone/lists"}