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.
- 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
- Requires Chrome/Chromium >= 70 to be installed.
- Optimized and tested for MacOS (any volunteers for other OS ?)
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 |
- 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:
Contributions are welcome, especially:
- Compilation and manual testing under Windows
- Compilation and manual testing under Linux
This project is licensed under the BSD 3-Clause License - see the LICENSE.md file for details