Este projeto foi feito como exercício de front-end e trabalho em equipe (4 pessoas), com tamanho para telas mobile. É um projeto inspirado na plataforma do UberEats, com opções de login e cadastro. As páginas como feed de restaurantes e carrinho de compras só podem ser acessadas por usuários logados. A checagem de usuário logado é feita por um token armazenado no localStorage. A lista de restaurantes e as funções de login e cadastro são feitos através de uma API previamente fornecida.
O projeto é feito através do framework ReactJS, npm como gerenciador de pacotes do NodeJS, e diversas bibliotecas como o Styled-Components, Material-UI, Axios, React-Router, etc. Técnicas como React Context e Reducer foram aplicadas.
Você pode fazer o deploy utilizando o Surge. Para isso, faça os seguintes comandos no seu terminal, dentro da pasta do projeto:
-npm run build -surge ./build
Escolha um url e vc poderá acessar o projeto através do seu navegador.
Se quiser rodar o projeto direto na sua máquina, você vai precisar ter o Node instalado, disponível no site oficial: https://nodejs.org/en/download/ Depois, faça o clone do repositório na sua máquina através do comando:
-git clone https://github.com/Paulopma/futureEats.git
Dentro da pasta LabEddit, criada ao clonar o projeto na sua máquina, rode os seguintes comandos:
-npm install -npm start
Pronto, agora você estará rodando o projeto localmente.