- Node.js version 20.18.0
- Install all dependencies with
yarn install
- Create a
.env
file from the template.env.example
file. - Create database schema with name defined by
DB_NAME
in.env
- Create migration: Replace
migration-name
with name of the migration
yarn migration:create migration-name
- Generate migration: Replace
migration-name
with name of the migration
yarn migration:generate migration-name
-
Run migration
- Development env
yarn migration:run
- Production env
yarn migration:runprod
- Create seed: Create a seed file in
src/database/seed
folder and seeder class insrc/database/seed/seeders
should implementSeeder
interface - Run seed development env: Replace
seeder-name
with name of seed file
yarn seed seeder-name
- Run seed production env: Replace
seeder-name
with name of seed file
yarn seedprod seeder-name
- Development mode
yarn dev
- Production mode
yarn start:prod
- Start development stage
docker-compose up -d --build
- Start production stage
TARGET=production docker-compose up -d --build
- Shutdown
docker-compose down
- Unit tests
yarn test
- Test coverage
yarn test:cov
yarn lint
yarn format
- Super Admin
- Username:
superadmin@mail.com
- Password:
admin@123
- Username:
- Admin
- Username:
admin@mail.com
- Password:
admin@123
- Username:
- User
- Username:
user@mail.com
- Password:
user@123
- Username: