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.