This site is a Rails app, with a series of articles about how it was written.
The very beginning. A list of topics in plain black and white, no photos... The very start.
Early and rough, but it's still important to make it look like something. Here I use Bootstrap to quickly style the site.
Here we make Topics look like something on the front page, and allow drilling down into them.
Here's the beginning of tracking whether a step has been completed.
Topics and steps exist, but next they need something: actual topics that somebody might care about. This turns out to be a really interesting application for file-based models, as opposed to DB models.
This site is deployed with Ansible, both for provisioning and for deploying the app. Want to look at how I set that up and what it looks like?
A user should be able to subscribe to topics, and see their subscriptions. Here, I build the UI for that.
And finally, it's important to actually send email to remind a user that they asked to hear about their topics. How is email hooked up? And the background task to send it?