https://github.com/sojebsikder/online-judge-backend
  
  
    online judge backend system created using Nest.js 
    https://github.com/sojebsikder/online-judge-backend
  
docker nestjs online-judge redis socket-io typescript
        Last synced: 8 months ago 
        JSON representation
    
online judge backend system created using Nest.js
- Host: GitHub
- URL: https://github.com/sojebsikder/online-judge-backend
- Owner: SojebSikder
- Created: 2023-06-25T16:45:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-17T07:44:25.000Z (12 months ago)
- Last Synced: 2025-01-09T22:20:56.535Z (10 months ago)
- Topics: docker, nestjs, online-judge, redis, socket-io, typescript
- Language: TypeScript
- Homepage:
- Size: 640 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
 
Awesome Lists containing this project
README
          ## Description
Online judge backend system
Frontend part: https://github.com/SojebSikder/online-judge-frontend
## Screenshots



## Installation
```bash
yarn install
```
Go to docker directory, run following command:
```bash
docker build -t 'sojeboj' .
```
## Installing
```bash
yarn install
```
## Config
Copy .env.example to .env and config according to your needs.
Migrate database:
```bash
npx prisma migrate dev
```
## Running the app
```bash
# development
yarn start
# watch mode
yarn start:dev
# production mode
yarn start:prod
# watch mode with swc compiler (faster)
yarn start:dev-swc
```
## Used technology
- Typescript
- Nest.js
- Prisma
- Mysql
- Socket.io
- Bullmq
- Redis
- Docker
- Bash
- etc