/pizza-shop

Um sistema para controle de pedidos de uma pizzaria, feita em React e ShadcnUI com o login via magic link

Primary LanguageTypeScript

iFood (React)

Dashboard para gestão do estabelecimento e controle de pedidos estilo iFood.

Ferramentas

  • React
  • React Router DOM
  • Tailwind
  • shadcn/ui
  • React Query
  • Radix

Imagens

  • Dashboard

Captura de tela de 2024-03-20 10-55-29 Captura de tela de 2024-03-20 10-55-37

  • Tela de pedidos

Captura de tela de 2024-03-20 10-56-06

  • Detalhe do pedido

Captura de tela de 2024-03-20 10-56-11

Aprendizados importantes

  • Autenticação JWT
  • Caching e revalidação
  • Conexão com back-end (API)
  • Testes unitários

Funcionalidades

  • Cadastro de estabelecimento;
  • Login de estabelecimento (magic link);
  • Cadastro como cliente;
  • Criação de novos pedidos;
  • Gestão do cardápio;
  • Gestão de avaliações;
  • Gestão de pedidos;
  • Gestão do perfil do estabelecimento;
  • Loja aberta/fechada;
  • Métricas p/ dashboard;
    • Gráfico de pedidos nos últimos 15 dias;
    • Gráfico de valores nos últimos 15 dias;
    • Média de avaliações (mês/geral);
    • Média de pedidos por dia (mês/geral);
  • Notificações sonoras de novos pedidos (alterar favicon);