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