architecture
transverse
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"]
boappcfg["bricksoffice-app-config"]
bonot["bricksoffice-notaire"]
botech["bricksoffice-technique"]
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
admin --> boappcfg
admin --> bonot
admin --> botech
mobile --> api
legacy --> api
pdpapp --> api
boinv --> api
boproj --> api
boappcfg --> api
bonot --> api
botech --> 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
BO app config
projects/bricksoffice-app-config
À compléter
Railway
Actif
BO notaire
projects/bricksoffice-notaire
À compléter
Railway
En construction
BO Technique
projects/bricksoffice-technique
—
Scaffold (pas de service Railway)
Mocks
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
bricksoffice-app-config
API
HTTPS REST
adminAuth
api-communication-bricksoffice
À compléter
bricksoffice-notaire
API
HTTPS REST
clientAuth
aucun (types locaux)
À compléter
bricksoffice-technique
API
HTTPS REST
adminAuth
types locaux (miroir du contrat mergé)
À compléter
Mocks — GET /administration/crons déjà sur develop
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