eriksongoncalves / ignite-node-daily-diety

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IGNITE - CHALLENGE DAILY DIETY - REST

Nesse desafio desenvolveremos uma API para controle de dieta diária, a Daily Diet API.

Regras da aplicação

  • - 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:
    As refeições devem ser relacionadas a um usuário.

  • Nome

  • Descrição

  • Data e Hora

  • Está dentro ou não da dieta


- [x] - Deve ser possível editar uma refeição, podendo alterar todos os dados acima
- [x] - Deve ser possível apagar uma refeição
- [x] - Deve ser possível listar todas as refeições de um usuário
- [x] - Deve ser possível visualizar uma única refeição
- [x] - Deve ser possível recuperar as métricas de um usuário
  • Quantidade total de refeições registradas
  • Quantidade total de refeições dentro da dieta
  • Quantidade total de refeições fora da dieta
  • Melhor sequência de refeições dentro da dieta

[x] - O usuário só pode visualizar, editar e apagar as refeições o qual ele criou

Instalação

Duplique e renomeie o arquivo .env.example para .env

  npm install
  npm run knex -- migrate:latest

Executando a aplicação

Execute o comando abaixo para inicializar:

  npm run start

About


Languages

Language:TypeScript 100.0%