Somos uma foodtech que está revolucionando o mercado de bares e restaurantes com uma plataforma de analytics friendly com inteligência artificial. Nosso produto entrega insights e automações que aumentam a margem, otimizam custos e ajudam donos a tomar decisões mais inteligentes.
Avaliar suas habilidades práticas com nossa stack e capacidade de entender o contexto de negócio de restaurantes no Brasil.
Crie um sistema básico de gestão de pedidos para um restaurante.
- Autenticação simples - Login/registro básico
- CRUD de Produtos - Nome, preço, categoria (comida/bebida/sobremesa)
- Criar Pedido - Adicionar produtos, calcular total, definir pagamento (PIX/Cartão/Dinheiro)
- Dashboard - Faturamento do dia, quantidade de pedidos, ticket médio
- Lista de Pedidos - Visualizar pedidos com status
Backend:
- NestJS + TypeScript
- PostgreSQL (ou SQLite)
- MikroORM
- JWT para auth
Frontend:
- Next.js 14 + TypeScript
- Tailwind CSS + Shadcn UI
- React Hook Form + Zod
const produtos = [
{ nome: "X-Burger", preco: 25.90, categoria: "comida" },
{ nome: "Coca-Cola", preco: 6.50, categoria: "bebida" },
{ nome: "Pudim", preco: 8.90, categoria: "sobremesa" }
];- Login - Autenticação simples
- Dashboard - Métricas principais
- Produtos - Lista e formulário
- Novo Pedido - Interface para criar pedido
- Pedidos - Lista de pedidos
- Use Tailwind CSS + Shadcn UI
- Interface limpa e intuitiva
- Responsivo para tablet/desktop
- Projeto roda sem erros
- Todas as funcionalidades básicas funcionam
- Código em TypeScript
- Uso correto das tecnologias especificadas
- Interface bem polida
- Tratamento de erros
- Validações com Zod
- 1-2 testes básicos
- Código limpo e organizado
- Real-time com WebSocket
- Sistema de notificações
- Filtros no dashboard
- Considerações de UX para restaurantes
- Repositório GitHub com código completo
- README.md explicando:
- Como rodar o projeto
- Estrutura do código
- Funcionalidades implementadas
- Não over-engineer - mantenha simples
- Não implemente features desnecessárias
- Não use bibliotecas não especificadas
- Não ignore o contexto de restaurante brasileiro
- Não deixe o projeto sem rodar
- Foque na qualidade, não na quantidade
- Teste o fluxo completo antes de entregar
- Documente decisões importantes
- Considere o contexto de uso (restaurante)
- Capacidade técnica com nossa stack
- Entendimento do negócio e contexto
- Qualidade do código e boas práticas
- Capacidade de organização e documentação
Boa sorte! 🍕✨
Dúvidas? Entre em contato conosco!
Q: Posso usar outras bibliotecas? A: Use apenas as especificadas. Foque na qualidade com as ferramentas definidas.
Q: Preciso implementar todas as funcionalidades? A: Sim, as obrigatórias são eliminatórias. Os diferenciais são pontos extras.
Q: Posso usar SQLite em vez de PostgreSQL? A: Sim, para facilitar o desenvolvimento.
Q: O que fazer se não conseguir terminar? A: Entregue o que conseguir funcionando. Qualidade > quantidade.