Skip to content

olih/go-elm-lorca-counter

Repository files navigation

Counter Demo

Desktop counter application in Go + Elm + Lorca

This code base demonstrates how to use Lorca, Go and Elm to create a desktop application that handles a simple counter.

Features

  • Small application size (10-11MB)
  • Styling uses Bulma but could use any CSS framework.
  • UI is written in Elm
  • Backend is written in Go
  • Embed all assets into a single binary.
  • Examples of unit tests for both Go and Elm

Limitations

  • Requires Chrome/Chromium >= 70 to be installed.
  • Optimized and tested for MacOS (any volunteers for other OS ?)

Commands

Command Description
make deps Install the dependencies
make exe Create an executable binary (MacOS)
make test Run the tests
make beautify Make the code beautiful

Contributors

  • Olivier Huin - Initial Elm support for Lorca - olih

See also the list of contributors

Also, thanks to the Elm, Go, and Lorca community for providing, among other things, examples of basic counters.

Including:

Lorca contributors.

Contributions

Contributions are welcome, especially:

  • Compilation and manual testing under Windows
  • Compilation and manual testing under Linux

License

This project is licensed under the BSD 3-Clause License - see the LICENSE.md file for details

About

Desktop counter application in Go + Elm + Lorca

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published