Skip to content

Master's thesis - Developing Modular Information System with Domain-Driven Design

Notifications You must be signed in to change notification settings

skrasekmichael/ModularInformationSystemThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developing Modular Information System
with Domain-Driven Design

This is master's thesis at BUT FIT, and it consists of 3 applications:

Abstract

This thesis deals with monolithic architectures and Domain-Driven Design (DDD) and its combination in the development of modular information systems. It provides comprehensive overview of Domain-Driven Design principles and various monolithic architectures, including Clean Architecture and Modular Monolith architecture. It then demonstrates the use of these patterns and architectures on a demonstration application. The thesis offers insights into the development of information systems using popular approaches such as CQRS, Clean Architecture, Domain-Driven Design, Modular Monolith architecture, and more. (see thesis)

Demonstration Application

Team and event management application ("TeamUp"), primarily focused on managing small sports teams.

In the application, the user can be part of a team as a regular team member, team coordinator or a team owner. In order to invite new users to the team or remove them, a member must be at least a team coordinator. There can be only one team owner, and a user can become one by creating a team or by being the target of ownership change. The team coordinator (as well as the team owner) creates team events, to which all team members respond whether they can attend or not. Only the team owner can assign roles.

About

Master's thesis - Developing Modular Information System with Domain-Driven Design

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published