AP - Adrien Poua
Aperçu du projet ConformLoc

ConformLoc

Plateforme SaaS de diagnostic de conformité légale pour les locations courte durée en France.

Privé
Le Défi

Problématique

Avec plus de 800 000 hôtes en France, la réglementation des locations courte durée est un véritable casse-tête : obligations déclaratives, zones tendues, DPE, taxe de séjour... Les propriétaires naviguent à l'aveugle dans un cadre légal complexe et évolutif. Aucun outil ne centralise ces vérifications. ConformLoc comble ce vide en croisant automatiquement les données publiques (API IGN, ADEME, DELTA) avec la situation du bien pour produire un diagnostic instantané et actionnable.

L'Approche

Solution technique

L'application adopte une architecture monorepo Turborepo avec séparation stricte frontend/backend :

  • Frontend Next.js 16 (App Router, React Server Components) déployé sur Vercel
  • API REST NestJS 11 déployée sur Railway avec documentation Swagger
  • Packages partagés : types Zod, schéma Drizzle ORM, configuration ESLint/Prettier

Le pipeline de diagnostic orchestre plusieurs services externes en parallèle :

  • API IGN pour le géocodage et la localisation précise du bien
  • API ADEME pour la récupération du DPE (performance énergétique)
  • API DELTA pour les obligations de taxe de séjour
  • Base de données interne pour les zones tendues et règles communales

La couche données s'appuie sur PostgreSQL via Supabase avec Drizzle ORM pour les migrations et le typage SQL-first. Stripe gère l'ensemble du cycle de paiement (abonnements, webhooks, facturation). Les résultats de diagnostic sont streamés en temps réel vers le frontend pour une expérience utilisateur réactive.

Technologies

Stack technique

Next.jsNestJSTypeScriptSupabaseDrizzle ORMStripeTurborepo