This is the sample application for a workshop on Modern Perl Web Development.
The application that we develop is a simple Todo list manager. The application uses Dancer2 and DBIx::Class.
The subdirectories show the application at different stages.
This is what you get when you generate a new Dancer2 application.
Make it look prettier with the addition of a light dusting of Bootstrap.
Use Plack Middleware to serve static files directly.
Display some data on the page.
Get the data that we display from a database table.
Store client-side data in JSON. Use Mustache to display it.
Show/hide completed items
Mark items as completed
Add new tasks
Support log in
Allow logged in user to edit and delete tasks