Primebrick v3 é um framework open-source que define infraestrutura, arquitetura e regras de codificação segundo as melhores práticas. Licença MIT: use em projetos comerciais, sem amarras.
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.
A sua infrastrutura, as suas regras. Sem vendor lock-in: Primebrick corre igual do laptop ao datacenter empresarial, do cluster K8s à nuvem pública mais próxima dos utilizadores.
Primebrick integra IA diretamente no fluxo de desenvolvimento. Descreve uma funcionalidade em linguagem natural e a IA gera o schema, os endpoints API, as páginas UI e os testes — tudo seguindo as convenções do framework. O que antes levava dias de boilerplate agora leva minutos.
Descreve a tua entidade, obténs a migração de base de dados, CRUD API, permissões RBAC e UI de backoffice gerados automaticamente.
A IA conhece os padrões do Primebrick: gera código que segue a tua arquitetura, não boilerplate genérico.
Cada funcionalidade gerada inclui scaffolding de testes. Entrega com confiança, não com esperança.
Primebrick suporta todo o espetro de fluxos de desenvolvimento. Usa o teu IDE preferido para codificação profunda e hands-on. Ou deixa que os agentes IA construam funcionalidades diretamente da app web — sem ambiente local.
Agentes IA no navegador
Descreve o que queres, aprova o plano, e os agentes IA constroem-no diretamente na app web. Sem setup local, sem config de ambiente. Da ideia à funcionalidade deployada sem sair do navegador.
VS Code, Cursor, Windsurf
Clona, executa localmente, depura com breakpoints, controlo total. A experiência de desenvolvedor tradicional com todas as convenções do framework aplicadas pelo tooling.
Primebrick é opinionated sobre arquitetura mas design-free sobre UI. Usa qualquer biblioteca de componentes — vanilla, Svelte, ou a nossa própria Primebrick UI Library. A arquitetura de micro-frontend permite-te construir qualquer página com qualquer componente, enquanto o framework aplica as melhores práticas.
Definições, configurações, metadados — tudo entidades. Os mesmos padrões CRUD, RBAC e validação aplicam-se em todo o lado.
Melhores práticas aplicadas pelo framework. Mas tu escolhes a UI: HTML vanilla, Svelte, ou a nossa Primebrick UI Library.
A nossa própria biblioteca de componentes com melhores práticas integradas. Usa-a diretamente ou como referência para os teus componentes.
Como microserviços, mas para o frontend. Cada página é independente, deployable, e pode usar stacks de componentes diferentes.
Todo backoffice começa bem e acaba em caos. Primebrick v3 inverte a perspetiva: começamos pelas melhores práticas e aplicamo-las através do framework.
Manifestos K8s, charts Helm, templates Terraform prontos para staging e produção.
Separação limpa entre domínio, aplicação, infraestrutura e UI. Testável por construção.
Linting, tipos estritos, padrões obrigatórios: a dívida técnica é prevenida, não paga depois.
OpenTelemetry, logging estruturado, health-checks integrados desde o primeiro commit.
Tomámos as decisões difíceis uma vez, para que as suas equipas não as tomem a cada sprint. Cada brick é testado, integrado e documentado.
/ AUTHOIDC, gestão de roles, permissões granulares ao nível de schema.
/ DATAPostgreSQL: servidor BD AND servidor vector para IA generativa. Soft-delete, campos de auditoria, operações bulk.
/ UICRUD, tabelas, formulários, filtros gerados a partir de schemas de domínio.
/ OBSOpenTelemetry integrado, tracing, métricas, logs correlacionados.
/ MULTIIsolamento lógico e físico para milhares de organizações.
/ SDKClientes TypeScript gerados a partir de endpoints, type safety end-to-end.
Primebrick usa PostgreSQL não apenas como base de dados, mas como servidor vectorial para IA generativa. Sem base de dados vectorial separada para gerir. Em breve mais suporte de bases de dados.
Do navegador à base de dados — portas, protocolos e fluxo de dados claros. Dockerizado para desenvolvimento local, pronto com Terraform para produção.
Frontend, Backend, Microserviços, Bibliotecas, Dados — cada camada tem uma responsabilidade clara e comunica através de protocolos definidos.
SvelteKit Admin UI — comunica apenas com a API do Backend
Express API — Auth, RBAC, Service Registry, Proxy
Serviços Docker independentes — auto-registo via NATS
@primebrick/sdk + @primebrick/dal-pg — partilhadas
PostgreSQL — único armazen de dados, acesso via DAL
Estrutura clara, regras de codificação objetivas, DX desenhada para velocidade. Clona, executa, e já estás num ambiente de melhores práticas — CI/CD, linting, tipos, testes, observabilidade.
Licença MIT, código aberto e inspeccionável, deploy onde decides. Reduz o time-to-market e a dívida técnica desde o minuto zero. Sem vendor lock-in, sem surpresas contratuais.
Primebrick v3 é publicado sob licença MIT: podes usar, modificar, redistribuir e integrar em produtos comerciais sem royalties. O código é público no GitHub.
Clona o repo, segue o quick-start, e estás em produção com uma arquitetura pela qual os teus futuros desenvolvedores te agradecerão.