ADMIN - Pizzaria Bella Pizza šŸ•

Bella Pizza - ADMIN Ć© um site que administra uma pizzaria fictĆ­cia e oferece uma boa experiĆŖncia de gestĆ£o de pedidos e produtos. Desenvolvido com React.js, Supabase, Tailwind CSS e vĆ”rias outras tecnologias, este projeto proporciona uma interface interativa e moderna.

Important

Infelizmente este site nĆ£o ficarĆ” disponĆ­vel para acesso, pois basicamente ele tem acesso ao "CRUD" do banco de dados.

Tecnologias Utilizadas

  • React.js: Biblioteca javascript que trabalha com componentizaĆ§Ć£o.
  • Supabase: Plataforma de banco de dados backend para autenticaĆ§Ć£o e gerenciamento de dados.
  • Tailwind CSS: Framework CSS para criaĆ§Ć£o de layouts responsivos e estilizados.
  • date-fns: Biblioteca para manipulaĆ§Ć£o de datas.
  • React Icons: Biblioteca para Ć­cones React.
  • React Toastify: Biblioteca para exibiĆ§Ć£o de notificaƧƵes no estilo toast.
  • React Hook Form: Biblioteca para gerenciamento de formulĆ”rios e validaĆ§Ć£o.
  • Framer Motion: Biblioteca para animaƧƵes no React.
  • Context API
  • Reducer

Funcionalidades do Painel Administrativo

  • Dashboard AnalĆ­tico: VisualizaĆ§Ć£o de mĆ©tricas chave como total de vendas, pedidos concluĆ­dos e cancleados, e produtos mais vendidos com grĆ”ficos dinĆ¢micos utilizando Recharts.js.
  • Ɓrea do Pizzaiolo: ExibiĆ§Ć£o em tempo real dos pedidos em preparo, com atualizaĆ§Ć£o manual para conclusĆ£o dos pedidos em preparo.
  • GestĆ£o de Pedidos: Sistema para criar, editar e gerenciar pedidos, incluindo a adiĆ§Ć£o de itens, personalizaĆ§Ć£o de pizzas e alteraĆ§Ć£o de status com validaĆ§Ć£o avanƧada usando React Hook Form.
  • Gerenciamento de Produtos: Interface para adicionar, editar ou remover produtos do menu, com suporte a upload de imagens, categorizaĆ§Ć£o de produtos e controle de disponibilidade.
  • Controle de UsuĆ”rios: Ferramenta para criar usuĆ”rios.
  • ConfiguraƧƵes do Sistema: SeĆ§Ć£o para ajustar as configuraƧƵes gerais do sistema, como tempo de entrega, valor da entrega e valor da borda, com validaĆ§Ć£o de dados e feedback ao usuĆ”rio via React Toastify.
  • AnimaƧƵes e Feedbacks Interativos: Uso de Framer Motion para criar transiƧƵes suaves e animaƧƵes ao navegar entre seƧƵes do painel, melhorando a experiĆŖncia do usuĆ”rio.

PossĆ­veis melhorias

  • Implementar um sistema de ediĆ§Ć£o de pedidos (jĆ” andandamento).
  • Implementar um sistema de atendimento de mesas.

Imagens Layout Site (Desktop)

SeĆ§Ć£o Dashboard

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o Pizzaiolo

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o Criar Pedido

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o Pedidos

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o Pedidos - Detalhes

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o Produtos

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o UsuĆ”rios

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o ConfiguraƧƵes

DescriĆ§Ć£o da Imagem

SeĆ§Ć£o Login

DescriĆ§Ć£o da Imagem