Projeto desenvolvido para mobile, com o objetivo de nos aproximar do mundo real e nos permitir implementar as funcionalidades mais comuns em aplicações de Frontend aprendidas nos últimos três meses no Bootcamp da Labenu, como: formulários, autenticação, routers e estilizações.
- ✅ 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, o usuário recebe mensagens de erro
- ✅ Após finalizar o cadastro, o usuário é redirecionado para o feed
- ✅ O usuário é capaz de visualizar uma lista com todos os restaurantes por nome ou categoria
- ✅ O usuário é capaz de filtrar a lista de restaurantes por categoria
- ✅ Ao clicar em um card de restaurante, o usuário pode visualizar o cardápio do restaurante
- ✅ O usuário é capaz de visualizar as informações do restaurante e uma lista de pratos dividida por categoria
- ✅ O usuário é capaz de adicionar pratos ao carrinho e selecionar a quantidade de cada prato
- ✅ O usuário pode remover itens do carrinho
- ✅ O usuário é capaz de vizualizar uma lista de itens que adicionou ao carrinho.
- ✅ Caso não tenha adicionado nenhum item, verá uma mensagem indicando que o carrinho está vazio
- ✅ O usuário pode vizualizar o endereço da entrega no topo da tela
- ✅ O preço total da compra
- ✅ O usuário é capaz de selecionar uma forma de pagamento dentre as opções de cartão e dinheiro
- ✅ O usuário é capaz de concluir um pedido e, ao fazê-lo, aparecerá um banner de "Pedido em Andamento" com os dados do pedido (esse banner fica ativo durante X minutos, sendo X o tempo de entrega do restaurante)
- ✅ O usuário é capaz de visualizar seus dados pessoais e endereço
- ✅ O usuário é capaz de 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 recebe uma mensagem de erro
- ✅ O usuário é capaz de vizualizar o seu histórico de pedidos concluídos
- React
- React Router
- React Indiana Drag Scroll
- Hooks useState, useEffect e useProtectedPage
- Bibliotecas Json
- Material UI
- Context API
- João Gabriel Guimarães
- Marcia Mello
- Rafael Correia
- GitHub: https://github.com/rafaelccorreia
- Linkedin: https://www.linkedin.com/in/rafaelccorreia