Change Gemfile

Specify ruby version.

Use sqlite3 in development and test; use PostgreSQL in production.

Use buybug for debugging.

Use haml for templates.

Use unicorn as the server in production.

Use bcrypt for secure password.

Use web-console.
Generate user model

Add two attributes: name and email.
Generate 'users' controller

Add action: 'new'

Also generate files like view, test, helper, etc.
Change routes

Use resources routing for 'users'.
Route root to 'users#new'.
Regenerate empty 'users' controller
Add Procfile
Merge branch 'user'
Add 'new' controller and view for 'users'

Leave both empty.
Merge branch 'user'
Generate 'Pages' controller

Also generate files like view, test, helper, etc.
Add 'home' action and view

Route root to 'home'.

Use haml instead of erb for layouts.
Change layout and home views
Add test for 'home' action and fix bug in layout
Add full_title helper
Change layout: add site navigation
Change homepage view
Add bootstrap-saas to Gemfile
Add css and fix typo in layout file

Include bootstrap in css file

Change 'nar' to 'nav'
Add css for some universal styling
Add css for nice typography