
SA Timesheet System
The current timesheet system that the SA uses has many faults in their UI, permissions, ease of use, and has an inability for users to edit previous responses (adding hours). Our goal is to create a new timesheet system without the previous faults for SA workers to clock in and clock out their hours to get paid accurately.
The SA Timesheet System team
SA Timesheet System
CS445 - Software Engineering
Matthew Damiata, Korhan Citlak, Ethan Breban, Benjamin Keurian, Joshua Szachar
The current timesheet system that the SA uses has many faults in their UI, permissions, ease of use, and has an inability for users to edit previous responses (adding hours). Our goal is to create a new timesheet system without the previous faults for SA workers to clock in and clock out their hours to get paid accurately.
Development Build
- Clone the repo
- Run
$ bundle install --without production
- Create an OAuth App on GitHub
- Run
$ bundle exec figaro install
- Edit
config/application.yml
to include the GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET - Run
$ rake db:migrate
and$ rake db:migrate RAILS_ENV=test
- Run
$ rails s -b 0.0.0.0
and visit the local server
Production Build
- Run
$ heroku login -i
and$ heroku create
- Then push to GitHub with
$ git push heroku main
- Create a new OAuth app with links/callbacks to the new Heroku production link
- Add new OAuth keys to Heroku with
$ heroku config:set GITHUB_CLIENT_ID=xxxxxx
for GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET - Visit the website with the link Heroku provides
Related documents
- Project Proposal - created by Matthew Damiata about 1 year ago
- Story Table - created by Matthew Damiata 12 months ago
- Intro Video - created by Matthew Damiata 12 months ago
- Story Owner Table - created by Joshua Szachar 12 months ago
- Pull Request Table - created by Joshua Szachar 12 months ago
- Final Project Demo - created by Joshua Szachar 12 months ago
No videos in project SA Timesheet System
No IssueTracker Stories can be found for project SA Timesheet System