Diplomová práce
Získaná ocenění: Cena děkana FI za vynikající závěrečnou práci

Architecture Design of an Ordering System

Bc. Adam Zálešák, učo 493071
Anotace

Tato diplomová práce se zaměřuje na návrh backendové architektury systému pro objednávání materiálu v e-commerce společnosti. Cílem je aplikace domain-driven designu a moderních architektonických principů při přechodu od tradičních přístupů k modulárnímu monolitu. Návrh klade důraz na definici doménových hranic, nezávislost modulů, zapouzdření logiky v doménovém modelu a využití doménových událostí …více

Abstract

This thesis focuses on designing the backend architecture of a material ordering system for an e-commerce company. The goal is to apply domain-driven design and modern architectural principles while transitioning from traditional approaches to a modular monolith. The design emphasizes defining the domain boundaries, ensuring modular independence, encapsulating business logic within the domain model …více

Zadání práce
Design a backend architecture of a new material ordering system for an e-commerce company. The service will be implemented in C# using the ASP.NET Core framework. Analyze the system requirements and design an architecture based on these needs, applying Domain-Driven Design principles. Discuss your decisions and provide a rationale for your choices. Then, implement a basic project that demonstrates the proposed solution.

The existing implementation uses a traditional n-layer architecture for its product ordering system. Compare the proposed architecture with the existing solution, highlighting the improvements and benefits of the new design. Additionally, the system must ensure the auditability of processes. The goal is to design a solution that enables developers to trace back the actions performed within the application. For certain processes, it is also desirable for users to see the history through the UI. Evaluate potential approaches and select the most appropriate solution.
Práce zkontrolována:
13. 1. 2025 19:36, Ing. Lukáš Grolig, učo 325217
Jazyk práce
angličtina angličtina
Termín obhajoby
29. 1. 2025
Práce byla úspěšně obhájena

Vedoucí

Ing. Lukáš Grolig, učo 325217
KPSK FI MU

Oponent

Ing. Jakub Orság
Notino

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.