Standalone web client for Scratch
Find a file
Matthew Taylor 54920f5e9f Merge branch 'develop' into feature/upgrade-react-0.14
* develop:
  Avoid class name conflict on login li
  Update Hover JS fuctions with intative naming
  Remove extra white space on HOC Landing
  Add Collaborators and Logos
  Add CN Logo to Hide & Seek asset
  Remove excess/unused CSS
  Update HOC with Banner Hoverstates & Assets
2015-10-14 23:03:01 -04:00
server Update core react dependencies 2015-10-14 22:59:38 -04:00
src Merge branch 'develop' into feature/upgrade-react-0.14 2015-10-14 23:03:01 -04:00
static Merge branch 'develop' into feature/upgrade-react-0.14 2015-10-14 23:03:01 -04:00
.eslintrc Enforce consistent function style 2015-09-14 16:14:40 -04:00
.gitignore Add deployment configuration 2015-09-19 19:25:54 -04:00
.sass-lint.yml Add Global Colors and Updated SCSS / Linter 2015-09-29 11:22:48 -04:00
.travis.yml Add Slack integration to Travis 2015-09-02 18:00:24 -04:00
Makefile Make start also watch, and allow stop to kill it 2015-10-08 16:21:39 -06:00
package.json Use forks of react-modal and react-slick 2015-10-14 23:01:19 -04:00
README.md Update README 2015-10-09 10:57:10 -06:00
webpack.config.js Update core react dependencies 2015-10-14 22:59:38 -04:00

scratch-www

Standalone web client for Scratch

Build Status

To Build

npm install
npm run build

During development, you can use npm run watch to cause any update you make to files in either ./static or ./src to trigger a rebuild of the project.

To Run

npm start

or to start and watch at once

npm run dev

Once running, open http://localhost:8333 in your browser. If you wish to have the server reload automatically, you can install either nodemon or forever.

To stop

# Stops all `start` and `watch` processes
npm stop

Configuration

npm start and npm run watch can be configured with the following environment variables

Variable Default Description
API_HOST https://api-staging.scratch.mit.edu Hostname for API requests
NODE_ENV null If not production, app acts like development
PORT 8333 Port for devserver (http://localhost:XXXX)
PROXY_HOST https://staging.scratch.mit.edu Pass-through location for scratchr2

To Test

npm test