Loading
  Marius Gafton

Backend Developer

Frontend Developer

Java Engineer

Wordpress developer

Website designer

UIX designer

  Marius Gafton

Backend Developer

Frontend Developer

Java Engineer

Wordpress developer

Website designer

UIX designer

QUICKSHIFT

  • Client: Personal Project
  • Year: 2023
See Demo

Technologies used: C#, Blazor, REST API, Java, JPA, Lombok.

Description: Used Blazor for building the front-end of the web application in C# Implemented REST APIs for communication between the front-end and back-end. Used Java (JPA, Lombok) for the back-end, leveraging JPA for data persistence and Lombok for reducing boilerplate code. Learned how to combine two distinct programming languages into a unified solution, improving cross-platform development skills.

A time management information system for workers in small and medium-sized companies in the construction and logistics sectors consists of several interconnected components (modules). Here are the features of the system

  1. Authentication and Security Module
  • User management and access rights (employees, managers, administrators).
  • Secure authentication (password, two-factor authentication).
  • Storage and encryption of sensitive data (personal identification numbers, salaries).
  1. Work Time Tracking Module
  • Recording clock-in and clock-out times
  • Monitoring effective working hours, breaks, and overtime.
  • Generating daily, weekly, and monthly reports of an employee.
  1. Resource Planning
  • Work schedule planning (shifts, rotations).
  • Assigning workers to projects
  • Automatic notifications for absences, delays, and understaffing.
  1. Absence and Leave Management Module
  • Recording leave requests (vacations, sick leave, unpaid leave).
  1. Reporting and Analytics Module
  • Generating customized reports for managers.
  • Productivity analysis and time allocation for projects.
  • Exporting data in common formats (Excel, PDF) for auditing or legal reporting.
  1. Notifications and Alerts Module
  • Sending notifications to employees about work schedules or shift changes.
  • Alerting managers about overtime limit breaches or staffing shortages.