Generating the micropost model. 

$ rails generate model Micropost content:string user_id:integer
Adding index to the create microposts migration and doing db:migrate.
Adding tests for the Micropost model.
Testing validity of a new micropost, adding validation for 'user ' in Micropost model
Tests and code for user and micropost associations
Tests and code for the user microposts.
Associated microposts should be destroyed if user is destroyed. Updating tests and the user model.
Adding validations on microposts. Microposts should not be blank or more than 140 characters.
Microposts shown on the User Profile page.
Adding microposts to the Sample Data for the first 6 users.
CSS for microposts
Only logged in users can create and destroy microposts.
Creating the test page for the Microposts test. 

$ rails generate integration_test micropost_pages
Writing actual tests for microposts.
Adding microposts creation to the home page
Partial for user info sidebar
Form partial for creating microposts.
Adding a micropost instance variable to the home action in the static pages controller.
The Microposts controller create action.
Updating partials to work with other objects.