https://github.com/viniciusmassari/daily-diet-api
Api to register your daily meals
https://github.com/viniciusmassari/daily-diet-api
Last synced: 4 months ago
JSON representation
Api to register your daily meals
- Host: GitHub
- URL: https://github.com/viniciusmassari/daily-diet-api
- Owner: ViniciusMassari
- Created: 2024-01-18T23:33:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T15:32:10.000Z (5 months ago)
- Last Synced: 2025-05-01T16:37:32.440Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 2.6 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Daily Diet API
## Api para controle de refeições dentro ou não de sua dieta
* [Sobre](#Sobre)
* [Instalação](#instalacao)
* [Como usar](#como-usar)
* [Pre Requisitos](#pre-requisitos)
* [Testes](#testes)
* [Tecnologias](#tecnologias)
* [Autor](#autor)
👍🏻 Finalizado !### Features
- [x] Cadastro de usuário
- [x] Registro de Refeição
- [X] Registro de sequência de refeições na dieta
- [X] Armazenamento de melhor sequência de refeições dentro da dieta
- [X] Exclusão de usuário
- [X] Exclusão de refeição
- [X] Alteração de dados da refeição
- [X] Retorno de métricas de usuário### Pré-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
[Git](https://git-scm.com), [Node.js](https://nodejs.org/en/), [VSCode](https://code.visualstudio.com/) e [Docker](https://docs.docker.com/manuals/)### 🎲 Rodando o Back End (servidor)
```bash
# Clone este repositório
$ git clone
# Acesse a pasta do projeto no terminal/cmd
$ cd daily-diet-api# Instale as dependências
$ pnpm install# Execute a aplicação em modo de desenvolvimento
$ pnpm run start:dev# Inicie o Docker
$ docker compose up -d# O servidor inciará na porta:3333 - acesse
```### 🛠 Tecnologias
As seguintes ferramentas foram usadas na construção do projeto:
- [Fastify](https://fastify.dev)
- [Node.js](https://nodejs.org/en/)
- [TypeScript](https://www.typescriptlang.org/)
- [Prisma ORM](https://www.prisma.io)
- [Zod](https://zod.dev)
- [Vitest](https://vitest.dev)### Testes
```bash
# para rodar os testes E2E (Após subir o container docker)
$ pnpm run test:e2e# para rodar os testes unitários
$ pnpm run test
```
### Autor
---
![]()
Feito com ❤️ por Vinícius Massari 👋🏽 Entre em contato!
[](https://www.linkedin.com/in/viniciusmassari/)
[](mailto:ViniMassari123@hotmail.com)