Michael Hartl's full app that is found in my /sample_app repo, but it has been rolled back until right after I implemented all the user requirements.