2023
Salary Management System
A terminal payroll app for small teams — my second university project, later rewritten in modern C++.
C++OOPCLI
The Problem
Payroll rules differ per contract type, and the original C-style version worked but was raw pointers and system("pause") everywhere.
Approach
Rewrote it with proper C++ — classes, smart pointers, streams — keeping the terminal feel: four contract types with their own wage formulas, CSV persistence, and input validation that doesn't crash on bad input.
Results
A cross-platform CLI that manages employee records and computes payroll for one person, a contract type, or the whole team.