{"id":24300019,"url":"https://github.com/epic-codebase/airbnb_clone_django_nextjs","last_synced_at":"2025-08-15T19:25:24.074Z","repository":{"id":271623173,"uuid":"914043168","full_name":"Epic-Codebase/Airbnb_clone_django_nextjs","owner":"Epic-Codebase","description":"An Airbnb clone app made with Django DRF and NextJS","archived":false,"fork":false,"pushed_at":"2025-02-06T17:09:44.000Z","size":268,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T18:25:59.362Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Epic-Codebase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-01-08T20:52:15.000Z","updated_at":"2025-02-06T17:09:47.000Z","dependencies_parsed_at":"2025-02-06T18:22:55.424Z","dependency_job_id":"8e41da02-1375-46b3-bffa-ae59e5cc73b4","html_url":"https://github.com/Epic-Codebase/Airbnb_clone_django_nextjs","commit_stats":null,"previous_names":["epic-codebase/airbnb_clone_django_nextjs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epic-Codebase%2FAirbnb_clone_django_nextjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epic-Codebase%2FAirbnb_clone_django_nextjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epic-Codebase%2FAirbnb_clone_django_nextjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epic-Codebase%2FAirbnb_clone_django_nextjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Epic-Codebase","download_url":"https://codeload.github.com/Epic-Codebase/Airbnb_clone_django_nextjs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242206000,"owners_count":20089251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-01-16T22:20:11.325Z","updated_at":"2025-03-06T11:44:31.060Z","avatar_url":"https://github.com/Epic-Codebase.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# djangobnb\n\n## Overview\nA full-stack Airbnb clone using Next.js and Django.\n\nThis project is a full-stack Airbnb clone built using **Next.js (React)** for the frontend and **Django** for the backend.\n\n## Features\n- 🔍 **Navigation** (Search \u0026 User Navigation)\n- 🏖 **Categories** (Beach, Villas, Cabins, Tiny Homes, etc.)\n- 🔑 **User Authentication** (Login/Signup)\n- 💬 **Chat System** (Inbox \u0026 Messaging)\n- 📅 **Reservations** (Manage bookings \u0026 reservations)\n- 🏡 **Property Management** (List \u0026 Manage Properties)\n- 📡 **Backend API** (Connects to Django backend using JSON endpoints)\n\n## Tech Stack\n### Frontend (Next.js)\n- React + Next.js\n- Tailwind CSS for styling\n- TypeScript support\n\n### Backend (Django)\n- Django REST Framework for API endpoints\n- PostgreSQL for database storage\n- Authentication using Django's built-in system\n\n## Installation \u0026 Setup\n\n### Prerequisites\nEnsure you have the following installed:\n- **Node.js** (v16+ recommended)\n- **Python** (3.8+ recommended)\n- **PostgreSQL** (if using a database)\n\n### 1️⃣ Clone the repository\n```sh\ngit clone https://github.com/Epic-Codebase/Airbnb_clone_django_nextjs.git\ncd Airbnb_clone_django_nextjs\n```\n\n### 2️⃣ Install dependencies\n\n#### Frontend (Next.js)\n```sh\nnpm install\n```\n\n### 3️⃣ Run the project\n```sh\nnpm run dev\n```\n\n## Packages Used \u0026 Their Significance\n\n### **Next.js \u0026 React**\n- **next** – Framework for server-rendered React applications.  \n- **react** – Core library for building UI components.  \n- **react-dom** – Provides React DOM bindings for rendering components in the browser.  \n\n### **Styling**\n- **tailwindcss** – Utility-first CSS framework for styling.  \n- **postcss** – A tool to process CSS with plugins like Tailwind.  \n\n### **State Management \u0026 Utilities**\n- **zustand** – Lightweight state management for React.  \n\n### **Backend Communication**\n- React Router  \n\n### **Authentication \u0026 Security**\n- Managed via Backend APIs\n\n### **Development \u0026 Build Tools**\n- **typescript** – Provides static type checking for better development experience.  \n\n### **Other Utilities**\n- **react-date-range** – A date range picker component.  \n- **react-select** – Customizable select dropdown component.  \n- **react-use-websocket** – WebSocket hooks for real-time communication.  \n- **socket.io** \u0026 **socket.io-client** – Enables real-time bidirectional communication (likely for chat).  \n- **world-countries** – Provides country-related data for forms or filters.  \n- **@types/node**, **@types/react**, **@types/react-date-range**, **@types/react-dom** – TypeScript type definitions for better development.  \n\n\n### License\nThis project is licensed under the Apache License.\n\n---\n\n_Enjoy building your Airbnb clone!_ 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepic-codebase%2Fairbnb_clone_django_nextjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepic-codebase%2Fairbnb_clone_django_nextjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepic-codebase%2Fairbnb_clone_django_nextjs/lists"}