RentBnB
i18nMapsReact.jsExpress.jsMicroservicesKafkaDockerPrisma.ioSocket.ioGrafanaProxy

Platform Overview

Rental platform that lets owners list homes and guests book stays, built with a scalable microservices architecture using Docker.

Key Features

🏠 Property Listings

Property owners can easily create listings with detailed descriptions, high-quality images, and a list of available amenities. This gives renters a comprehensive view of the property, helping them make informed decisions.

Home page with property listings
Individual property listing detail

πŸ” Complex Search

The search system supports combining multiple filters simultaneously to narrow results precisely. Users can stack any of the following filters together in a single query:

  • Added since β€” filter by how recently a listing was posted (last hour, today, this week, this month…)
  • Date β€” pick a check-in / check-out range; only available listings are shown
  • Categories β€” filter by property type: Duplex, Villa, Apartment, or Beach house
  • Location β€” draw or select an area on the map to search within
  • Price β€” set a min/max price range
  • Equipments β€” select required amenities (Jacuzzi, Garden, Swimming pool, TV, Air conditioner…)

The search bar also surfaces trending places and popular queries from other users, helping renters discover the most sought-after listings at a glance.

Filtering by property category
Filtering by equipment and amenities
Filtering by listing age
Filtering by date range on calendar
Trending places and popular search suggestions
Home page showing results with multiple active filters

πŸ“… Booking System

Bookings are made directly on the platform, ensuring a smooth and efficient reservation process. Renters can check availability in real time and secure their accommodations without leaving the site.

Booking date selection
Booking review and finalization
Stripe payment checkout

πŸ”” Real-Time Notifications

Users receive real-time notifications when new listings match their search criteria, ensuring they never miss out on a potential property. This feature helps renters stay up-to-date with the latest availability.

Notification alerts list
Configuring a notification alert rule

πŸ“Š Interaction Tracking & Owner Insights

The platform tracks user interactions in a separate database, with background jobs analyzing trends and identifying popular listings. Property owners can then access these insights directly through a built-in dashboard β€” covering views, search appearances, favorites, booking offers, cancellations, and ratings β€” with per-metric time-series charts for deeper analysis.

Owner listing metrics overview
Owner metrics charts and analytics

Perks of the Platform

🌍 Bilingual Support

With support for both French and English, the platform offers an inclusive and seamless experience, accommodating a wide range of users.

Language selection between English and French

πŸ“Š Data-Driven Insights

The platform's background analytics identify and promote popular listings, enhancing the visibility of properties that match current user trends.

Owner listing metrics overview

πŸ‘₯ User-Centric Design

Real-time alerts and notifications ensure users are always in the loop, giving them an edge when securing the best property.

🏑 Owner Empowerment

Owners can easily track and analyze their property performance through a secure dashboard, allowing them to make data-driven decisions.

βš™οΈ Scalable Architecture

Built using a microservices architecture and Docker containerization, the platform supports scalability. This ensures it can efficiently handle a growing user base and property listings without compromising performance.

Summary
0 sections

click to navigate