Elm dev environment with hot-loading (i.e. state is retained as you edit your code - Hot Module Reloading, HMR)). I use this daily for my professional work. Like elm-community/elm-webpack-starter but using Webpack 4.
Clone this repo into a new project folder and run install script. (You will probably want to delete the .git/ directory and start version control afresh.)
With npm
$ npm install
$ npm run devnpm run server