nimish1512 / chapel-online

GSOC 17 project prototype for Chapel(Web development Idea)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chapel-Online

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Things that you'll need :

python 2.7.9
Autobahn
Twisted 17.9.0
Download and build chapel : http://chapel.cray.com/download.html
Apache Server
Docker

Installing

Steps to setup your working environment

sudo apt-get install apache2
pip install autobahn[twisted]
pip install docker
pip install twisted

Providing necessary permissions (please take a backup of /etc/sudoers file before doing this)

Copying client to www folder

sudo mkdir /var/www/chapel-online
sudo mkdir /var/www/chapel-online/src
sudo mv  -v path/to/cloned-directory/version\ 1.1/client/* /var/www/chapel-online/
sudo mv  -v path/to/cloned-directory/version\ 1.1/src/* /var/www/chapel-online/src/

Running the tests

Open up your favourite browser and type the following in url bar

localhost:80/chapel-online/client/

Demo

Landing Page

Landing_page

Compiling Page

Compiling_page

Result Page

Output_page

Deployment

Additional notes about how to deploy this on a live system

Built With

Authors

Acknowledgments

  • Hat tip to anyone who's code was used
  • Inspiration
  • etc

About

GSOC 17 project prototype for Chapel(Web development Idea)


Languages

Language:JavaScript 99.9%Language:Python 0.0%Language:CSS 0.0%Language:HTML 0.0%