Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 885 Bytes

README.md

File metadata and controls

35 lines (26 loc) · 885 Bytes

TodoMVC

An example codebase that shows how to create a web application in Gleam. It is a backend based implementation of TodoMVC and demonstrates these features:

  • A HTTP server
  • Routing
  • CRUD
  • Use of a SQLite database
  • HTML templates
  • Form parsing
  • Signed cookie based authentication
  • Serving static assets
  • Logging
  • Testing

Rather than demonstrate any particular frontend web framework this project uses HTMX, a library that adds some new HTML attributes for declaratively performing AJAX requests.

HTML templates

The HTML templates are compiled using matcha.

To regenerate the Gleam code from the templates run:

matcha && gleam format .

Thanks

Special thanks to GregGreg for the first version of TodoMVC in Gleam.