An online code execution engine built with a focus on a clean API and scalability
Executioner was inspired by Judge0, i recommend checking them out.
- 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.