MCPcopy Index your code
hub / github.com/C0de-cake/airbnb-clone-backend

github.com/C0de-cake/airbnb-clone-backend @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
276 symbols 495 edges 55 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Airbnb clone (fullstack project) Spring boot 3, Angular 17, PrimeNG, PostgreSQL, Auth0 (2024) (Backend)

Spring boot backend of the airbnb clone

Video tutorial

Angular Frontend

Key Features:

  • 📅 Booking management for travelers
  • 🏠 Landlord reservation management
  • 🔍 Search for houses by criteria (location, date, guests, beds, etc)
  • 🔐 Authentication and Authorization (Role management) with Auth0 (OAuth2)
  • 🏢 Domain-driven design

Usage

Prerequisites

Clone the repository

git clone https://github.com/C0de-cake/airbnb-clone-back

Launch

Maven

./mvnw spring-boot:run -Dspring-boot.run.arguments="--AUTH0_CLIENT_ID=<client-id> --AUTH0_CLIENT_SECRET=<client-secret>"

IntelliJ

Go in IntelliJ add the environment variables and then run it.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 221
Class 45
Interface 8
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/fr/codecake/airbnbclone/listing/domain/Listing.java30 symbols
src/main/java/fr/codecake/airbnbclone/booking/domain/Booking.java20 symbols
src/main/java/fr/codecake/airbnbclone/user/domain/User.java18 symbols
src/main/java/fr/codecake/airbnbclone/listing/application/dto/DisplayListingDTO.java15 symbols
src/main/java/fr/codecake/airbnbclone/listing/domain/ListingPicture.java14 symbols
src/main/java/fr/codecake/airbnbclone/listing/application/dto/SaveListingDTO.java13 symbols
src/main/java/fr/codecake/airbnbclone/booking/application/BookingService.java10 symbols
src/main/java/fr/codecake/airbnbclone/sharedkernel/service/State.java9 symbols
src/main/java/fr/codecake/airbnbclone/listing/repository/ListingRepository.java9 symbols
src/main/java/fr/codecake/airbnbclone/listing/mapper/ListingMapper.java8 symbols
src/main/java/fr/codecake/airbnbclone/listing/application/LandlordService.java8 symbols
src/main/java/fr/codecake/airbnbclone/booking/repository/BookingRepository.java8 symbols

For agents

$ claude mcp add airbnb-clone-backend \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page