
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.