Skip to content

ZibingZhang/racket-online-ide

Repository files navigation

Online Racket IDE

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.

Built With

Table of Contents

Try It Out

The IDE is hosted by GitHub Pages.

Getting Started

Installation

Below are the steps needed to get the website running locally.

  1. Clone the repo
    git clone git@github.com:ZibingZhang/racket-online-ide.git
  2. Install NPM packages
    npm install
  3. Compile with hot reloading at https://localhost:8080
    npm start

Production Build

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.

  1. Build the website
    npm run build
  2. Serve it on a local testing server at http://localhost:9000
    npm run serve

License

Distributed under the AGPLv3 License. See LICENSE for more information.