Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fandredev/boiterplate-nestjs-prisma

Boiterplate to NestJS, Jest, Prisma, CI/CD to run back-end applications
https://github.com/fandredev/boiterplate-nestjs-prisma

github-actions jest nestjs nodejs prisma

Last synced: 2 days ago
JSON representation

Boiterplate to NestJS, Jest, Prisma, CI/CD to run back-end applications

Awesome Lists containing this project

README

        

## Tecnologias usadas


typescript,nodejs,git,yarn,jest,githubactions






# Setup do Projeto

## Configuração do Ambiente

1. Mude o arquivo `.env.example` para `.env`:

```bash
cp .env.example .env
```

2. Preencha as variáveis de ambiente com os valores necessários:

- `DATABASE_URL`: Caminho do banco de dados SQLite. Use o valor padrão `file:./dev.db`.
- `APP_PORT`: Porta na qual a aplicação será executada. Exemplo: `3000`.

3. Instale as dependências (Usei o yarn, mas, sinta-se livre para usar o npm):

```bash
npm install
```

4. Execute as migrações do Prisma para configurar o banco de dados:
```bash
npx prisma migrate dev
```

## Para ligar o servidor de desenvolvimento

```bash
# Servidor padrão
$ npm run start

# Escutando alterações dos arquivos
$ npm run start:dev
```

## Para rodar os testes

```bash
# Servidor padrão
$ npm run test

# Escutando alterações dos arquivos
$ npm run test:watch
```

## Cobertura de testes

```bash
# Servidor padrão
$ npm run test:cov

```

![Cobertura de testes](coverage.png)

# AtividadeMackenzie