Richard Feldman d57dec1681 Rename more stuff
2018-08-05 04:49:15 -04:00
2018-08-05 04:49:15 -04:00
2018-08-05 04:49:15 -04:00
wip
2018-08-05 04:07:11 -04:00
2018-04-28 16:50:03 -04:00
2018-04-28 16:50:03 -04:00
2018-04-29 20:36:23 -04:00
2018-08-05 04:20:47 -04:00
2018-08-05 04:13:33 -04:00

This workshop is licensed under a Creative Commons Attribution 4.0 International License. The server/ directory uses moleculer-node-realworld-example, which has its own license. The rest of the code is a variation on elm-spa-example, an MIT-licensed implementation of the realworld front-end. Many thanks to the authors of these projects!

Getting Started

  1. Install Node.js 7.0.0 or higher

  2. Clone this repository

Run this at the terminal:

git clone https://github.com/rtfeldman/elm-0.19-workshop.git
cd elm-workshop
  1. Start the server

We'll be running a local server for our Elm UI to use. Let's get it set up.

cd server
npm install
npm start

If the server started up successfully, you should see > moleculer-runner services at the end of your terminal.

We're going to leave this server running and not touch it again for the duration of the workshop, so don't close it until the workshop is over!

Build the Elm UI

Leave the existing terminal running, and open a second terminal.

In the new termnal, cd into the elm-workshop/server/ directory again.

Then run this to build the Elm code for the first time:

elm make src/Main.elm --output=../server/public/elm.js --dir=../server/public --pushstate

It should say "Server running at" and "LiveReload running on" - but we'll ignore both of those, because we'll instead be using the server we already started running in the previous step!

Leave elm-live running and open http://localhost:3000 in your browser. You should see this in it:

A screenshot showing “You’re all set!”

If things arent working, the instructor will be happy to help!

Description
Elm 0.19 workshops. Includes Intro and Advanced courses.
Readme MIT 5.5 MiB
Languages
Elm 89%
JavaScript 8.5%
CSS 2.3%
HTML 0.2%