A Daily Diet API ☕️ foi criada para ajudar no controle de dieta diária dos usuários. Com ela, você pode registrar refeições, acompanhar sua dieta e visualizar métricas detalhadas!
Clone o repositório:
git clone https://github.com/rafaelclima/daily-diet-api.git
cd daily-diet-api
Instale as dependências:
yarn install
Configure as variáveis de ambiente no arquivo .env
:
PORT=3200 # Porta padrão caso não seja informada
SESSION_SECRET=sua_chave_secreta
Execute as migrations:
yarn knex migrate:latest
Inicie o servidor:
yarn dev
🎉 Agora, a API estará rodando em http://localhost:3200
(ou na porta definida no .env
).
POST /login
- Realiza o login do usuárioPOST /logout
- Encerra a sessão do usuário logadoPOST /users
- Criar um novo usuárioGET /users
- Listar todos os usuáriosPOST /
- Criar uma refeiçãoGET /
- Listar todas as refeições do usuárioGET /:id
- Visualizar uma refeição específicaPUT /:id
- Editar uma refeiçãoDELETE /:id
- Remover uma refeiçãoGET /summary
- Recuperar as métricas do usuárioCada usuário só pode visualizar, editar e apagar as refeições que ele mesmo criou. A identificação do usuário ocorre entre as requisições.
Sinta-se à vontade para abrir issues e pull requests caso tenha melhorias ou correções a sugerir! 😃
Este projeto está sob a licença MIT.