NODE TANK (end of studies project boilerplate)
- Database (typeorm).
- Config Service (@nestjs/config).
- Mailing (nodemailer, @nestjs-modules/mailer).
- Socket gateway
- Sign in and sign up via email.
- Admin and User roles.
- File uploads.
- Swagger.
- Docker.
Quick run
cp config/envs/env-example config/envs/.env
docker-compose up -d
For check status run
docker-compose logs
Comfortable development
cp envs/env-example envs/.env
Change DATABASE_HOST=postgres
to DATABASE_HOST=localhost
Change MAIL_HOST=maildev
to MAIL_HOST=localhost
Run additional container:
docker-compose up -d database adminer maildev redis
yarn
yarn migration:run
yarn seed:run
yarn start:dev
Database utils
Generate migration
yarn migration:generate -- CreateNameTable
Run migration
yarn migration:run
Revert migration
yarn migration:revert
Drop all tables in database
yarn schema:drop