Skip to content

carlosgomez2/Overtime-app

Repository files navigation

Overtime App

Key requirement: company needs documentation that salaried employees did or did not get overtime each week.

Demo hosted on Heroku: Overtime-App

Screenshots

Models

  • Post -> date:date rationale:text
  • User -> Devise
  • AdminUser -> STI
  • AuditLog

Features:

  • Approval Workflow
  • [-] SMS Sending -> link to approval or overtime input (Twilio pay)
  • Administrative 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
  • [-] Implement Honeybadger error reporting (Honybadger pay)
  • [] Implement Rollbar instead Honeybadger
  • Implement New Relic for keeping the site alive

UI:

  • Bootstrap -> formatting
  • Include Glyphicons
  • Update styles for forms

TODO:

  • Refactor posts/form for admin user status
  • Need update audit log status when an overtime item has been rejected
  • Update buttons on employee homepage
  • Update buttons to include span tag
  • Update button sort order on employee homepage
  • Remove unnecessary buttons for managers
  • Need to update end_date when confirmed