- 1. Resumo do projeto
- 2. Histórias de usuário
- 3. Protótipos
- 4. Testes unitários
- 5. Tecnologias utilizadas
Um pequeno restaurante de hambúrgueres, que está crescendo, necessita de uma interface em que se possa realizar pedidos utilizando um tablet, e enviá-los para a cozinha para que sejam preparados de forma ordenada e eficiente. Neste projeto foi desenvolvido um sistema de pedidos onde o mesmo possui dois tipos de cardápios (Café da Manhã e Almoço e jantar). Nele foi realizado e implementado 3 tipos de acesso de acordo com a sua função, sendo eles o garçom, cozinheiro e administrador. O garçom deve ser capaz de acessar com sua credencial, anotar os pedidos dos clientes e enviá-los para a cozinha. O cozinheiro deve se autenticar no sistema e ter acesso aos pedidos pendentes e concluídos, finalizando com o administrador que deve ser capaz de acessar o sistema e ter acesso ao cadastro, edição e exclusão dos produtos e funcionários da hamburgueria.
-
História de usuário 1: Garçom/Garçonete deve poder entrar no sistema, caso o admin já lhe tenha dado as credenciais. Eu, como garçom/garçonete quero entrar no sistema de pedidos.
-
História de usuário 2: Garçom/Garçonete deve ser capaz de anotar o pedido do cliente. Eu como garçom/garçonete quero poder anotar o pedido de um cliente para não depender da minha memória, saber quanto cobrar e poder enviar os pedidos para a cozinha para serem preparados em ordem.
-
História de usuário 3: Chefe de cozinha deve ver os pedidos. Eu como chefe de cozinha quero ver os pedidos dos clientes em ordem, poder marcar que estão prontos e poder notificar os garçons/garçonetes que o pedido está pronto para ser entregue ao cliente.
-
História de usuário 4: Garçom/Garçonete deve ver os pedidos prontos para servir. Eu como garçom/garçonete quero ver os pedidos que estão prontos para entregá-los rapidamente aos clientes.
-
História de usuário 5: Administrador(a) de loja deve administrar seus funcionários. Eu como administrador(a) de loja quero gerenciar os usuários da plataforma para manter atualizado as informações de meus funcionários.
-
História de usuário 6: Administrador(a) de loja deve administrar os produtos. Eu como administrador(a) de loja quero gerenciar os produtos para manter atualizado o menu.
Desenvolvemos testes unitários abrangendo as funcionalidades e garantindo mais segurança na usabilidade do sistema.