December 2023
Case Study Coming Soon

Retro Terminal (University Project)

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

Retro Terminal (University Project)

Technology

Core Technologies: - C# & .NET 8 - xUnit (for Unit Testing) Architectural Concepts: - Separation of Concerns (SoC) - Dependency Injection (DI) - Test-Driven Development (TDD)

Overview

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.

Let's build something
great, together!

Curious about
something?

LET'S TALK

or just say Hi!