All Projects β†’ paulonteri β†’ Remote Code Execution Environment

paulonteri / Remote Code Execution Environment

Licence: mit
Remote Code Execution system built with NodeJS and ReactJS. Have you ever wondered how code execution on competitive programming websites works? Code that runs code. Tried implementing that.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Remote Code Execution Environment

Express Status Monitor
πŸš€ Realtime Monitoring solution for Node.js/Express.js apps, inspired by status.github.com, sponsored by https://dynobase.dev
Stars: ✭ 3,302 (+3830.95%)
Mutual labels:  node-js, expressjs
Mean Angular5 Passport Authentication
Securing MEAN Stack (Angular 5) Web Application using Passport Authentication
Stars: ✭ 24 (-71.43%)
Mutual labels:  expressjs, webapp
Practicalnode
Practical Node.js, 1st and 2nd Editions [Apress] πŸ““
Stars: ✭ 3,694 (+4297.62%)
Mutual labels:  expressjs, node-js
node-express-mongo-passport-jwt-typescript
A Node.js back end web application with REST API, user JWT authentication and MongoDB data storage using TypeScript
Stars: ✭ 51 (-39.29%)
Mutual labels:  expressjs, node-js
Gitwar
πŸš€ Gitwar - Compete with Github
Stars: ✭ 44 (-47.62%)
Mutual labels:  expressjs, node-js
roboserver
Control OpenComputers robots without writing any code!
Stars: ✭ 52 (-38.1%)
Mutual labels:  expressjs, node-js
Openuserjs.org
The home of FOSS user scripts.
Stars: ✭ 632 (+652.38%)
Mutual labels:  expressjs, webapp
spid-express
Express middleware implementing SPID & Entra con CIE (Carta d'IdentitΓ  Elettronica)
Stars: ✭ 27 (-67.86%)
Mutual labels:  expressjs, node-js
Node Production
Take Your Node.js Project to The Production Environment (VPS/Dedicated Server).
Stars: ✭ 35 (-58.33%)
Mutual labels:  expressjs, node-js
Checksheet Manager
Checksheet Manager for college checksheets. Created with AngularJS and Node/Express/MongoDB.
Stars: ✭ 31 (-63.1%)
Mutual labels:  expressjs, webapp
Node Express Postgresql Server
Basic Node with Express + PostgreSQL Server
Stars: ✭ 74 (-11.9%)
Mutual labels:  expressjs, node-js
Node Express Typescript Boilerplate
A boilerplate for developing web apps with Node.js, Express.js & TypeScript. Demonstrates helpful recipes in 8 steps in individual branches.
Stars: ✭ 60 (-28.57%)
Mutual labels:  expressjs, webapp
react-full-stack-starter
🎈Full-stack React boilerplate using `create-react-app`, Babel, Node.js, and express
Stars: ✭ 22 (-73.81%)
Mutual labels:  expressjs, node-js
SEO-Dashboard
SEO dashboard from Search console Data using the Google Search API, Mysql database , NodeJS RESTAPI( ExpressJS) and reactJs Dashboard
Stars: ✭ 39 (-53.57%)
Mutual labels:  expressjs, node-js
express-mvc-generator
Express' Model View Controller Application Generator.
Stars: ✭ 46 (-45.24%)
Mutual labels:  expressjs, node-js
Serverless Express
Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.
Stars: ✭ 4,265 (+4977.38%)
Mutual labels:  expressjs, node-js
NodeExpressCRUD
Node, Express, Mongoose and MongoDB CRUD Web Application
Stars: ✭ 45 (-46.43%)
Mutual labels:  expressjs, webapp
timeoff-server
TimeOff is an application that allows companies' employees to set vacations before they begin taking their time off. Implemented in modern tech stack i.e. Node, Express, MongoDB.
Stars: ✭ 33 (-60.71%)
Mutual labels:  expressjs, node-js
Generator Gulp Express Webapp
Yeoman generator for building a simple web app using express + gulp. This project contains proper project and build structure to be easily extensible.
Stars: ✭ 8 (-90.48%)
Mutual labels:  expressjs, webapp
Vaxic
Node HTTP server framework
Stars: ✭ 45 (-46.43%)
Mutual labels:  node-js, webapp

Remote Code Execution App

Remote code execution app built with JavaScript (React, NodeJS & Express).

Try out the live system here.


Have you ever wondered how Remote Code Execution works?

This happens on sites like HackerRank & competitive programming websites. You write some code then it's executed on another computer(server). The results are then shown to you.

I tried implementing that.

Feel free to go through the code, fix bugs, add new features, e.t.c


Local Setup

Requirements

For development, you will only need Node.js and a node global package, Yarn, installed in your environement.

Node

Just go on official Node.js website and follow the installation instructions. Also, be sure to have git available in your PATH, npm might need it (You can find git here).

If the installation was successful, you should be able to run the following command.

$ node --version
v8.11.3

$ npm --version
6.1.0

If you need to update npm, you can make it using npm! Cool right? After running the following command, just open again the command line and be happy.

$ npm install npm -g

Yarn installation

After installing node, this project will need yarn too, so just run the following command.

  $ npm install -g yarn

Install

$ git clone https://github.com/paulonteri/remote-code-execution-environment.git
$ cd remote-code-execution-environment
$ cd core && yarn install && cd ../frontend && yarn install && cd ..

Running the project

To run both the frontend and backend run the run script.

./run

Made with love by Paul Onteri.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].