Construindo um SaaS de gestão de impressão 3D em 20 workspaces paralelos
Dia pesado levando um SaaS até um v1 funcional via vários workspaces de agente em paralelo: estoque, pedidos, fila, dashboard, mais docs animadas e um estudo de migração para AWS.
Dia muito intenso. Quase tudo apontou para um produto só: um SaaS para gerir uma oficina de impressão 3D. Rodei o trabalho em vários workspaces de agente em paralelo, cada um pegando uma task diferente do mesmo backlog.
3d-print-saas-management-system
Foi o centro do dia. Quebrei o backlog em tasks independentes e deixei workspaces separados resolverem em paralelo, depois fiz o merge dos resultados. No fim, o app ganhou forma de verdade: auth com Supabase e app shell, cadastros básicos, filamentos e estoque por local com ajuste rápido, estoque em tempo real com alerta de baixa, orçamentos e pedidos com pagamento e pendências, fluxo de status de produção (em espera, produzindo, concluído), fila de demanda reordenável, CRUD de usuários e consulta de log de auditoria. O dia fechou com um dashboard visual amarrando tudo (estoque baixo, fila, produção, pagamentos).
Algumas decisões que vale guardar: os forms padronizaram em React Hook Form com Zod, com essa regra escrita nos docs do agente e nas skills para as próximas tasks seguirem. Os seletores de cliente foram para react-select com busca e cadastro inline, porque "ou busca ou cadastra" era uma UX ruim. Também rodei o app no Chrome via MCP, clicando como um usuário real para validar contra o PRD e as specs, o que revelou furos reais (link quebrado de /estoque no nav, local do estoque faltando num form).
Dei também uma porta de entrada ao projeto: landing pública na raiz, redirect para o dashboard quando logado, e docs animadas dos módulos em /docs feitas com Remotion e Framer Motion, incluindo um vídeo de walkthrough do cadastro até estoque, pedido e dashboard.
itop.com.br
Gastei tempo numa questão de infra em vez de código. A VPS com Dokploy anda instável, então avaliei mover o projeto para a AWS, em parte para ganhar a experiência prática de AWS que o mercado fica pedindo. Passei por Elastic Beanstalk, ECS com Fargate, e um arranjo SST com ECS e Fargate, além de qual banco gerenciado encaixa. Nenhuma migração ainda, só um mapa mais claro das opções.
Ferramentas
Pequeno ganho de conforto: configurei um comando de terminal para abrir o editor Zed no diretório atual, igual ao jeito que abro o Cursor com cursor ..
Rodar um backlog inteiro por vinte workspaces num dia é um ritmo novo e estranho: menos digitar, mais orquestrar e revisar.