📍 Conteúdo
Nesse desafio desenvolvi uma API para controle de dieta diária, a Daily Diet API, desafio proposto para finalização do segundo modulo do bootcamp ignite nodejs 2023.
- Node
- Typescript
- Fastify
- Knex
- zod
- sqlite3
- eslint
- Clonar o repositório com git
- Instalar todas as dependencias com
yarn
- Criar um arquivo
.env
com base no.env.example
- Rodar as migrations com
yarn knex migrate:latest
- E por fim rodar o projeto com
yarn dev
- Deve ser possível criar um usuário;
- 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.
- 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.
- 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.
- Deve ser possivel identificarmos o usuário entre as requisições;
- O usuário só pode visualizar, editar e apagar as refeições o qual ele criou.
MIT