Primebrick v3 è un framework open-source che definisce infrastruttura, architettura e regole di codifica secondo le best practice. Licenza MIT: usalo in progetti commerciali, senza vincoli.
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.
La tua infrastruttura, le tue regole. Nessun vendor lock-in: Primebrick gira identico dal tuo laptop al datacenter aziendale, dal cluster K8s al cloud pubblico più vicino ai tuoi utenti.
Primebrick integra l'AI direttamente nel flusso di sviluppo. Descrivi una funzionalità in linguaggio naturale e l'AI genera lo schema, gli endpoint API, le pagine UI e i test — tutto seguendo le convenzioni del framework. Ciò che prima richiedeva giorni di boilerplate ora richiede minuti.
Descrivi la tua entità, ottieni la migrazione del database, il CRUD API, i permessi RBAC e l'UI backoffice generati automaticamente.
L'AI conosce i pattern di Primebrick: genera codice che segue la tua architettura, non boilerplate generico.
Ogni funzionalità generata include lo scaffolding dei test. Distribuisci con fiducia, non con speranza.
Primebrick supporta l'intero spettro dei flussi di sviluppo. Usa il tuo IDE preferito per codifica approfondita e hands-on. Oppure lascia che gli agenti AI costruiscano funzionalità direttamente dall'app web — senza ambiente locale.
Agenti AI nel browser
Descrivi cosa vuoi, approva il piano, e gli agenti AI lo costruiscono direttamente nell'app web. Nessun setup locale, nessuna config di ambiente. Dall'idea alla funzionalità deployata senza lasciare il browser.
VS Code, Cursor, Windsurf
Clona, esegui localmente, debug con breakpoint, pieno controllo. L'esperienza sviluppatore tradizionale con tutte le convenzioni del framework applicate dal tooling.
Primebrick è opinionato sull'architettura ma design-free sull'UI. Usa qualsiasi libreria di componenti — vanilla, Svelte, o la nostra Primebrick UI Library. L'architettura a micro-frontend ti permette di costruire qualsiasi pagina con qualsiasi componente, mentre il framework applica le best practice.
Impostazioni, configurazioni, metadati — tutto entità. Gli stessi pattern CRUD, RBAC e validazione si applicano ovunque.
Best practice applicate dal framework. Ma scegli tu l'UI: HTML vanilla, Svelte, o la nostra Primebrick UI Library.
La nostra libreria di componenti con best practice integrate. Usala direttamente o come riferimento per i tuoi componenti.
Come i microservizi, ma per il frontend. Ogni pagina è indipendente, deployable, e può usare stack di componenti diversi.
Ogni backoffice inizia bene e finisce nel caos. Primebrick v3 ribalta la prospettiva: partiamo dalle best practice e le applichiamo tramite il framework.
Manifest K8s, chart Helm, template Terraform pronti per staging e produzione.
Separazione pulita tra dominio, applicazione, infrastruttura e UI. Testabile per costruzione.
Linting, tipi strict, pattern obbligatori: il debito tecnico è prevenuto, non pagato dopo.
OpenTelemetry, logging strutturato, health-check integrati dal primo commit.
Abbiamo preso le decisioni difficili una volta, così i tuoi team non le prendono ogni sprint. Ogni brick è testato, integrato e documentato.
/ AUTHOIDC, gestione ruoli, permessi granulari a livello di schema.
/ DATAPostgreSQL: server DB AND server vector per AI generativa. Soft-delete, campi di audit, operazioni bulk.
/ UICRUD, tabelle, form, filtri generati dagli schemi di dominio.
/ OBSOpenTelemetry integrato, tracing, metriche, log correlati.
/ MULTIIsolamento logico e fisico per migliaia di organizzazioni.
/ SDKClient TypeScript generati dagli endpoint, type safety end-to-end.
Primebrick usa PostgreSQL non solo come database, ma come vector server per l'AI generativa. Nessun database vettoriale separato da gestire. Presto supporto per altri database.
Dal browser al database — porte, protocolli e flusso dei dati chiari. Dockerizzato per lo sviluppo locale, pronto con Terraform per la produzione.
Frontend, Backend, Microservizi, Librerie, Dati — ogni livello ha una responsabilità chiara e comunica tramite protocolli definiti.
SvelteKit Admin UI — comunica solo con l'API Backend
Express API — Auth, RBAC, Service Registry, Proxy
Servizi Docker indipendenti — auto-registrazione via NATS
@primebrick/sdk + @primebrick/dal-pg — condivise tra tutti i servizi
PostgreSQL — unico data store, accessibile via DAL
Struttura chiara, regole di codifica oggettive, DX progettata per la velocità. Clona, esegui, e sei già in un ambiente di best practice — CI/CD, linting, tipi, test, osservabilità pronti.
Licenza MIT, codice aperto e ispezionabile, deploy dove decidi tu. Riduci il time-to-market e il debito tecnico dal minuto zero. Nessun vendor lock-in, nessuna sorpresa contrattuale.
Primebrick v3 è rilasciato sotto licenza MIT: puoi usare, modificare, ridistribuire e integrare in prodotti commerciali senza royalty. Il codice è pubblico su GitHub, le decisioni di design sono documentate, i contributi sono benvenuti.
Clona il repo, segui il quick-start, e sei in produzione con un'architettura per cui i tuoi futuri sviluppatori ti ringrazieranno.