Skip to content

dennissivia/carna

Repository files navigation

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)