Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carlos-hfc/daily-diet-api
Controle de dieta diária desenvolvido no módulo sobre API REST da formação de Node.js da Rocketseat.
https://github.com/carlos-hfc/daily-diet-api
fastify knex nodejs rocketseat rocketseat-ignite sqlite typescript vitest zod
Last synced: about 1 month ago
JSON representation
Controle de dieta diária desenvolvido no módulo sobre API REST da formação de Node.js da Rocketseat.
- Host: GitHub
- URL: https://github.com/carlos-hfc/daily-diet-api
- Owner: carlos-hfc
- License: mit
- Created: 2024-05-09T17:33:03.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-09T17:33:34.000Z (8 months ago)
- Last Synced: 2024-10-20T13:22:35.284Z (2 months ago)
- Topics: fastify, knex, nodejs, rocketseat, rocketseat-ignite, sqlite, typescript, vitest, zod
- Language: TypeScript
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :bulb: Sobre
Controle de dieta diária desenvolvido no módulo sobre API REST da formação de Node.js da Rocketseat.
## :page_with_curl: Pré-requisitos
1. Antes de começar, certifique-se de ter o Node.js instalado em sua máquina.
## :gear: Configuração
1. Clone o repositório para sua máquina local:
```bash
git clone https://github.com/carlos-hfc/daily-diet-api
```2. Acesse o diretório do projeto:
```bash
cd daily-diet-api
```3. Instale as dependências:
```bash
npm install
```4. Crie um arquivo `.env.local` na raiz do projeto e adicione as seguinte chaves:
```env
NODE_ENV=""
DATABASE_URL=""
```5. Rode a aplicação
```bash
npm run dev
```## :computer_mouse: Features
- :ballot_box_with_check: O usuário deve se cadastrar
- :ballot_box_with_check: O usuário pode ver o seu perfil
- :ballot_box_with_check: O usuário pode efetuar login
- :ballot_box_with_check: O usuário pode criar um refeição feita
- :ballot_box_with_check: O usuário pode editar uma refeição
- :ballot_box_with_check: O usuário pode apagar uma refeição
- :ballot_box_with_check: O usuário pode listar todas as suas refeições
- :ballot_box_with_check: O usuário pode pegar uma refeição específica
- :ballot_box_with_check: O usuário pode visualizar métricas sobre suas refeições## :computer: Tecnologias utilizadas
## :page_facing_up: Licença
Este projeto está licenciado sob a [Licença MIT](LICENSE).