Aller au contenu

Vue d'ensemble

Cartographie haut niveau des applications, de la plateforme et des services tiers.
À compléter en équipe — colonnes et sections marquées _À compléter_.

Diagramme

flowchart TB
  subgraph users["Utilisateurs"]
    invest["Investisseurs"]
    pdp["Porteurs de projet"]
    admin["Équipes internes"]
  end

  subgraph clients["Applications client"]
    direction TB
    mobile["front-mobile-app<br/>iOS · Android · Web"]
    legacy["front-app<br/>Web legacy"]
    pdpapp["app-pdp-financement"]
    boinv["bricksoffice-invest"]
    boproj["bricksoffice-projects"]
  end

  subgraph platform["Plateforme Bricks"]
    api["API NestJS<br/>api.bricks.co"]
    workers["Workers Railway"]
    db[("PostgreSQL Neon")]
    redis[("Redis")]
    s3[("AWS S3")]
  end

  subgraph external["Services externes"]
    lw["Lemonway"]
    checkout["Checkout.com"]
    cio["Customer.io"]
    dd["Datadog"]
  end

  invest --> mobile
  invest --> legacy
  pdp --> pdpapp
  admin --> boinv
  admin --> boproj

  mobile --> api
  legacy --> api
  pdpapp --> api
  boinv --> api
  boproj --> api

  api --> db
  api --> redis
  api --> s3
  workers --> db
  workers --> lw
  api --> lw
  api --> checkout
  api --> cio
  api --> dd
  workers --> dd

Pages détaillées

Sujet Page
Apps, packages partagés, Storybook Couche applications
Domaines métier API, workers API — cœur métier
Better Auth, guards, API keys Auth
Railway, Neon, CI/CD, observabilité Infrastructure & déploiement
Lemonway, Checkout, Customer.io… Intégrations externes

Inventaire des services

Service Chemin monorepo URL prod Hébergement Statut
API HTTP projects/api https://api.bricks.co Railway (5 replicas) Actif
Workers API projects/api/worker/ Railway (9 services) Actif
App investisseur projects/front-mobile-app Web : À compléter Railway + EAS Actif
Web investisseur legacy projects/front-app https://app.bricks.co Railway Legacy
App porteur de projet projects/app-pdp-financement À compléter Railway Actif
BO investisseurs projects/bricksoffice-invest À compléter Railway Actif
BO projets projects/bricksoffice-projects À compléter Railway Actif
Storybook projects/storybook Chromatic Chromatic / local Dev
PostgreSQL Neon Neon Actif
Redis À compléter Actif
S3 AWS eu-west-3 À compléter AWS Actif
Proxy Lemonway lw-static-ip-proxy/ Railway Actif

Catalogue des connexions

Compléter protocole, auth, owner et notes pour chaque lien.

Applications → API

Source Cible Protocole Auth Contrat Owner Notes
front-mobile-app API HTTPS REST clientAuth api-communication À compléter
front-app API HTTPS REST clientAuth api-communication À compléter RTK Query
app-pdp-financement API HTTPS REST clientAuth api-communication + project-owner À compléter
bricksoffice-invest API HTTPS REST adminAuth api-communication-bricksoffice À compléter
bricksoffice-projects API HTTPS REST adminAuth api-communication-bricksoffice À compléter

Plateforme → data stores

Source Cible Usage Owner Notes
API PostgreSQL Métier, auth, jobs À compléter TypeORM + Kysely
API Redis Cache, rate limits À compléter Pas de message queue
API S3 Fichiers À compléter
Workers PostgreSQL Graphile Worker À compléter Schéma graphile_worker

Légende (à compléter)

Symbole Signification Notes
À compléter Flux synchrone HTTP
À compléter Flux async (webhook, job)
À compléter Données sensibles / PII

Sources de vérité

Historique

Date Auteur Changement
2026-06-28 Base initiale Création section Architecture overview