allo-media / Elm Kitchen
Licence: other
Easily bootstrap a new Elm SPA
Stars: ✭ 21
Programming Languages
elm
856 projects
Projects that are alternatives of or similar to Elm Kitchen
Create Elm App
🍃 Create Elm apps with zero configuration
Stars: ✭ 1,650 (+7757.14%)
Mutual labels: build-tool, zero-configuration
next-boilerplate
☶ The easiest way to create a Next app by running one command.
Stars: ✭ 65 (+209.52%)
Mutual labels: build-tool, zero-configuration
Instapack
All-in-one TypeScript and Sass compiler for web applications! 📦 🚀
Stars: ✭ 131 (+523.81%)
Mutual labels: build-tool, zero-configuration
init-typescript-app
Initialize clean TypeScript setup by running single command. Optional package publication to npm.
Stars: ✭ 20 (-4.76%)
Mutual labels: build-tool, zero-configuration
Baumeister
👷 The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications.
Stars: ✭ 171 (+714.29%)
Mutual labels: build-tool, skeleton
Neutrino
Create and build modern JavaScript projects with zero initial configuration.
Stars: ✭ 3,844 (+18204.76%)
Mutual labels: build-tool, zero-configuration
Corerender
Moved to https://github.com/alexdrone/Render
Stars: ✭ 25 (+19.05%)
Mutual labels: elm-architecture
Rage
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Stars: ✭ 826 (+3833.33%)
Mutual labels: zero-configuration
Vue Skeleton Webpack Plugin
Lavas webpack plugin: skeleton solution for PWA webshell
Stars: ✭ 840 (+3900%)
Mutual labels: skeleton
Angular Skeleton App
Angular 7.x navigation skeleton project with styling which get you started faster.
Stars: ✭ 25 (+19.05%)
Mutual labels: skeleton
Swift Llbuild
A low-level build system, used by Xcode and the Swift Package Manager
Stars: ✭ 836 (+3880.95%)
Mutual labels: build-tool
Wonderbuild
Wonderbuild is an extremely fast, extensible build tool
Stars: ✭ 9 (-57.14%)
Mutual labels: build-tool
Ansible Skeleton
The skeleton to create new ansible roles.
Stars: ✭ 5 (-76.19%)
Mutual labels: skeleton
Typescript Node Scripts
Create, test, and build Node.js server apps based on TypeScript with zero-configuration
Stars: ✭ 24 (+14.29%)
Mutual labels: zero-configuration
Gulp Boilerplate
A boilerplate for building web projects with Gulp.js.
Stars: ✭ 840 (+3900%)
Mutual labels: build-tool
elm-kitchen
This is a modest attempt at providing a simplistic yet opinionated Elm SPA application skeleton based on rtfeldman's Elm Example SPA, for Allo-Media's own needs.
Features
- Elm 0.19 ready
- Multiple pages navigation & routing, based on URL fragments
- Live development server with hot reloading
- elm-test support
- JavaScript build minification using UglifyJS.
Code organization
The application stores Elm source code in the src
directory:
$ tree --dirsfirst skeleton/src
src
├── Data
│ └── Session.elm
├── Page
│ ├── Home.elm
│ └── SecondPage.elm
├── Request
│ └── Github.elm
├── Views
│ ├── Page.elm
│ └── Theme.elm
├── Main.elm
└── Route.elm
Richard Feldman explains this organization in a dedicated blog post.
Installation
$ npm install -g elm-kitchen
$ elm-kitchen my-app
$ cd my-app
$ npm install
Usage
To start the development server:
$ npm start
This will serve and recompile Elm code when source files change. Served application is available at localhost:3000.
Tests
$ npm test
Tests are located in the tests
folder and are powered by elm-test.
Build
$ npm run build
The resulting build is available in the build
folder.
Deploy
A convenient deploy
command is provided to publish code on Github Pages.
$ npm run deploy
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].