• Stars
    star
    152
  • Rank 244,685 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Have you ever wondered how code execution on competitive programming websites like leetcode works? Code that runs code. Tried implementing that.

Remote Code Execution App

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

Try out the live system here.

runcode


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.

More Repositories

1

data-structures-and-algorithms

My notes and solutions/code on Data Structures and Algorithms.
Python
128
star
2

play-game-with-computer-vision

A simple python bot (powered by computer vision) used to play a game (City Island 5). The bot is able to play the game and collect points without any human intervention.
Python
118
star
3

django-serverless-cron

django-serverless-cron 🦑 A Django library with a simpler approach running cron jobs in a serverless environment through HTTP requests. This allows you to run any task without having to manage always-on infrastructure. https://pypi.org/project/django-serverless-cron
Python
55
star
4

ecommerce

Online Store built with Python (Django) and JavaScript (React). Live site - ecommerce.paulonteri.com
HTML
36
star
5

freelance-marketplace

This is a digital freelancing marketplace that will connect talented individuals with economic opportunities and help organisations cut down on the cost of managing human capital by getting individuals to work for them on a short-term basis.
PHP
29
star
6

shule-s-frontend

School management, E-learning, plus Powerful Data & Communication Tools For Modern Schools. https://shulesuite.com
JavaScript
12
star
7

sms-mgt-backend

SMS Backend - built with Django Rest framework. A simple web API that can manage SMS sending using the Africa's Talking SMS platform. It has contact management and stores all the SMSs sent & received in a secure way.
Python
11
star
8

livefitfood-clone

Meal delivery website clone built with NodeJS & Express. Hosted at: https://livefitfood-clone.herokuapp.com
JavaScript
8
star
9

notes

Note-taking web application with accessibility features such as dark theme, font-size change and language change. Built with Django(Python) & React(Javascript).
JavaScript
5
star
10

web-hosting-homepage

A simple website homepage for web hosting company built with HTML, CSS and a sprinkle of Javascript.
CSS
5
star
11

django-boilerplate

Django boilerplate
Python
4
star
12

django-wordpress

Fetch data from a Wordpress site and save it in Django
Python
3
star
13

algorithm-visualizer

JavaScript
3
star
14

django_azure

Serverless Python on Azure: Django hosted on Azure App Service
Python
3
star
15

school_system

School System
Python
3
star
16

backend-sms

A simple web API that can manage SMS sending using the Africa's Talking SMS platform. It has contact management and stores all the SMSs sent & received in a secure way.
Python
3
star
17

video-search-engine

Python
2
star
18

ecommerce-client

JavaScript
2
star
19

dsc-cuea-react.js-talk

JavaScript
2
star
20

google-get-ahead-africa

Python
2
star
21

django-rich-text-search-blog-post-code

Python
2
star
22

blog-posts

Blog posts on https://paulonteri.com
2
star
23

hospital-app-backend

Hospital App Backend API built with NodeJS
JavaScript
1
star
24

django-api-boilerplate

Python
1
star
25

inuua-product-detail

CSS
1
star
26

paulonteri.com

1
star
27

algoexpert

1
star
28

node-express-backend

NodeJS, Express & Express-Handlebars Template
HTML
1
star
29

connect-four-game

A web-based game built with jQuery
JavaScript
1
star
30

data-structures-and-algorithms-in-python

Simple Data Structures and Algorithms written in Python.
Python
1
star
31

Android-AndelaLearningCommunity4.0-project1

Java
1
star
32

android-talk

Code used in my Android talk on SheCode Africa
Java
1
star