Skip to content

yabaernesto/fsw-food

Repository files navigation

Logo do Projeto

Fullstack Week Food

Projeto desenvolvido durante o treinamento da Fullstack Week instruido pelo Filipe Rocha - Dicas para Devs. Uma aplicação de Food, clone do IFood.

Frot-end/UI

Tecnologias

O projeto foi desenvolvido com as seguintes tecnologias:

Configurações do projeto

Pré-requisitos

Deve verificar aos seguintes pré-requisitos para poder instalar e executar o projeto:

  1. Editor de código: VS Code.
  2. Deve ter instalado o Git.
  3. Deve ter instalado o Node.js.
  4. Deve ter uma conta do Google e Console Cloud Google

Análise de Requisito

O projeto está em desenvolvimento.

Requisitos Funcionais (RF)

  • Os usuários devem poder selecionar itens de menu de restaurantes disponíveis.
  • Os usuários devem poder adicionar itens ao carrinho de compras.
  • Os usuários devem poder visualizar e editar o carrinho antes de finalizar o pedido.
  • Os usuários devem poder visualizar o histórico de pedidos anteriores.
  • Os usuários devem poder visualizar sobre o status do pedido em tempo real.
  • Os usuários devem poder acessar uma lista de restaurantes marcados como favoritos.
  • Os usuários devem poder remover restaurantes da lista de favoritos.
  • Os usuários devem poder navegar por diferentes categorias de alimentos (por exemplo, pizza, hambúrgueres, comida chinesa).
  • Os usuários devem poder pesquisar restaurantes pelo nome.
  • Os usuários devem poder criar uma conta no sistema.
  • Os usuários devem poder fazer login utilizando o cadastro criado.
  • Os usuários devem poder fazer logout de suas contas criada.
  • Os usuários devem poder fazer login utilizando suas contas do Google.
  • Os usuários devem poder fazer logout de suas contas do Google.
  • suporte para diferentes tamanhos de tela e dispositivos.

Requisitos Não-Funcionais (RNF)

  • O sistema deve ser capaz de lidar com um grande número de usuários simultaneamente.
  • O tempo de resposta do sistema deve ser rápido para garantir uma experiência de usuário fluida.
  • A interface do usuário deve ser intuitiva e fácil de usar em dispositivos móveis.
  • O sistema deve ser dimensionado para lidar com um aumento na demanda à medida que mais usuários se registram e fazem pedidos.
  • O aplicativo deve ser compatível com uma variedade de dispositivos e sistemas operacionais móveis, como iOS e Android.