Transforming a 1st-year university project into the professional, portfolio-worthy showcase it was meant to be.

Core Technologies: - C# & .NET 8 - xUnit (for Unit Testing) Architectural Concepts: - Separation of Concerns (SoC) - Dependency Injection (DI) - Test-Driven Development (TDD)
This project began as a first-year university assignment to build a console application with several small programs (Trinary Converter, School Roster, ISBN Verifier). While the initial submission achieved a first-class grade, I undertook a personal initiative to completely refactor it, applying modern software engineering principles and directly addressing the lecturer's feedback on code structure and readability. The re-engineered version showcases a professional architecture, separating the core business logic from the UI using a dedicated class library. This decoupling, combined with a dependency injection approach, makes the code clean, maintainable, and highly testable. The project now includes an expanded suite of xUnit tests, demonstrating a commitment to code quality and a Test-Driven Development (TDD) mindset. The final result is a robust, portfolio-worthy application that goes far beyond the original academic requirements.
* A detailed breakdown of the architecture, design challenges, and performance metrics will be available in the full case study.