Projeto final do curso de Front-End da Labenu. A ideia foi desenvolver um aplicativo parecido com o Ifood, onde o usuário faz os pedidos, acessa o carrinho de compras, finaliza a compra, altera seus dados e verifica o tempo de espera do pedido.
-
API utilizada nesse projeto : LabeFoods
- Área pessoal de Login e Cadastro.
- Home com restaurantes e tipos de comidas.
- Pedido e Confirmação com detalhes do pedido.
- Perfil com dados do cliente.
- Meu Carrinho com informações dos pedidos, quantidade de itens, formas de pagamentos e valores.
- Página inicial
- Página Restaurantes
- Página Busca por Restaurantes
- Página Cardápio do Restaurante
- Página Adicionando Item do Cardápio
- Página Carrinho confirmando Pedido
- Página Perfil com histórico de Pedidos e edição de Cadastro
- O usuário é capaz de criar uma conta, cadastrando seus dados pessoais e seu endereço.
- Caso insira alguma informação incorreta ou deixe de inserir alguma informação obrigatória, o usuário recebe uma mensagem de erro.
- Após finalizar o cadastro, o usuário é redirecionado para a tela de lista de restaurantes.
- O usuário deve ser capaz de visualizar uma lista com todos os restaurantes.
- O usuário deve ser capaz de buscar um restaurante por nome.
- O usuário deve ser capaz de filtrar os restaurantes por categoria.
- O usuário deve ser capaz de clicar no card de um restaurante para visualizar a tela com seu cardápio.
- O usuário deve ser capaz de visualizar as informações do restaurante (foto, nome, tipo, tempo de entrega, frete, endereço).
- O usuário deve ser capaz de visualizar os pratos do restaurante, divididos em categorias (exemplo: principais, sobremesas, entradas, etc).
- O usuário deve ser capaz de visualizar as informações de cada prato (foto, nome, descrição, preço).
- O usuário deve ser capaz de adicionar pratos no carrinho e selecionar a quantidade de cada prato.
- O usuário deve ser capaz de remover itens do carrinho.
- O usuário deve ser capaz de visualizar e editar seus dados pessoais e endereço
- Ao editar as informações, caso insira alguma informação incorreta ou deixe de inserir alguma informação obrigatória, o usuário deve receber uma mensagem de erro.
- O usuário deve ser capaz de visualizar o seu histórico de pedidos concluídos
- O usuário deve ser capaz de visualizar a lista de itens que adicionou ao carrinho. Caso não tenha adicionado nenhum item, deverá ver uma mensagem de "Carrinho Vazio".
- O usuário deve visualizar, no topo da tela, o endereço de entrega
- O usuário deve visualizar o preço total da compra, que deve ser corretamente calculado de acordo com o preço e quantidade de cada item adicionado.
- O usuário deve ser capaz de selecionar uma forma de pagamento dentre as opções de cartão e dinheiro.
- Arthur Grossi Fernandes
- Bruno Monteiro
- Guilherme Tocci
- João Gabriel Colodetti do Carmo
- Rafael Santos