- This microservice is a part of the Codestars (Online Judge Project).
-
Microservices:
-
Frontend
- JavaScript
- Node.js
- Fastify
- MongoDB
- Redis (BullMQ)
-
The main objective of this service is to handle multiple submissions from the client side and push them in the message queue for the evaluator service to pick the job and evaluate them.
-
Takes the user code & language of the submitted code from the client and takes the code stubs & test cases from the problem service to form a submission job and pushes in the queue.
-
Handles submissions from the client side in large numbers and present the evaluation to the users accordingly.
- Clone the repository locally:
git clone https://github.com/SCube27/CodeStars_Submission_Service
- Install the dependencies:
npm install
-
Setup a
.env
file according to thetemplate.env
given. -
Start the Server:
npm run start
If the project interests you a star to the repository and other associated repositories would be appreciated.