The project consisted of 4 sub-domains (Post, Comment, User, and Role) and Two complementary domains (Logger and Exception) to establish a smooth and intuitive user experience. The Logger domain was used to capture audit details for each request, while the Exception domain was used to handle and track errors. By applying domain-driven design principles and collaborating with team members