Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 days 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 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-17T07:44:25.000Z (2 months ago)
- Last Synced: 2024-12-16T21:35:16.439Z (about 1 month 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
![profile](./screenshots/Screenshot1.png)
![problem page](./screenshots/Screenshot2.png)
![contest create page](./screenshots/Screenshot3.png)## 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