Standalone web client for Scratch
Find a file
Matthew Taylor c6507b0eeb Remove fr-ca from language list
See https://github.com/LLK/scratchr2/pull/3108. Also fix typo with `forParents` intro string
2015-12-01 08:44:39 -05:00
lib Move scripts to new lib folder 2015-11-19 10:05:38 -05:00
server Fall back to scratchr2 in development 2015-11-26 23:34:21 -08:00
src Use FormattedMessage for My Classes text 2015-11-30 16:25:11 -05:00
static Merge pull request #250 from carljbowman/HOC-Collab-Update 2015-11-20 17:41:59 -05:00
test Move scripts to new lib folder 2015-11-19 10:05:38 -05:00
.eslintrc Add lint exception for formatMessage injection 2015-10-16 11:05:39 -04:00
.gitignore Add deploy make target 2015-11-03 12:51:45 -05:00
.sass-lint.yml Add Global Colors and Updated SCSS / Linter 2015-09-29 11:22:48 -04:00
.travis.yml Truncate commit SHA and use it for BUILD_ARCHIVE 2015-11-02 17:52:30 -05:00
en.json Remove fr-ca from language list 2015-12-01 08:44:39 -05:00
languages.json Remove fr-ca from language list 2015-12-01 08:44:39 -05:00
Makefile Rename version to tag to match scratch-api 2015-11-20 11:08:42 -05:00
package.json Use webpack-dev-middleware for assets in dev 2015-11-19 15:25:39 -05:00
README.md Remove watch and stop targets, update README 2015-11-19 15:59:30 -05:00
webpack.config.js Remove Dedupe plugin from webpack 2015-11-19 15:30:19 -05:00

scratch-www

Standalone web client for Scratch

Build Status

To Build

npm install
npm run build

To Run

npm start

During development, npm start watches any update you make to files in either ./static or ./src and triggers a rebuild of the project. In development the build is stored in memory, and not served from the ./build directory.

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

Use ^C to stop the node process npm start starts.

Configuration

npm start can be configured with the following environment variables

Variable Default Description
API_HOST https://api.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://scratch.mit.edu Pass-through location for scratchr2

To Test

npm test