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