https://github.com/williamkoller/descomplicando-nestjs
Descomplicando Nestjs
https://github.com/williamkoller/descomplicando-nestjs
api docker jest nestjs nginx postgresql tdd testing typeorm
Last synced: about 1 year ago
JSON representation
Descomplicando Nestjs
- Host: GitHub
- URL: https://github.com/williamkoller/descomplicando-nestjs
- Owner: williamkoller
- License: mit
- Created: 2022-05-25T20:02:30.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-30T18:54:48.000Z (almost 4 years ago)
- Last Synced: 2025-04-28T12:45:41.863Z (about 1 year ago)
- Topics: api, docker, jest, nestjs, nginx, postgresql, tdd, testing, typeorm
- Language: TypeScript
- Homepage: https://descomplicando-nestjs.herokuapp.com/api/docs/
- Size: 403 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/williamkoller/descomplicando-nestjs/actions/workflows/codeql.yml)
[](https://www.codacy.com/gh/williamkoller/descomplicando-nestjs/dashboard?utm_source=github.com&utm_medium=referral&utm_content=williamkoller/descomplicando-nestjs&utm_campaign=Badge_Grade)

[](https://www.codefactor.io/repository/github/williamkoller/descomplicando-nestjs)
[](https://github.com/williamkoller/descomplicando-nestjs/actions/workflows/ci-cd.yml)
# Descomplicando Nestjs
- Requerido `docker` e `docker-compose`
## Como rodar esse projeto?!
1 - copiar o arquivo `.env.sample` para `.env` => `cp -r .env.sample .env`
- 1.1 - exemplo do arquivo `.env`
```
# Application
APP_URL=http://descomplicando-nestjs
DEFAULT_STRATEGY=jwt
JWT_SECRET=secret
JWT_EXPIRES_IN=2h
NODE_ENV=development
PORT=3001
PROPERTY_USER=user
SESSION=false
LOGGING=false
# Database
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_USER=docker
POSTGRES_PASSWORD=docker
POSTGRES_DATABASE=docker_db
#Nginx
NGINX_PORT=80
```
2 - rodar o projeto com o docker:
- 2.1 - `docker-compose up` ou `make up`
3 - rodar as migrations:
- 3.1 - acessar o container do projeto `docker exec -it descomplicando-nestjs sh`
- 3.2 - rodar migrations `yarn typeorm:migration:run`
4 - adicionar o server_name no hosts do seu computador:
- 4.1 `sudo nano /etc/hosts`
```
127.0.0.1 descomplicando-nestjs
```
5 - projeto pronto para ser usado.