Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
dist
src
tests
.gitignore
.npmignore
.yarnclean
README.md
deploy.bash
elm-package.json
package.json
webpack.config.js
yarn.lock

README.md

Carna frontend application

Build Status

This is the actual implementation of www.carna.io, since it is now a single page application and the entire logic is implemented in the frontend.

About

This project is mostly a learning project that can also be used as a reference because it covers most of the topics that an Elm programmer might need to touch when implementing a real world web application. These concerns are:

  • HTTP requests
  • Tasks
  • Encoding / Decoding JSON
  • javascript startup input via flags
  • Using JS libraries via ports
  • Reading and writing local store
  • Navigation / setting URLs
  • Url parsing for navigation
  • webpack configuration
  • Unit tests
  • Fuzz testing
  • User interface with material UI (elm-mdl)