SprottenGuide

Sprottenguide helps your with working time measurement. This Applicatin bases on weekly Schedules with a given template saved in our MongoDB

feel free to discover my application

Features

Employee

As an Employee you can place your deired times to let your advisor know when you are able to work and when you want to be off from work (picture 1). Also you see weekly schedule for this and next week (picture 2).

Screenshot 2023-08-21 at 08 55 23 Screenshot 2023-08-21 at 08 55 46

Managment

  1. the weekly overview show you the timings of all employees for this week.

Screenshot 2023-08-21 at 08 56 21

  1. to create a plan for the next week you have an table where you can see all shifts and you can add employees to them. A list show you which employees set there wishes for the choosen day.

Screenshot 2023-08-21 at 09 08 01

  1. in the daily overview you can handle the working times in minutes by 3 buttons
    1. ShiftStart: start the time tracking
    2. Break: start or end break timing
    3. Shift end: set the quitting time

Screenshot 2023-08-21 at 09 21 43

Tech Stack

  • Java
  • Spring Boot
  • JWT Secrurity
  • REST-API
  • JUnit
  • MockMVC
  • Lombok
  • TypeScript
  • React
  • Maven
  • Vite
  • AWS
  • Docker
  • MongoDB
  • Axios
  • CI/CD with GitHub Actions

GitHub

View Github