Standalone web client for Scratch
Find a file
Matthew Taylor ccd048893f Merge branch 'develop' into feature/email-confirmation-banner
* develop:
  Fix GH-168: Rehabilitate the `Modal` props.style
  Fix GH-162: Show "user deletion canceled" modal
  Set empty states on sign out
  Clean up activity item rendering logic
  Add some padding to the empty message
  Make sure boxes aren't transparent
  Add empty state for What's Happening box
  Fix GH-124: Fix studio thumbnail URLs
  Only show "Welcome" panel if user is < 2 weeks old
  Fix #152: Don't output activity without a message
  Fix #102: Add remix and love icons
  Update arrow icons on Carousels

# Conflicts:
#	src/components/modal/modal.jsx
#	src/views/splash/splash.jsx
2015-10-25 09:05:35 -04:00
server Merge pull request #132 from colbygk/feature/sentry-integration 2015-10-23 14:26:28 -04:00
src Merge branch 'develop' into feature/email-confirmation-banner 2015-10-25 09:05:35 -04:00
static Update arrow icons on Carousels 2015-10-23 13:05:48 -04:00
.eslintrc Add lint exception for formatMessage injection 2015-10-16 11:05:39 -04:00
.gitignore use po2icu to get po files as json icu files 2015-10-15 23:02:57 -04:00
.sass-lint.yml Add Global Colors and Updated SCSS / Linter 2015-09-29 11:22:48 -04:00
.travis.yml Deploy from Travis 2015-10-23 12:11:03 -04:00
en.json Localize the welcome panel 2015-10-22 20:55:17 -04:00
languages.json Add new line 2015-10-16 15:08:17 -04:00
Makefile Test the build when we test our build 2015-10-21 13:43:26 -04:00
package.json Fix GH-168: Rehabilitate the Modal props.style 2015-10-24 17:15:03 -04:00
README.md Update README 2015-10-09 10:57:10 -06:00
webpack.config.js Allow loader to work with json correctly 2015-10-16 15:09:06 -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