Comment NeoSaaS est construit
Next.js 15/16 (App Router), PostgreSQL via Drizzle, un modèle multi-tenant strict, et un point d'entrée MCP pour les agents IA — pas de couche d'abstraction superflue entre le code et ce qu'il fait réellement.
Flux d'une requête type
Composant → vérification des droits → logique métier → base de données, sans détour.
Composant React
-> Server Action / fetch()
-> vérification d'authentification (rôle revérifié en base)
-> logique métier (lib/)
-> Drizzle ORM
-> PostgreSQL
-> réponse JSON
-> mise à jour de l'état