Simple Employee Scheduling. This was my senior project, which morphed into a usable application. It was used by a company for a few years. I shut it down due to maintenance and hosting costs, as well as the company wanting to use a more professional product. The code could use much improvment from it's origin, and I learned much from spending many frustrating hours building and fixing things during my college days.
Sequoia Grove was designed for businesses following a scheduling system where work schedules with shifts are written and published weekly. The model for this product was constructed by researching the current system in place by a local Delicatessen, The Sequoia Sandwich Company. The application then expands on the model by being built generically enough to accommodate any business operating on a similar basis. Project satisfies senior project requirement for bachelor's degree of computer science at California State University, Bakersfield (CSUB)
pending
Mac OSX - I suggest Homebrew, Linux - use your package manager
- Install Javascript dependencies:
bower install
- Install Java dependencies :
mvn clean install
- jdbc.properties needs database connection credentials in /src/main/webapp/WEB-INF/
- liqubase.properties needs database connection credentials in /src/main/resources/liquibase/
- there's probably something I forgot, like jar for postgresql, or something
mvn jetty:run
- navigate to localhost:8080/sequoiagrove/
- v1.0.0.5-BETA fix message disclaimer details, select-on-click was targeting the wrong area to change classes for element. cut down names on side schedule list by hiding if not available.
- v1.0.0.4-BETA disable shift edit, show employee list by (firstname, lastname) and order by first name
- v1.0.0.3-BETA add confirm before publishing or clearing schedule, fix manager mode approve/deny request
- v1.0.0.2-BETA fix where spacers in schedule threw error in mobile list calculation
- v1.0.0.1-BETA Initial beta release, add mobile friendly schedule view