Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.

Node.js

## :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


Node.js
TypeScript

## :page_facing_up: Licença

Este projeto está licenciado sob a [Licença MIT](LICENSE).