Todos os cases

Sistema

Zest

Cardápio digital próprio. Sem taxa por pedido. Pronto em minutos.

Zest — capa
Cliente
Zest (próprio)
Categoria
Sistema
Ano
2025–2026

Briefing

Restaurante que vende pelo iFood paga taxa cara, perde dado do cliente e ainda fica preso ao layout do app de delivery. Zest é a alternativa: cardápio digital próprio, sem taxa por pedido — com tudo que vem depois (KDS de cozinha, monitor de pedidos, CRM, marketplace) num painel só. Projeto interno da Creatyze, vendido como SaaS.

Entregas

  • Plataforma SaaS multi-tenant
  • Cardápio público por slug do restaurante, com suporte a domínio próprio do lojista via Caddy on-demand TLS
  • Painel administrativo do estabelecimento + super-admin pra gestão da rede
  • KDS (Kitchen Display System), OMS, IMS (estoque com CMV) e BI/Analytics
  • Billing PIX recorrente integrado a 4 gateways intercambiáveis (Asaas, Mercado Pago, Pagar.me, OpenPix)
  • Emissão de NFC-e via Nuvem Fiscal + integração iFood Merchant API
  • Notificações automáticas via WhatsApp em 2 provedores (Evolution self-hosted + Meta Cloud)

Decisões

  • Multi-tenant desde o dia zero — isolamento por lojaId em TODAS as tabelas, sem schema-per-tenant, deploy único.
  • Caddy on-demand TLS com endpoint de validação dinâmico (/dominio-valido?domain=...) — lojista cadastra domínio próprio sem reconfiguração manual nem operação de DNS do nosso lado.
  • Provider pattern multi-gateway: 4 PSPs PIX intercambiáveis com validação de webhook diferente cada um (HMAC x-signature, asaas-access-token, etc). Factory makeProvider(empresa) retorna o configurado. Webhook rejeita sem secret (fail-closed).
  • Real-time via Socket.IO em salas loja:<id> com middleware de autorização no handshake — valida JWT antes de admitir o cliente na sala.
  • Modelo freemium: trial 14 dias → plano Grátis → planos pagos Essencial/Profissional/Premium via PIX recorrente Asaas.
  • Sem Redis: 9 crons in-process via node-cron (cobrança, expiração, downgrade trial, onboarding) — trade-off consciente, EC2 t3.small dá conta.
  • Custo médio ponderado de estoque em função pura testada com vitest — código de negócio crítico (impacto direto em CMV) merece disciplina de testes.
  • Honeypots em 30+ paths típicos de scan + brute-force detection + alerta de login admin em IP novo — segurança não é luxo de pleno+, é higiene básica.

Stack

Next.js 16Fastify 5Prisma 6PostgreSQL 17Socket.IO 4TypeScriptTailwind 4Caddy 2 (on-demand TLS)AsaasMercado PagoPagar.meOpenPixNuvem Fiscal (NFC-e)iFood Merchant APIEvolution APIMeta WhatsApp CloudAWS S3Sentry

Resultado

Versão 0.9.9-beta com billing PIX recorrente ativo, cadastro self-service liberado e restaurantes piloto rodando em produção. KDS, OMS, IMS, BI, CRM, billing, cardápio público, NFC-e e integração iFood operacionais.

Galeria

Próximo case

SiteAYA Medicina