This repository contains the source code for a browser-based, Racket code editor. It supports most of the language features of the How to Do Programming (HtDP) Teaching Languages There are important but subtle distinctions between the different teaching languages. Only features up to Intermediate Student with Lambda are supported.
The IDE is hosted by GitHub Pages.
Below are the steps needed to get the website running locally.
- Clone the repo
git clone git@github.com:ZibingZhang/racket-online-ide.git
- Install NPM packages
npm install
- Compile with hot reloading at https://localhost:8080
npm start
The hot reload configuration options are slightly different than the ones for the prod build. Below are the steps needed to run the prod build locally.
- Build the website
npm run build
- Serve it on a local testing server at http://localhost:9000
npm run serve
Distributed under the AGPLv3 License. See LICENSE
for more information.