Loading repository data…
Loading repository data…
Lip-ee / repository
Repositório para o projeto Tegra Food (API) desenvolvido em NodeJS
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
"Com base na descrição da API, você deve codificar a listagem de produtos (todos) e a listagem com filtro por produto." ~ Projeto Simulado do processo seletivo Jovens Tegranos
Para executar este projeto, precisamos seguir alguns passos:
git clone 'link para este projeto'npm installnpm run dev| Path: | Description: |
|---|---|
| node_modules | diretório criado pelo gerenciador de pacotes npm com as dependências para rodar a aplicação |
| src | pasta principal com os arquivos da api (back-end) |
| src/controllers | pasta com os controllers da aplicação |
| src/controllers/products-controller.js | arquivo do controller de 'produtos' |
| ㅤㅤㅤㅤㅤ | ㅤㅤㅤㅤㅤ |
| src/app.js | arquivo principal da api |
| src/config-database.js | arquivo para configuração do banco de dados |
| src/database.db | arquivo '.db'. É o banco de dados da aplicação (escrito em SQLite) |
| src/routes.js | arquivo com as rotas (endpoints) |
| ㅤㅤㅤㅤㅤ | ㅤㅤㅤㅤㅤ |
| view | pasta principal com os arquivos da parte visual (front-end). |
| view/pages | pasta com as páginas da aplicação |
| view/pages/delete-products-id.html | arquivo para a página DELETE (deletar produtos por id) |
| view/pages/find-products-filtering.html | arquivo para a página GET (listar produtos COM FILTRO) |
| view/pages/find-products-id.html | arquivo para a página GET (listar produtos por id) |
| view/pages/find-products.html | arquivo para a página GET (lista todos os produtos) |
| view/pages/save-products.html | arquivo para a página POST (salvar produtos) |
| view/pages/update-products-id.html | arquivo para a página PUT (editar produtos por id) |
| view/index.html | arquivo principal. Para visualizar o front-end, entre nesta página (localhost:5500/view/index.html caso esteja usando a extensão Live Server) |
| ㅤㅤㅤㅤㅤ | ㅤㅤㅤㅤㅤ |
| .gitignore | arquivo de configuração para diretórios que serão ignorados pelo github |
| package-lock.json | arquivo '.json'. Faz o relacionamento das dependências e suas versões baixadas. |
| package.json | arquivo '.json' utilizado para estipular e configurar as dependências do projeto (quais outros pacotes vai precisar ser instalado para ser executar) |
| README.md | arquivo '.md' utilizado para estilizar uma página de "resumo" para o projeto no github |