Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/josh-mchugh/elm-todo
The TodoMVC Application written in the programming language Elm
https://github.com/josh-mchugh/elm-todo
elm todomvc vite
Last synced: about 1 month ago
JSON representation
The TodoMVC Application written in the programming language Elm
- Host: GitHub
- URL: https://github.com/josh-mchugh/elm-todo
- Owner: josh-mchugh
- Created: 2023-08-27T19:15:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-30T02:58:22.000Z (over 1 year ago)
- Last Synced: 2024-11-11T21:33:18.553Z (3 months ago)
- Topics: elm, todomvc, vite
- Language: Elm
- Homepage:
- Size: 313 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Elm TodoMVC
This is an example of the TodoMVC project written with the programming language Elm. This example is a clone written by Evan Czaplicki the creator of Elm.The purpose of TodoMVC application is to demonstrate the structing and organization of JavaScript / frontend frameworks.
This project has been helpful for me and learning Elm as it is a functional programming language with immutability and Modul View Update pattern. The TodoMVC project shows how to add, edit, remove and update items within a list and toggle list item visibility. As I have been learning Elm, these concepts have been some of the more difficult ones to master.
Demonstration GIF
![Example of using TodoMVC application by adding and removing tasks](./demonstration/elm-todo-demonstration.gif)This application runs with NPM and Vite.
Install dependencies:
```shell
npm install
```Run the application:
```shell
npm run dev
```