Zest
SaaS multi-tenant de food service: KDS, OMS, IMS, BI/Analytics, CRM, PWA. Beta fechado com billing PIX recorrente ativo.

Zest é meu produto SaaS multi-tenant pra food service, em beta fechado com billing PIX recorrente ativo. KDS (Kitchen Display) pra cozinha, OMS pra pedidos online e mesas, IMS (Inventory) com custo médio ponderado de estoque, BI/Analytics com Recharts, CRM e PWA-ready.
- Next.js 15
- React 19
- TypeScript
- Fastify 5
- Prisma
- PostgreSQL
- Tailwind CSS 4
- Recharts
- AWS S3
- Caddy
- Asaas
- Sentry
- Web Push (VAPID)
- Multi-tenancy híbrida: subdomínio por loja (`harumaki.zestcozinha.com`), painel path-based (`www.zestcozinha.com/[slug]/`), e domínios próprios (`harumakifood.com`) com Caddy on-demand TLS — cliente escolhe o nível de marca.
- Billing PIX recorrente via Asaas — cliente brasileiro paga sem cartão, sem fricção.
- Sentry desde o dia 1 — observabilidade não é luxo de pleno+, é higiene básica.
- node-cron pra jobs (cobrança, expiração, relatórios) — sem fila externa enquanto não precisar.
- S3 com fallback pra disco local — se S3 não estiver configurado, ainda roda em dev.
- TLS on-demand pra domínios próprios sem operação manual: Caddy resolve isso lendo a tabela de domínios validados.
- KDS sincronizado entre cozinha e front sem WebSocket: long-polling otimizado por tipo de evento.
- Custo médio ponderado de estoque com entradas e saídas concorrentes: lock por SKU + transação com retry.