Project information

  • Category: Console Application
  • Project date: January 2021
  • Project URL: FlooringMastery
  • Technologies Used:
  • C#
    LINQ
    NUnit

This is a flooring ordering console app, allowing adding, editing, deleting and cost estimating of orders.

  • Adopted N-tier architecture pattern to organize the responsibilities of the program, dividing the application into clear, modular layers: UI, BLL, Data, Models, and Tests
  • Implemented Dependency Injection to switch between text file data and a mock repository during testing via app settings key
  • Conducted unit testing using NUnit to test correct results for valid and invalid user input