Sample console to demonstrate the use of OOP principles in C#
- Object-Oriented Programming concepts like Encapsulation, Overloading.
- Domain-Driven Design concepts including Entities, Value Objects, and Aggregates.
- Supply Chain Management concepts like Supplier and Purchase Order.
- Bounded Contexts to separate different parts of the application.
- C#
- .NET 9
- PlantUML for UML diagrams
The following class diagram illustrates the structure of the application:
See docs/class-diagram.puml for the source code of the diagram.
To see the user stories that describes the functionality of the application, check the user-stories document.
Run the application using the following command:
dotnet run