Desafio referente ao módulo: Criando APIs RESTfull com Node.js (Ignite)

API REST utilizando Fastify, Knex, TypeScript, Swagger e outras ferramentas.

Instalar dependências:

npm install

Rodar migrations do banco:

npm run knex -- migrate:latest

Rodar projeto:

 npm run dev

Documentação em: http://localhost:3333/docs

Clique aqui para visualizar as instruções

RF (Requisitos Funcionais)

  • Deve ser possível criar um usuário

  • Deve ser possível identificar o usuário entre as requisições;

  • Deve ser possível registrar uma refeição feita, com as seguintes informações(Nome,Descrição, Data e Hora, Está dentro ou não da dieta);

  • Deve ser possível editar uma refeição, podendo alterar todos os dados acima

  • Deve ser possível apagar uma refeição

  • Deve ser possível listar todas as refeições de um usuário

  • Deve ser possível visualizar uma única refeição

  • Deve ser possível recuperar as métricas de um usuário