Second Version of TRAC help desk ticket manager for 200 level programming course.
Version One (in progress):
-CRUD operations for ticket operations
-Basic report and analysis features
-Loose implementation of domain driven design using IoC, facade, service layer, data transfer object, and separated interface patterns
Incorporated technologies and concepts:
-Unit testing
-Use of a mocking framework (Moq)
-Aiming for optimal coverage 80%+
-Entity Framework 6.0
-Database first
-Use of stored procedures in app
-Use of E-SQL queries
Multi-Tier Application Architecture
-Domain driven design
-Inversion of Control Pattern (in progress)
-Facade Pattern (needs some work)
-Separate Interface Pattern (looks good)
-Service Layer Pattern (looks good)
-DTO Pattern (looks good)
Ioc Implementation
-Constructor injection
-Future implementation of Ninject planned