Retour aux projets
web

Find Your Place

Plateforme de gestion et réservation de salles en Belgique

Find Your Place
avril 2026
Find Your Place
Galerie

Le défi

Find Your Place avait besoin d'une plateforme complète pour permettre aux propriétaires de salles événementielles en Belgique de gérer leurs espaces, et aux organisateurs de trouver et réserver la salle idéale pour leurs événements.

Le projet devait couvrir un large spectre fonctionnel : recherche avancée avec filtres géographiques, système de réservation, gestion multi-salles, tableau de bord propriétaire, et une expérience utilisateur fluide sur mobile et desktop.

La solution

Une plateforme web complète articulée autour de trois applications dédiées :

  • Site public : Application Nuxt 4 en rendu SSR pour le SEO, interface Nuxt UI, carte interactive Leaflet, support multilingue (FR, NL, EN)
  • Tableau de bord propriétaire : Application Nuxt 4 en SPA dédiée à la gestion des salles, des disponibilités et des contrats
  • API backend : NestJS avec authentification JWT, gestion des rôles et permissions, validation stricte via class-validator, documentation Swagger générée automatiquement
  • Base de données : MongoDB avec indexation géospatiale 2dsphere pour la recherche par localisation, schémas polymorphiques pour les types de salles
  • Infrastructure : Déploiement Docker sur AWS EC2 avec pipeline CI/CD via GitHub Actions, registre d'images privé sur AWS ECR

Résultats

  • Site public accessible en trois langues (FR, NL, EN) avec routing préfixé
  • Recherche géolocalisée performante avec filtres avancés et agrégations MongoDB
  • Synchronisation automatisée des DTOs entre backend et frontends pour garantir la cohérence des types
  • Système complet de gestion de contrats propriétaires (frais, fréquence de paiement, prestations)

Technologies utilisées

NestJS Nuxt Vue 3 MongoDB AWS TypeScript