Skip to content

eerrad213/shift_management_system

 
 

Repository files navigation

#Shiftable

###Visit [Shiftable] (http://shiftable1.heroku.com)!

##About Us Shiftable allows employess to switch shifts with other employees when needed. We provide a reliable, convenient, and simple platform for employees and shift-managers to manage, share and edit shift schedules. At Shiftable, we believe that requesting shift change should be easy, convenient, and reliable.. We understand the importance of having a dependable online scheduling tool in today's always-connected world.

##Documentation Shiftable is a group project built on Ruby on Rails & JavaScript for General Assembly's Web Development Immersive 2 in Washington, DC.

##Technologies used

  • Ruby 2.1.2
  • Ruby on Rails 4.1.6
  • PostgreSQL 9.3.5
  • Authentication by [Devise] (https://github.com/plataformatec/devise)
  • Rspec, Capybara, and FactoryGirl for testing
  • HTML5/CSS3
  • Javascript and jQuery
  • AJAX
  • Action Mailer
  • Paperclip

##User stories

  1. Admins will be able to login.

  2. Admins will be able to create a company.

  3. Admins will be able to create and add employees to company.

  4. Admins will be able to assign shifts to employees.

  5. Employees will be able to request shift changes.

  6. Employees will be able to accept shift changes from other employees.

  7. Admins will be able to approve shift change request by employees.

  8. Admins will be abe to reject shift change request by employees.

  9. Admins will recieve an email upon creating of account.

  10. Admins will recieve an email when employee requests a shift change.

  11. Employees will recieve an email with the status update email by admins approving or rejecting their request.

EXTRAS

  1. Admins can view employees requests over period of time due to a data visualization tool.

  2. Admins can set restrictions of employees so that they cannot request any further shift changes for the next month.

  3. Integrate Google Calendar API (Post action) so logged in user can

##Acknowledgements Team members include:

About

Second class project, this was a group project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 72.3%
  • JavaScript 14.2%
  • CSS 13.5%