diff --git a/README.md b/README.md
index 7fcb78f..9a0de40 100644
--- a/README.md
+++ b/README.md
@@ -87,6 +87,11 @@ The repository is organized into `three folders`, each representing a different
### 1. Monolithic Architecture Style
> A traditional **monolithic architecture** where all components of the application are tightly coupled and deployed as a single unit.
+
+
+

+
+
- **When to Choose**:
- Your project is small or medium-sized.
- You have a small development team.
@@ -104,6 +109,11 @@ The repository is organized into `three folders`, each representing a different
### 2. Modular Monolith Architecture Style
> A **modular monolith architecture** where the application is divided into modules, but still deployed as a single unit. This approach promotes better separation of concerns and maintainability.
+
+
+

+
+
- **When to Choose**:
- Your project is medium to large-sized.
- You want better separation of concerns and maintainability than a traditional monolith.
@@ -120,6 +130,11 @@ The repository is organized into `three folders`, each representing a different
### 3. Microservices Architecture Style
> A **microservices architecture** where the application is broken down into small, independent services that can be developed, deployed, and scaled independently.
+
+
+

+
+
- **When to Choose**:
- Your project is large and complex.
- You need to scale different parts of the application independently.
diff --git a/assets/architecture.excalidraw b/assets/architecture.excalidraw
new file mode 100644
index 0000000..9d0d81f
--- /dev/null
+++ b/assets/architecture.excalidraw
@@ -0,0 +1,1143 @@
+{
+ "type": "excalidraw",
+ "version": 2,
+ "source": "https://excalidraw.com",
+ "elements": [
+ {
+ "id": "BjVz5ngIi7npa_eAXqrpR",
+ "type": "rectangle",
+ "x": -7838.260221734026,
+ "y": -4726.2057629740475,
+ "width": 2140.000000000001,
+ "height": 1316.6666666666665,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4S",
+ "roundness": null,
+ "seed": 801675962,
+ "version": 290,
+ "versionNonce": 392644154,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "9pFbSSMe11yEAKiecLccL",
+ "type": "rectangle",
+ "x": -7299.926888400693,
+ "y": -1231.2057629740477,
+ "width": 993.3333333333329,
+ "height": 553.3333333333335,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 40,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4T",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1685718394,
+ "version": 558,
+ "versionNonce": 367517434,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "L4K_40SSf1ZLotdQtm4cE",
+ "type": "rectangle",
+ "x": -7327.426888400694,
+ "y": -2400.3724296407145,
+ "width": 481.66666666666583,
+ "height": 255.0000000000001,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 40,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4U",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 951972922,
+ "version": 713,
+ "versionNonce": 1703622330,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "NNj258fVpf8-LbeSyTa1u",
+ "type": "rectangle",
+ "x": -6807.426888400694,
+ "y": -2400.3724296407145,
+ "width": 481.66666666666583,
+ "height": 255.0000000000001,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 40,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4V",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 2124156922,
+ "version": 777,
+ "versionNonce": 589844346,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "XpoPMyRPHXLds2QJq8z_q",
+ "type": "rectangle",
+ "x": -6805.760221734026,
+ "y": -2678.705762974048,
+ "width": 481.66666666666583,
+ "height": 255.0000000000001,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 40,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4W",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1960878822,
+ "version": 810,
+ "versionNonce": 119820346,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "OINDAhouzkHtcEsDqaZEm",
+ "type": "rectangle",
+ "x": -7329.926888400694,
+ "y": -2677.8724296407136,
+ "width": 481.66666666666583,
+ "height": 255.0000000000001,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 40,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4Y",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1045028538,
+ "version": 648,
+ "versionNonce": 895629562,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "CLZexEL-md7xi8hZOX8Ia",
+ "type": "rectangle",
+ "x": -7323.2602217340245,
+ "y": -4374.539096307381,
+ "width": 993.3333333333329,
+ "height": 553.3333333333335,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 40,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b4Z",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 525106426,
+ "version": 468,
+ "versionNonce": 1842769658,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "IfnkV8aZMan50dYvBJJHI",
+ "type": "rectangle",
+ "x": -7262.867364591168,
+ "y": -4320.753382021666,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#a5d8ff",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b63",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 395286714,
+ "version": 613,
+ "versionNonce": 635600826,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "ECStBOfMLN19P2_hw03Mw"
+ }
+ ],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "ECStBOfMLN19P2_hw03Mw",
+ "type": "text",
+ "x": -7103.357339566754,
+ "y": -4240.396239164523,
+ "width": 100.97994995117188,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b634",
+ "roundness": null,
+ "seed": 1307168934,
+ "version": 376,
+ "versionNonce": 1269725306,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false,
+ "text": "Flight",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "IfnkV8aZMan50dYvBJJHI",
+ "originalText": "Flight",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "NStqHkMNfUW-MS2BgMSIx",
+ "type": "rectangle",
+ "x": -6813.2602217340245,
+ "y": -4082.3962391645236,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6A",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1051568442,
+ "version": 758,
+ "versionNonce": 1862097210,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "6cqpGCSNzMWAIKzfP1na3"
+ }
+ ],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "6cqpGCSNzMWAIKzfP1na3",
+ "type": "text",
+ "x": -6672.002195610978,
+ "y": -4002.0390963073805,
+ "width": 137.48394775390625,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6B",
+ "roundness": null,
+ "seed": 1146647034,
+ "version": 527,
+ "versionNonce": 791814650,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false,
+ "text": "Booking",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "NStqHkMNfUW-MS2BgMSIx",
+ "originalText": "Booking",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "MK8GOKBicmAzkIE-iL3OI",
+ "type": "rectangle",
+ "x": -6814.926888400692,
+ "y": -4312.396239164523,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#b2f2bb",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6C",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1585593446,
+ "version": 658,
+ "versionNonce": 1196413626,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "-Mzyz1udMrrOxIdCW6GH2"
+ }
+ ],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "-Mzyz1udMrrOxIdCW6GH2",
+ "type": "text",
+ "x": -6692.8928536716885,
+ "y": -4232.03909630738,
+ "width": 175.9319305419922,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6D",
+ "roundness": null,
+ "seed": 554287014,
+ "version": 433,
+ "versionNonce": 435776378,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false,
+ "text": "Passenger",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "MK8GOKBicmAzkIE-iL3OI",
+ "originalText": "Passenger",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "DsN5ktl1-vlrURStwnmoX",
+ "type": "rectangle",
+ "x": -7258.260221734025,
+ "y": -4089.06290583119,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffc9c9",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6E",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 162224122,
+ "version": 693,
+ "versionNonce": 1030876218,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "VD20ck-JmOwrcQ31Vy1WD"
+ }
+ ],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "VD20ck-JmOwrcQ31Vy1WD",
+ "type": "text",
+ "x": -7121.9341948175215,
+ "y": -4008.705762974047,
+ "width": 147.3479461669922,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6F",
+ "roundness": null,
+ "seed": 691161274,
+ "version": 463,
+ "versionNonce": 127685882,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false,
+ "text": "Identity",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "DsN5ktl1-vlrURStwnmoX",
+ "originalText": "Identity",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "TM-FY5o9GjzrttRghFLop",
+ "type": "rectangle",
+ "x": -7302.8673645911695,
+ "y": -2650.7533820216654,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#a5d8ff",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6H",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1037170554,
+ "version": 785,
+ "versionNonce": 1566902714,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "93pUS5NQ3kDY6uOwXiNyX"
+ }
+ ],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "93pUS5NQ3kDY6uOwXiNyX",
+ "type": "text",
+ "x": -7143.357339566755,
+ "y": -2570.3962391645223,
+ "width": 100.97994995117188,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6I",
+ "roundness": null,
+ "seed": 1851324474,
+ "version": 548,
+ "versionNonce": 1179632250,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false,
+ "text": "Flight",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "TM-FY5o9GjzrttRghFLop",
+ "originalText": "Flight",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "l2fp_wrlLNmyrYOGF8br4",
+ "type": "rectangle",
+ "x": -6774.926888400693,
+ "y": -2367.396239164523,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6J",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 532799738,
+ "version": 1109,
+ "versionNonce": 1524982586,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "Ynv9vqbYS6b30PBQTcrTM"
+ }
+ ],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "Ynv9vqbYS6b30PBQTcrTM",
+ "type": "text",
+ "x": -6633.668862277646,
+ "y": -2287.03909630738,
+ "width": 137.48394775390625,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6K",
+ "roundness": null,
+ "seed": 764391866,
+ "version": 878,
+ "versionNonce": 898165754,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false,
+ "text": "Booking",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "l2fp_wrlLNmyrYOGF8br4",
+ "originalText": "Booking",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "Jk8Ug5gwpkv7_RT3O5k-d",
+ "type": "rectangle",
+ "x": -6774.926888400694,
+ "y": -2649.0629058311897,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#b2f2bb",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6L",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 182807162,
+ "version": 892,
+ "versionNonce": 742218938,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "HCx9M-NUP5b7-mMGj46xP"
+ }
+ ],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "HCx9M-NUP5b7-mMGj46xP",
+ "type": "text",
+ "x": -6652.89285367169,
+ "y": -2568.7057629740466,
+ "width": 175.9319305419922,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6M",
+ "roundness": null,
+ "seed": 1317407546,
+ "version": 667,
+ "versionNonce": 1554363770,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314176,
+ "link": null,
+ "locked": false,
+ "text": "Passenger",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "Jk8Ug5gwpkv7_RT3O5k-d",
+ "originalText": "Passenger",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "gw48OKF0XnkiZE12oKoHM",
+ "type": "rectangle",
+ "x": -7298.260221734026,
+ "y": -2374.062905831189,
+ "width": 420,
+ "height": 205.71428571428595,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffc9c9",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6N",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1054118906,
+ "version": 879,
+ "versionNonce": 939849274,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "dgewanKwtA8RKD5E85LwS"
+ }
+ ],
+ "updated": 1742925314177,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "dgewanKwtA8RKD5E85LwS",
+ "type": "text",
+ "x": -7161.934194817522,
+ "y": -2293.7057629740457,
+ "width": 147.3479461669922,
+ "height": 45,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#ffec99",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 80,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6O",
+ "roundness": null,
+ "seed": 1574175930,
+ "version": 649,
+ "versionNonce": 255729402,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314177,
+ "link": null,
+ "locked": false,
+ "text": "Identity",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "gw48OKF0XnkiZE12oKoHM",
+ "originalText": "Identity",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "8T0DNQgx-jytzaKFLBw8s",
+ "type": "rectangle",
+ "x": -7246.593555067359,
+ "y": -1182.3962391645243,
+ "width": 885.0000000000002,
+ "height": 459.0476190476194,
+ "angle": 0,
+ "strokeColor": "#343a40",
+ "backgroundColor": "#a5d8ff",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 70,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6PV",
+ "roundness": {
+ "type": 3
+ },
+ "seed": 1658045990,
+ "version": 1025,
+ "versionNonce": 709226426,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "NhJAyh624gLmQwfML7Cah",
+ "type": "text",
+ "x": -7047.083530042945,
+ "y": -1082.8724296407147,
+ "width": 122.64661661783774,
+ "height": 54.65538208794339,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6S",
+ "roundness": null,
+ "seed": 820680358,
+ "version": 322,
+ "versionNonce": 1378084986,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false,
+ "text": "Flight",
+ "fontSize": 43.72430567035471,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Flight",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "XRVV2g4gKj5FefvG9VI-H",
+ "type": "text",
+ "x": -6745.090017571429,
+ "y": -1080.200120684686,
+ "width": 213.6595916748047,
+ "height": 54.65538208794339,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6T",
+ "roundness": null,
+ "seed": 519632998,
+ "version": 316,
+ "versionNonce": 1699006778,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false,
+ "text": "Passenger",
+ "fontSize": 43.72430567035471,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Passenger",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "XEG0OOnugE271gZsgKcHz",
+ "type": "text",
+ "x": -7057.733183159808,
+ "y": -921.866787351353,
+ "width": 178.9459228515625,
+ "height": 54.65538208794339,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6U",
+ "roundness": null,
+ "seed": 289999930,
+ "version": 346,
+ "versionNonce": 1259049466,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false,
+ "text": "Identity",
+ "fontSize": 43.72430567035471,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Identity",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "cD3ryk_G-nthYIOEz4Ye6",
+ "type": "text",
+ "x": -6733.410210544246,
+ "y": -913.5334540180197,
+ "width": 166.96664428710938,
+ "height": 54.65538208794339,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6V",
+ "roundness": null,
+ "seed": 1607810746,
+ "version": 346,
+ "versionNonce": 108741306,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false,
+ "text": "Booking",
+ "fontSize": 43.72430567035471,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Booking",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "LDgZVMr41ywbYfl2sOnMA",
+ "type": "text",
+ "x": -7161.094145073869,
+ "y": -3804.53909630738,
+ "width": 609.0011800130218,
+ "height": 92.68864845583057,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6W",
+ "roundness": null,
+ "seed": 1880786150,
+ "version": 312,
+ "versionNonce": 435922362,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925403897,
+ "link": null,
+ "locked": false,
+ "text": "Modular Monolith",
+ "fontSize": 74.15091876466454,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Modular Monolith",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "odgzC_xFXbSmfZwnzP5tO",
+ "type": "text",
+ "x": -7086.131661349911,
+ "y": -2125.883420535296,
+ "width": 472.4095458984375,
+ "height": 92.68864845583067,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6X",
+ "roundness": null,
+ "seed": 804136166,
+ "version": 384,
+ "versionNonce": 517222330,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925314177,
+ "link": null,
+ "locked": false,
+ "text": "Microservices",
+ "fontSize": 74.15091876466454,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Microservices",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "lcN28N-yGNH4OqazL407m",
+ "type": "text",
+ "x": -6992.896594618142,
+ "y": -660.8834205352973,
+ "width": 302.6060791015625,
+ "height": 92.68864845583067,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "#ced4da",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "dashed",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6Y",
+ "roundness": null,
+ "seed": 1851264294,
+ "version": 508,
+ "versionNonce": 1110891386,
+ "isDeleted": false,
+ "boundElements": [],
+ "updated": 1742925297976,
+ "link": null,
+ "locked": false,
+ "text": "Monolith",
+ "fontSize": 74.15091876466454,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "top",
+ "containerId": null,
+ "originalText": "Monolith",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "8OYgjGgSjDT-VzmAB02Mh",
+ "type": "rectangle",
+ "x": -7844.926888400693,
+ "y": -3066.2057629740466,
+ "width": 2156.6666666666674,
+ "height": 1328.3333333333335,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6a",
+ "roundness": null,
+ "seed": 64822522,
+ "version": 229,
+ "versionNonce": 375869670,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925309521,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "eLpon2lFFCxV1tsYq7QF0",
+ "type": "rectangle",
+ "x": -7824.926888400693,
+ "y": -1589.5390963073814,
+ "width": 2141.666666666666,
+ "height": 1358.3333333333335,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 1,
+ "strokeStyle": "solid",
+ "roughness": 2,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b6b",
+ "roundness": null,
+ "seed": 1259896166,
+ "version": 240,
+ "versionNonce": 503135866,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1742925287383,
+ "link": null,
+ "locked": false
+ }
+ ],
+ "appState": {
+ "gridSize": 20,
+ "gridStep": 5,
+ "gridModeEnabled": false,
+ "viewBackgroundColor": "#ffffff"
+ },
+ "files": {}
+}
diff --git a/assets/microservices.png b/assets/microservices.png
new file mode 100644
index 0000000..0869cda
Binary files /dev/null and b/assets/microservices.png differ
diff --git a/assets/modular-monolith.png b/assets/modular-monolith.png
new file mode 100644
index 0000000..60818f3
Binary files /dev/null and b/assets/modular-monolith.png differ
diff --git a/assets/monolith.png b/assets/monolith.png
new file mode 100644
index 0000000..22f7797
Binary files /dev/null and b/assets/monolith.png differ