Skip to content

kriticalflare/executioner

Repository files navigation

Executioner

GitHub license

An online code execution engine built with a focus on a clean API and scalability

Architecture

image

Inspiration

Executioner was inspired by Judge0, i recommend checking them out.

Built With 🛠

  • Node.js - Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
  • Redis - Redis is an open source, in-memory data structure store, used as a database, cache, and message broker
  • Bull - Queue package for handling distributed jobs and messages in NodeJS
  • Express - Express is a back end web application framework for Node.js
  • mongoose - Elegant MongoDB object modeling for Node.js
  • morgan - HTTP request logger middleware for node.js
  • multer - Multer is a node.js middleware for handling multipart/form-data, which is primarily used for uploading files
  • nanoid - A tiny, secure, URL-friendly, unique string ID generator for JavaScript
  • nodemailer - Send e-mails from Node.js
  • passport - Passport is Express-compatible authentication middleware for Node.js
  • chai - Chai is a BDD / TDD assertion library for node
  • mocha - Simple, flexible JavaScript test framework for Node.js
  • supertest - HTTP assertions made easy via superagent.

About

API for a platform similar to Leetcode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published