06 / 13·BOOKING

BNBAIR.

Date 09/2024

Role full stack

Stack Java 21 / Spring Boot 3 / Angular 17 / PostgreSQL 16 / Docker

Metric 87.4% Occupancy

BNBAIR. — Vacation rental
bnbair

01 — Context

Recreating the mechanics of a modern booking platform was Bnbair's ambition. The project covers the entire lifecycle of a rental: listing publication by hosts, advanced search, and booking by travelers, with secure authentication.

02 — Challenges

The real headache was reconciling the functional richness of a marketplace with the rigor of a domain-oriented architecture (DDD). Modeling complex entities (listings, reservations, profiles) while ensuring a smooth search experience was no trivial task. Auth0 integration for OAuth2 authentication also required particular attention to secure flows without impacting performance.

Gallery — BNBAIR.
Property search
traveler
Listing details
tobook
Booking confirmed
confirmed

Back to Portfolio