Key requirement: company needs documentation that salaried employees did or did not get overtime each week.
- Post -> date:date rationale:text -> updated work_performed:text
- User -> Devise
- AdminUser -> STI
- Audit log
- Approval workflow
- SMS sending -> link to approval or overtime input -> integrate with Heroku scheduler
- Administrate admin dashboard
- Block non admin and guest users
- Email summary to managers for approval
- Needs to be documented if employee did not log overtime
- Create audit log for each text message
- Update end_date when confirmed
- Update audit log status when overtime status has been rejected
- Mobile friendly buttons with timestamp on employee homepage, with better sort order
- No unnecessary nav for admins
- Bootstrap -> formatting
- Icons from glyphicons
- Update the styles for forms
- Integrate validation for phone attr in User
- Rails 5
- Bootstrap 3
- Gritter
- RSpec
- Capybara
- Factory Girl
- Devise
- Twilio
- Administrate
- Bourbon
- Pundit
- Heroku
- Spark Post
- Honeybadger <- in production only, monthly fee
- New Relic