Server program for integrated statistics learning environment (ISLE) lessons. Other parts of the ISLE environment are:
- the isle-editor is used to author ISLE lessons
- the isle-dashboard is the online dashboard used to deploy, organize and monitor ISLE lessons
Developing and running the ISLE server has the following prerequisites:
To acquire the source code, clone the git repository.
$ git clone https://github.com/isle-project/isle-server
To install development dependencies,
$ npm install
Files in the credentials
folder have been transcrypted.
To start the server,
npm start
To make sure the server restarts in case of a crash, it is advised to use it via pm2:
pm2 start lib/index.js --name isle-server
The server uses tape for unit tests. To run the tests, execute the following command in the top-level application directory:
$ npm test
This repository uses Istanbul as its code coverage tool. To generate a test coverage report, execute the following command in the top-level application directory:
$ npm run test-cov
Istanbul creates a ./reports/coverage
directory with an HTML version of the report.
See LICENSE.
- User Icon by Atacan from the Noun Project
- Badge Icon by Royyan Wijaya from the Noun Project
- Upload Icon by McGalloway, CC BY-SA 4.0
- Badge by Kristin Hogan from the Noun Project
- Question by unlimicon from the Noun Project
- profile by Hea Poh Lin from the Noun Project
- weights by José Manuel de Laá from the Noun Project
- chat by nauraicon from the Noun Project
- feedback by Delwar Hossain from the Noun Project
- profile by icongeek from the Noun Project