This is the start of every rails app for me:
-
User model with clear text password in DB
-
Sessions controller to login/out
-
Blog
-
Email Forgot Password
-
N number of flavors of users, so you can have Drivers/Riders but they are both Users
-
Concept of current_user
-
When logged in can update your user settings
-
Admin section namespace for superuser to edit /rba/users
-
Company model with slug and logo
-
A company has one creator_id but many other people linked via UserCompany join
Example at: