To understand the story of this application's development history, read each
commit message alongside the output of git diff
.
Some commits demonstrate Rails' strength in building Create, Read, Update, and Delete CRUD applications, while others emphasize the significance of the presence or absence of HTML Element attributes, while others still demonstrate how to keep pages feeling interactive through minimal JavaScript enhancements.
Instead of building a production-ready Task Management Application, this body of work is more interested in demonstrating how to render and modify semantically meaningful HTML in service of wide-ranging access.
With that being said, these commits are not interested in:
- shipping a bullet-proof To-do application
- demonstrating strong visual aesthetics
- demonstrating how to build a sophisticated finite state machine
The application serves Rails-generated HTML that is styled with TailwindCSS and progressively enhanced through a combination of Turbolinks, RailsUJS, and StimulusJS.