O repositório WatchList é uma API em Nest.js e typeOrm, para gerenciar uma aplicação de listas de filmes e séries utilizando o banco de dados postgress. O repositório tem muitos comentarios sobre metodos e uso de métodos e classes em geral, pois é um repositório para estudo.
- Adicionar e remover filmes e series
- Criar listas e remover
- Criar cadastro
- Gerenciamento de usuarios e rotas
- Gerenciamento de Administador
- Login de usuário
| Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu arquivo .env
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_NAME=db_watchList
DB_ADMIN_EMAIL=admin@root.com
SALT=$2b$10$pRHpayh70V4beOnhVqtWQ.
JWT_SECRET=2158346296
| Para rodar o projeto você precisa ter o Docker instalado na sua máquina
Clone o projeto SSH
git clone git@github.com:AlessandraRomualdo/watchList.svc.gitEntre no diretório do projeto
cd watchListInstale as dependências
npm iSuba o container
docker-compose up -d
Rode as migrations
npm rum typeorm migration:run
Inicie o servidor
npm run start:devVoce pode usar os dados do arquivo .env Acesse http://localhost:8081/ para logar no pgadmin ou se prevefir use outro cliente de banco de dados
Você pode acompanhar a documentação com o swagger, quando a aplicação estiver executando em: http://localhost:3001/api#/
email: admin@email.com
senha: Abc123*

