/heaven-burger

O objetivo consiste em uma interface voltada para o gerenciamento de uma hamburgueria. Nesta aplicação, usou-se a integração com API e o framework React. Desenvolvido em parceria com @ajuliamm :hamburger:

Primary LanguageJavaScript

Heaven Burger 🍔 🍟

Quinto projeto desenvolvido para o Bootcamp de Desenvolvimento Web da @Laboratória. O objetivo consiste em uma interface voltada para o gerenciamento de uma hamburgueria. Nesta aplicação, usou-se a integração com API e o framework React.




git Insomnia Rafa-HTML Rafa-CSS Rafa-Js vscode Figma Node React Canva

Acesse o projeto aqui.

Desenvolvedoras:


AnaLeticia Angelina


Índice


1. Instruções para Login 🗒️

Heaven Burger é uma hamburgueria preocupada com a satisfação do cliente e para isso, desenvolveu-se uma aplicação apta à atender as necessidades da equipe e principalmente dos clientes.

Há três tipos de login na aplicação: Atendente, Chefe e Administrador.

  • Atendente: Responsável por anotar os pedidos de acordo com a vontade do cliente, acompanhar os pedidos enviados para a cozinha, e quando prontos, servir para os clientes.
  • Chefe: Responsável por receber os pedidos anotados pelo atendente, finalizá-los na cozinha e enviar para o atendente servir.
  • Administrador: Responsável pelo cadastro dos colaboradores, cadastro de produtos e visualização desses dados.

A aplicação segue um fluxo intuitivo e direcionado a fim de proporcionar a melhor experiência para usuário. O fluxograma abaixo exemplifica o caminho percorrido na aplicação usando como exemplo um login de ATENDENTE ou de CHEFE.

Ao acessar a aplicação, o usuário irá interagir com a página principal de Login, e após isso, a página para inserção das credencias para entrar no sistema. A aplicação está apta a informar o usuário sobre possíveis erros no login (senha ou email incorretos ou algum dos campos vazios, por exemplo).



Você pode acessar com as seguintes credenciais:
Cargo Email Senha
Atendimento atendente@hb.com 123456
Chefe de cozinha chef@hb.com 123456
Administrador adm@hb.com 123456

2. Histórias de Usuário 🖊️


3. Cenário 1 - Atendente

O perfil de Atendente, ao efetuar o login, o usuário irá se deparar com a tela inicial e o menu lateral com opções de interação (Novo Pedido, Pedidos em Espera, Pedidos Finalizados e Logout). Ao clicar em novo pedido, o atendente visualiza o cardápio dividido em 4 partes: Café da manhã, Hamburguers, Aperitivos e Bebidas.

Ao clicar em algum cardápio (por exemplo: hamburguers) o atendente visualiza as opções e consegue selecionar de acordo com o pedido do cliente. Ao lado, é possível aumentar ou diminuir as quantidades, e também excluir o item selecionado caso precise. O valor total do pedido é calculado automaticamente conforme interação do usuário.

Ao confirmar o envio do pedido, o sistema alerta se foi concluído com sucesso. Após isso, as informações anteriores são descartadas para que o usuário possa fazer um novo pedido. O pedido realizado é enviado para a cozinha, onde poderá ser visualizado pelo Chefe. Após a aprovação pelo Chefe, o Atendente conseguirá servir os pedidos nas mesas.


4. Cenário 2 - Chefe

O perfil de Chefe, ao realizar login, o usuário irá se deparar com a tela inicial e o menu lateral com apenas as opções de Pedidos em Espera, Pedidos Finalizados e Logout.

Ao clicar no ícone de Pedidos em Espera, o chefe terá a visualização dos pedidos que foram anotados pelo atendente e terá a opção de finalizá-los.


5. Cenário 3 - Administrador

O perfil de Administrador ao efetuar o login, irá se deparar com a tela inicial e o menu lateral com opções de Cadastrar Colaboradores/Produtos, Lista de Colaboradores, Lista de Produtos e Logout. Ao clicar em Cadastrar, irá ter a opção de cadastrar produtos ou colaboradores.

Ao clicar em colaboradores, o usuário conseguirá ver a lista de todos os colaboradores cadastrados na aplicação. Nessa tela, poderá alterar um colaborador cadastrado ou excluir.

O Administrador terá acesso a tela com a lista dos produtos cadastrados. Nessa tela, poderá alterar os existentes ou excluir algum produto.


6. Responsividade

A aplicação é responsiva para todos os tamanhos de tela. A adaptação do sistema preza pela experiência dos usuários e está apta para atender as mais diversas necessidades.


7. Authors