log in    sign up

Ruby Mad Science

Ruby Mad Science

This site is a Rails app, with a series of articles about how it was written.

(Log in to track progress or opt into emailed reminders.)

Let's Build Coding Course Software in Rails (The Beginning)

The very beginning. A list of topics in plain black and white, no photos... The very start.

(Log in to track progress)

RMS: Pretty It Up

Early and rough, but it's still important to make it look like something. Here I use Bootstrap to quickly style the site.

(Log in to track progress)

RMS: Interesting Topics

Here we make Topics look like something on the front page, and allow drilling down into them.

(Log in to track progress)

RMS: Tracking Progress

Here's the beginning of tracking whether a step has been completed.

(Log in to track progress)

RMS: Real Teaching and File-Based Models

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.

(Log in to track progress)

RMS: Deployment

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?

(Log in to track progress)

RMS: Subscriptions and Profiles

A user should be able to subscribe to topics, and see their subscriptions. Here, I build the UI for that.

(Log in to track progress)

RMS: Email Reminders

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?

(Log in to track progress)

Comments

comments powered by Disqus