ShortLink is an open-source educational project that provides a pretty user interface and respects GDPR.
The goal of the project is to demonstrate the practical application of microservices architecture.
The project covers the entire process - from identifying Bounded Contexts to implementing microservices using cutting-edge technologies and best practices.
Please star ⭐ the repo if you want us to continue developing and improving ShortLink! 😀
Bounded Context | Description | Type subdomain | Docs |
---|---|---|---|
API Gateway | Gateway for all services | Supporting | docs |
Payment Boundary | Payment services | Generic | docs |
Notification Boundary | Notification services | Generic | docs |
Chat Boundary | Chat services | Supporting | docs |
Extension Boundary | Extension services | Supporting | docs |
ShortDB Boundary | ShortDB services | Supporting | docs |
Platform Boundary | Platform services | Supporting | docs |
Link Boundary | Link services | Core | docs |
Delivery Boundary | Delivery services | Supporting | docs |
Search Boundary | Search services | Supporting | docs |
UI Boundary | UI services | Supporting | docs |
Important
An architecture decision record (ADR) is a document that captures an important architecture decision made along with its context and consequences.
Decisions: