
Projeto
Ember Burguer - Hamburgueria Artesanal
Sistema completo de delivery para hamburgueria, com site público, carrinho, checkout, acompanhamento de pedidos e painel administrativo para gestão da operação.
O projeto simula uma aplicação full-stack real, cobrindo a jornada do cliente desde a escolha dos produtos até o acompanhamento do pedido, além da rotina administrativa da loja.
Informações sobre o projeto
- Cardápio dinâmico com categorias e produtos.
- Carrinho com itens personalizados.
- Checkout com entrega ou retirada.
- Cupons de desconto.
- Adicionais e observações por produto.
- Acompanhamento de pedido por código e WhatsApp.
- Painel administrativo protegido.
- Dashboard e Kanban de pedidos.
- CRUD de produtos, categorias, adicionais, cupons, banners, FAQ e áreas de entrega.
- Autenticação com Auth.js.
- Pagamentos em sandbox com Mercado Pago.
- Webhook para atualização de status de pagamento.
- Persistência real com Prisma e Neon PostgreSQL.
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Auth.js
- Prisma
- Neon PostgreSQL
- Zod
- Mercado Pago
- Vercel
O projeto segue uma arquitetura organizada por feature, separando interface, regras de aplicação e acesso aos dados.
Component → Server Action / Route Handler → Data Access → Prisma → Neon
Principais padrões utilizados:
- _components para componentes específicos de cada feature.
- _actions para Server Actions.
- _data-access para operações de banco e integrações server-side.
- _schemas para validação com Zod.
- Server Components por padrão, usando Client Components apenas onde há interação.
- Separação clara de responsabilidades entre UI, ações server-side e persistência.
- Rotas administrativas protegidas por sessão e role ADMIN.
- Validação de entradas com Zod.
- Idempotência na criação de pedidos e pagamentos.
- Integração com Mercado Pago em ambiente sandbox.
- Webhook para sincronização de status de pagamento.
- Persistência real em banco PostgreSQL hospedado na Neon.
- Layout responsivo para área pública e painel administrativo.
- Estrutura preparada para manutenção e evolução do produto.
Projeto funcional e publicado, com fluxo público de pedidos, painel administrativo, persistência em banco de dados e integração de pagamentos em ambiente sandbox.
DemoAplicação publicada:
https://ember-silk-seven.vercel.app/
https://ember-silk-seven.vercel.app/admin
Login: admin@ember.com
Senha: adminember123
