Skip to content

wander-alves/foodexplorer-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOODEXPLOER BACKEND

Projeto da conclusão da trilha Explorer da Rocketseat, onde criamos um sistema para restaurantes aplicando os conceitos que aprendemos durante a trilha.

O projeto pode ser acessado nesse link.


🚀 Tecnologias

O backend desse projeto foi desenvolvido com as seguintes tecnologias:


NodeJS KnexJS ExpressJS PM2 SQLite

💻 Projeto

O foodexplorer é um aplicativo de restaurante que permite a um gerente do estabelecimento cadastrar e excluir novos pratos e também aos clientes visualizar os pratos e adicioná-los a um carrinho.

No backend, criamos um servidor capaz de processar as requisições e armazenar dados e imagens em um banco de dados em memória, além de servir esses dados e arquivos de volta para o frontend.

🔖 Layout

Você pode visualizar o layout do projeto através DESSE LINK. É necessário ter conta no Figma para acessá-lo.

Licença

Esse projeto está sob a licença MIT.

License

Instalando o projeto

Primeiramente, você vai precisar dos requisitos abaixo:

  • Baixar e instalar o NODEJS link.
  • Baixar e instalar o GIT HUB CLI (só porque é mais fácil gerenciar repositórios com ele mesmo) link

1 - Crie ou escolha uma pasta para armazenar os repositórios via um terminal de sua escolha:

Exemplo:

  cd documents
  mkdir myprojects
  cd myprojects

2 - Clone o repositório do fronted:

  gh repo clone wander-bob/foodexplorer-web

3 - E também o repositório do backend:

  gh repo clone wander-bob/foodexplorer-api

4 - Abra um novo terminal e em cada um dos terminais acesse os repositórios do frontend e backend.

E neles, execute o comando de instalação das dependências:

  npm i

5 - Execute as migrações para a criação do banco de dados e o processo de seeding, para ter uma lista de pratos e usuários prévios para já poder utilizar o projeto.

  npx run migration
  npx run seed
  • Por fim, basta criar um arquivo .env no repositório do backend e nela, criar as variáveis sujeridas no arquivo .env_example e executar o frontend e backend do projeto:
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published