Primebrick v3 est un framework open-source qui définit l'infrastructure, l'architecture et les règles de codage selon les meilleures pratiques. Licence MIT : utilisation commerciale sans contraintes.
Everything is an entity — not just your domain models, but settings, configurations, and metadata too. Define your entities, and Primebrick handles the rest: database migrations, API endpoints, RBAC, backoffice UI, tests — all generated following your conventions.
Votre infrastructure, vos règles. Pas de vendor lock-in : Primebrick fonctionne identiquement de votre laptop au datacenter d'entreprise, du cluster K8s au cloud public le plus proche.
Primebrick intègre l'IA directement dans le flux de développement. Décrivez une fonctionnalité en langage naturel et l'IA génère le schéma, les endpoints API, les pages UI et les tests — tout en suivant les conventions du framework. Ce qui prenait des jours de boilerplate prend maintenant des minutes.
Décrivez votre entité, obtenez la migration de base de données, le CRUD API, les permissions RBAC et l'UI backoffice générés automatiquement.
L'IA connaît les patterns Primebrick : elle génère du code qui suit votre architecture, pas du boilerplate générique.
Chaque fonctionnalité générée inclut le scaffolding des tests. Livrez avec confiance, pas avec espoir.
Primebrick supporte tout le spectre des flux de développement. Utilisez votre IDE de choix pour du codage approfondi et hands-on. Ou laissez les agents IA construire des fonctionnalités directement depuis l'app web — sans environnement local.
Agents IA dans le navigateur
Décrivez ce que vous voulez, approuvez le plan, et les agents IA le construisent directement dans l'app web. Pas de setup local, pas de config d'environnement. De l'idée à la fonctionnalité déployée sans quitter le navigateur.
VS Code, Cursor, Windsurf
Cloner, exécuter localement, déboguer avec des breakpoints, contrôle total. L'expérience développeur traditionnelle avec toutes les conventions du framework appliquées par l'outillage.
Primebrick est opinionated sur l'architecture mais design-free sur l'UI. Utilisez n'importe quelle bibliothèque de composants — vanilla, Svelte, ou notre propre Primebrick UI Library. L'architecture micro-frontend vous permet de construire n'importe quelle page avec n'importe quel composant, tandis que le framework applique les meilleures pratiques.
Paramètres, configurations, métadonnées — tout est entité. Les mêmes patterns CRUD, RBAC et validation s'appliquent partout.
Meilleures pratiques appliquées par le framework. Mais vous choisissez l'UI : HTML vanilla, Svelte, ou notre Primebrick UI Library.
Notre propre bibliothèque de composants avec les meilleures pratiques intégrées. Utilisez-la directement ou comme référence pour vos propres composants.
Comme les microservices, mais pour le frontend. Chaque page est indépendante, déployable, et peut utiliser différentes stacks de composants.
Tout backoffice commence bien et finit dans le chaos. Primebrick v3 inverse la perspective : nous partons des meilleures pratiques et les appliquons via le framework.
Manifestes K8s, charts Helm, templates Terraform prêts pour staging et production.
Séparation propre entre domaine, application, infrastructure et UI. Testable par construction.
Linting, types stricts, patterns obligatoires : la dette technique est prévenue, non payée après.
OpenTelemetry, logging structuré, health-checks intégrés dès le premier commit.
Nous avons pris les décisions difficiles une fois, pour que vos équipes ne les prennent pas à chaque sprint. Chaque brique est testée, intégrée et documentée.
/ AUTHOIDC, gestion des rôles, permissions granulaires au niveau schema.
/ DATAPostgreSQL : serveur BD ET serveur vectoriel pour l'IA générative. Soft-delete, champs d'audit, opérations bulk.
/ UICRUD, tableaux, formulaires, filtres générés depuis les schémas de domaine.
/ OBSOpenTelemetry intégré, tracing, métriques, logs corrélés.
/ MULTIIsolation logique et physique pour des milliers d'organisations.
/ SDKClients TypeScript générés depuis les endpoints, type safety end-to-end.
Primebrick utilise PostgreSQL non seulement comme base de données, mais comme serveur vectoriel pour l'IA générative. Pas de base de données vectorielle séparée à gérer. Bientôt plus de support de bases de données.
Du navigateur à la base de données — ports, protocoles et flux de données clairs. Dockerisé pour le développement local, prêt avec Terraform pour la production.
Frontend, Backend, Microservices, Bibliothèques, Données — chaque couche a une responsabilité claire et communique via des protocoles définis.
SvelteKit Admin UI — communique uniquement avec l'API Backend
Express API — Auth, RBAC, Service Registry, Proxy
Services Docker indépendants — auto-enregistrement via NATS
@primebrick/sdk + @primebrick/dal-pg — partagées
PostgreSQL — unique magasin de données, accès via DAL
Structure claire, règles de codage objectives, DX conçue pour la vitesse. Clonez, lancez, et vous êtes déjà dans un environnement de meilleures pratiques — CI/CD, linting, types, tests, observabilité.
Licence MIT, code ouvert et inspectable, déployez où vous décidez. Réduisez le time-to-market et la dette technique dès la minute zéro. Pas de vendor lock-in, pas de surprises contractuelles.
Primebrick v3 est publié sous licence MIT : vous pouvez utiliser, modifier, redistribuer et intégrer dans des produits commerciaux sans redevances. Le code est public sur GitHub.
Clonez le repo, suivez le quick-start, et vous êtes en production avec une architecture dont vos futurs développeurs vous remercieront.