Esse foi o desafio final do módulo 2 do Bootcamp Full Stack do IGTI - Instituto de Gestão e Tecnologia da Informação, foi preciso desenvolver uma API, criando endpoints utilizando NodeJS e Express, para manipulação de notas de alunos, criando, atualizando, deletando e consultando através das requisições. Utilizei também a biblioteca Winston para a gravação de logs.
O arquivo passado para fazer a manipulação foi apenas grades.json, onde contém alguns exemplos de registos.
O Instituto de Gestão e Tecnologia da Informação, fundado em 2006, é uma instituição de ensino superior credenciada pelo MEC. É referência nacional na formação profissional em TI e Tecnologias Emergentes, e possui um modelo educacional a distância que prioriza a excelência acadêmica dos seus alunos
Para instalar você vai precisar:
- Node.js
Instalação das dependências do projeto:
npm install
Instalação do nodemon:
npm install -g nodemon
nodemon index.js
Para o desenvolvimento foi necessário:
- Manipular os arquivos json
- Utilizar as bibliotecas FileSystem e Winston do Node.js
- Utilizar array methods como map, filter, find, slice e sort
- Utilização de funções assíncronas através do async/await
- Utilização do try/catch
- Desenvolver endpoints
- Gravação de logs
- Validar campos
- JavaScript
- Node.js
- Express - Framework para Node.js
- Prettier - Formatador de código
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md para obter detalhes