basic config for devise. not used yet (no user model)
creating user model and requiring login to use the site. still need to add sign out link, verify emails are getting sent, that it works in production, and write tests
adding link log out, if logged in
adding required email confirmation for users
adding letter opener gem to dev so can see emails which would be sent out
allowing 7-character passwords. if people want to be less secure, let them; account security is not a huge deal for this app
removing letter opener gem from test environment, as it is only needed in dev
adding model tests for users (first tests). adding factory girl for this
adding faker gem and using it for user factory
adding (first) request (integration) tests. still need some more
adding one more baisc test for user model
adding more user integration tests. this time for signup fail. also stubbing next test to add
adding integration tests for sending user registration confirmation emails
adding integration tests for logging in and out
adding user integration tests for password reset and resend confirmation email features
adding line of cleanup code in a test that will likely be needed in future but would be hard to realize then
adding integration tests for logging in with bad password