Online judge backend system
Frontend part: https://github.com/SojebSikder/online-judge-frontend
yarn install
Go to docker directory, run following command:
docker build -t 'sojeboj' .
yarn install
Copy .env.example to .env and config according to your needs.
Migrate database:
npx prisma migrate dev
# development
yarn start
# watch mode
yarn start:dev
# production mode
yarn start:prod
# watch mode with swc compiler (faster)
yarn start:dev-swc
- Typescript
- Nest.js
- Prisma
- Mysql
- Socket.io
- Bullmq
- Redis
- Docker
- Bash
- etc