A Java application that allows users to easily manage work hours, and managers to proctor employees work schedules.
Functionalites Include:
- Enter work hours
- Track work hours
- Calculate salaries
- Request time off
- Manage users (Admin)
- Java 8
- Maven 3 or greater
- sqlite3
- sqlite 3.16 library or greater
-
Fork repo and clone it
git clone https://github.com/MikeBruns/VirtualPunchCard.git
-
Go into the project
cd /VirtualPunchCard
-
Package the project
mvn package
-
Run it
java -cp target/VirtualPunchCard-1.0-SNAPSHOT.jar com.VirtualPunchCard.app.Driver
-
Install dependencies
-
Import project into choosen IDE as a Java project
-
Create a link between the local copy and original
git remote add upstream https://github.com/MikeBruns/VirtualPunchCard.git
-
Pull from original repo before working on the code
git pull upstream master
-
Create an issue in the issues tab or ask to be assigned an existing issue
-
Make changes to files
-
Push changes to your forked repo
git push orign master
-
Make a pull request to the original repo
-
Celebrate!!!
Login page
> Checks db for authentication
> Grants access or prompts error in credentials
User window to enter hours
> Date(s) of work
○ Be able to select more than one date
> # of hours completed that day
> Type of work
○ Sick, vacation, holiday, unexcused, weather, training, disability, excused
> Job worked on / Job #
> Submit button to push changes to db
> Change date to be able to view and change times already entered
○ Calendar view to easily change while also viewing time info
> Sign out option