Skip to content

PSS®X User Documentation

Welcome to the User Documentation section. This section is designed to serve as a helpful reference for regular use, providing clear and easy-to-understand guidance on how to use PSS®X. Whether you're a beginner or an experienced user, you'll find the information you need to navigate and utilize the system effectively.

This document describes the best practices and conventions for those who want to develop modules that satisfy the following specifications:

  • Develop modules that conform to the Domain Driven Design patterns & best practices.
  • Develop modules with DBMS and ORM independence.
  • Develop modules that can be used as a remote service / microservice as well as being compatible with a monolithic application.

Also, this guide is mostly usable for general application development.

Unlike most of the documentation regarding DDD, this documentation focuses on tactical design part which describes how to implement the DDD philosophy in aspnetcore.

Reference

If you are more interested in the Domain Driven Design and building large-scale enterprise systems, the following books are recommended as reference books;

  • "Domain Driven Design" by Eric Evans
  • "Implementing Domain Driven Design" by Vaughn Vernon
  • "Clean Architecture" by Robert C. Martin
  • "Mastering ABP Framework" by Halil Ibrahim Kalkan