Food Explorer é o resultado final do desafiador programa Explorer da Rocketseat. É uma aplicação de cardápio digital projetada para um restaurante fictício, proporcionando uma experiência completa de gerenciamento de pedidos e favoritos.
Este repositório abriga o back-end do Food Explorer. Aqui, concentramos toda a lógica de negócios e armazenamento de dados. O front-end, responsável pela interface do usuário, está disponível em outro repositório clique aqui.
- Node.js,
- Express,
- SQLite,
- Knex.js,
- Beekeeper Studio,
- Insomnia.
O Food Explorer oferece uma variedade de funcionalidades para tornar a experiência do restaurante mais eficiente e agradável. Algumas das principais funcionalidades incluem:
- Gerenciamento de Usuários: Registre-se, faça login e gerencie seu perfil de usuário.
- Cardápio Interativo: Explore o cardápio digital do restaurante, que inclui uma lista de pratos deliciosos e seus ingredientes.
- Pedidos Simples: Faça pedidos diretamente no aplicativo, adicionando pratos ao seu carrinho de compras.
- Favoritos: Marque pratos como favoritos para acesso rápido e fácil.
- Histórico de Pedidos: Acompanhe o histórico de todos os seus pedidos anteriores.
Este projeto utiliza uma hospedagem gratuita para o back-end, o que pode resultar em possíveis atrasos no tempo de resposta do servidor. O back-end do projeto está hospedado no endereço https://food-explorer-backend-oxwh.onrender.com. Você pode acessá-lo diretamente para testar a API.
Siga estas etapas para configurar e usar a API em sua máquina local:
1- Clone este repositório em seu computador:
$ git clone https://github.com/bruno-deoliveira/food-explorer
2- Navegue até a pasta do projeto:
$ cd food-explorer
3- Instale as dependências:
$ npm install
4- Crie um arquivo .env de acordo com o arquivo .env.example e preencha os campos AUTH_SECRET e PORT com suas informações.
- Para gerar o valor para o campo AUTH_SECRET, você pode utilizar o MD5 Hash Generator para gerar uma sequência de caracteres segura.
- Preencha o campo PORT com o número da porta desejada para executar o servidor da aplicação. 5- Inicie o servidor:
$ npm start
O back-end estará disponível localmente em http://localhost:porta, onde porta é o número que você definiu no arquivo .env. Agora você pode interagir com o back-end da aplicação Food Explorer tanto remotamente quanto localmente, dependendo das suas necessidades. Não hesite em entrar em contato se precisar de assistência adicional ou tiver alguma dúvida!
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para suporte, mande um e-mail para [email protected] Grato!