Monorepo na Sequence
Usamos pnpm workspaces + Turborepo para organizar Blog, Central de Ajuda e Admin num único repositório, com lógica de negócio totalmente separada por app e um design system compartilhado.
Por que Docker em tudo?
Para garantir que o ambiente de quem desenvolve seja idêntico ao de produção — sem "na minha máquina funciona". Todo comando, do lint ao deploy, roda dentro de container.
O que compartilhamos entre os apps
- Tokens de design (cores, tipografia, espaçamento)
- Componentes de UI (botões, cards, formulários)
- Configuração de lint, tsconfig e build
O que não compartilhamos: banco de dados, autenticação e regras de negócio — cada app é dono do seu domínio.