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: 4 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 (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-17T07:44:25.000Z (8 months ago)
- Last Synced: 2025-01-09T22:20:56.535Z (6 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