diff --git a/.obsidian/app.json b/.obsidian/app.json new file mode 100644 index 0000000..0281356 --- /dev/null +++ b/.obsidian/app.json @@ -0,0 +1,3 @@ +{ + "vimMode": true +} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.obsidian/appearance.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.obsidian/core-plugins-migration.json b/.obsidian/core-plugins-migration.json new file mode 100644 index 0000000..436f43c --- /dev/null +++ b/.obsidian/core-plugins-migration.json @@ -0,0 +1,30 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "properties": false, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": false +} \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 0000000..9405bfd --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,20 @@ +[ + "file-explorer", + "global-search", + "switcher", + "graph", + "backlink", + "canvas", + "outgoing-link", + "tag-pane", + "page-preview", + "daily-notes", + "templates", + "note-composer", + "command-palette", + "editor-status", + "bookmarks", + "outline", + "word-count", + "file-recovery" +] \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..454b7ff --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,198 @@ +{ + "main": { + "id": "9ef1865aaea99823", + "type": "split", + "children": [ + { + "id": "1ef8a9d0e455d5f2", + "type": "tabs", + "children": [ + { + "id": "5052b16fd8bdb461", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "README.md", + "mode": "source", + "source": false + } + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "b6d8cddd4b0de4c2", + "type": "split", + "children": [ + { + "id": "774308ad1c03b1fe", + "type": "tabs", + "children": [ + { + "id": "52498258d4d68030", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical" + } + } + }, + { + "id": "d152e899ae208721", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + } + } + }, + { + "id": "9710e5e00d3819ed", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {} + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "aa4138f6fb6f270a", + "type": "split", + "children": [ + { + "id": "b7b74cfcfd8db6b7", + "type": "tabs", + "children": [ + { + "id": "ff6947abeaa42e63", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "README.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "01fb0c6b313b0e60", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "README.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "7f6a35229c69478c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true + } + } + }, + { + "id": "e941b547ce8c7f05", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "README.md" + } + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false + } + }, + "active": "52498258d4d68030", + "lastOpenFiles": [ + "legacy/glossary/web-api/README.md", + "legacy/glossary/spof/README.md", + "legacy/glossary/modularization/README.md", + "legacy/glossary/side-effect/README.md", + "legacy/glossary/pattern/README.md", + "legacy/glossary/crud/README.md", + "legacy/glossary/first-class-citizen/README.md", + "legacy/glossary/ast/README.md", + "legacy/glossary/anti-pattern/README.md", + "legacy/glossary/web-api", + "legacy/glossary/spof", + "legacy/glossary/side-effect", + "legacy/glossary/pattern", + "legacy/glossary/modularization", + "legacy/glossary/first-class-citizen", + "legacy/glossary/crud", + "legacy/glossary/ast", + "legacy/glossary/anti-pattern", + "legacy/glossary", + "legacy/frontend/legacy-lifecycle/README.md", + "legacy/frontend/legacy-lifecycle/2022-12-28-22-40-07.png", + "legacy/frontend/legacy-lifecycle/2022-12-28-22-39-07.png", + "legacy/frontend/accessibility-testing/README.md", + "legacy/frontend/design-system/2022-11-09-09-19-31.png", + "legacy/frontend/metrics/README.md", + "legacy/frontend/csr-vs-ssr/README.md", + "legacy/frontend/design-system/README.md", + "legacy/frontend/design-system/2022-11-09-09-25-46.png", + "legacy/frontend/design-system/2022-11-09-09-23-27.png", + "legacy/frontend/design-system/2022-11-09-09-22-44.png", + "legacy/frontend/design-system/2022-11-08-22-48-28.png", + "legacy/frontend/design-system/2022-11-09-00-00-22.png", + "legacy/frontend/atomic-design/2022-11-17-22-06-23.png", + "legacy/frontend/core-team/README.md", + "legacy/frontend/areas/README.md", + "legacy/frontend/areas/2022-12-28-22-54-59.png", + "legacy/frontend/backbone-OKRs/README.md", + "legacy/frontend/atomic-design/README.md", + "legacy/enterprise/kinds/README.md", + "legacy/enterprise/challenges/README.md", + "legacy/ds/etl/README.md", + "legacy/ds/batch-processing/README.md", + "legacy/design-patterns/object-relational/structural/single-table-inheritance/README.md", + "legacy/design-patterns/object-relational/structural/serialized-lob/README.md", + "legacy/design-patterns/object-relational/structural/inheritance-mappers/README.md", + "legacy/design-patterns/object-relational/structural/identity-field/README.md" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index 0eaeeea..483a2de 100644 --- a/README.md +++ b/README.md @@ -1,73 +1,73 @@ # Software Architect Handbook -> [What is software architecture?](architectures/general/definition/README.md) +> [What is software architecture?](./legacy/architectures/general/definition/README.md) -* [Software Architect Handbook](#software-architect-handbook) - * [System design](#system-design) - * [System Design - Case Studies](#system-design---case-studies) - * [Design principles](#design-principles) - * [Design patterns](#design-patterns) - * [Base patterns](#base-patterns) - * [System-level or architectural patterns](#system-level-or-architectural-patterns) - * [Gang of Four Patterns](#gang-of-four-patterns) - * [Domain logic patterns](#domain-logic-patterns) - * [Data source & persistence patterns](#data-source--persistence-patterns) - * [Object relational patterns](#object-relational-patterns) - * [Behavioral patterns](#behavioral-patterns) - * [Structural patterns](#structural-patterns) - * [Metadata mapping patterns](#metadata-mapping-patterns) - * [Web presentation patterns](#web-presentation-patterns) - * [Distribution patterns](#distribution-patterns) - * [Offline concurrency patterns](#offline-concurrency-patterns) - * [Session state patterns](#session-state-patterns) - * [Anti-Patterns](#anti-patterns) - * [Architectural Styles & Patterns](#architectural-styles--patterns) - * [Three-Layer System (Martin Fowler)](#three-layer-system-martin-fowler) - * [Service Oriented Architecture (SOA)](#service-oriented-architecture--soa-) - * [Ports & Adapters / Hexagonal](#ports--adapters--hexagonal) - * [Clean Architecture](#clean-architecture) - * [REST: Representational State Transfer](#rest-representational-state-transfer) - * [Flux & Redux](#flux--redux) - * [Domain-Driven Design](#domain-driven-design) - * [Microservices](#microservices) - * [Data storage](#data-storage) - * [General concepts](#general-concepts) - * [Data Consistency](#data-consistency) - * [Data partitioning](#data-partitioning) - * [Types](#types) - * [Relational Databases](#relational-databases) - * [Wide-column store](#wide-column-store) - * [GraphQL](#graphql) - * [Software types](#software-types) - * [Operating systems](#operating-systems) - * [Linux](#linux) - * [Refactoring & code smells](#refactoring--code-smells) - * [Programming paradigms](#programming-paradigms) - * [Structured programming](#structured-programming) - * [OOP: Object-oriented programming](#oop-object-oriented-programming) - * [Functional programming](#functional-programming) - * [Software Engineering Culture](#software-engineering-culture) - * [Laws & Theorems](#laws--theorems) - * [Working Methodologies](#working-methodologies) - * [Testing](#testing) - * [E2E Testing](#e2e-testing) - * [General concepts](#general-concepts-1) - * [About system-design and architecture](#about-system-design-and-architecture) - * [About software engineering](#about-software-engineering) - * [Common jargon](#common-jargon) - * [Tooling - Language Agnostic](#tooling---language-agnostic) - * [Technology specifics](#technology-specifics) - * [Frontend](#frontend) +- [Software Architect Handbook](#software-architect-handbook) + - [System design](#system-design) + - [System Design - Case Studies](#system-design---case-studies) + - [Design principles](#design-principles) + - [Design patterns](#design-patterns) + - [Base patterns](#base-patterns) + - [System-level or architectural patterns](#system-level-or-architectural-patterns) + - [Gang of Four Patterns](#gang-of-four-patterns) + - [Domain logic patterns](#domain-logic-patterns) + - [Data source \& persistence patterns](#data-source--persistence-patterns) + - [Object relational patterns](#object-relational-patterns) + - [Behavioral patterns](#behavioral-patterns) + - [Structural patterns](#structural-patterns) + - [Metadata mapping patterns](#metadata-mapping-patterns) + - [Web presentation patterns](#web-presentation-patterns) + - [Distribution patterns](#distribution-patterns) + - [Offline concurrency patterns](#offline-concurrency-patterns) + - [Session state patterns](#session-state-patterns) + - [Anti-Patterns](#anti-patterns) + - [Architectural Styles \& Patterns](#architectural-styles--patterns) + - [Three-Layer System (Martin Fowler)](#three-layer-system-martin-fowler) + - [Service Oriented Architecture (SOA)](#service-oriented-architecture-soa) + - [Ports \& Adapters / Hexagonal](#ports--adapters--hexagonal) + - [Clean Architecture](#clean-architecture) + - [REST: Representational State Transfer](#rest-representational-state-transfer) + - [Flux \& Redux](#flux--redux) + - [Domain-Driven Design](#domain-driven-design) + - [Microservices](#microservices) + - [Data storage](#data-storage) + - [General concepts](#general-concepts) + - [Data Consistency](#data-consistency) + - [Data partitioning](#data-partitioning) + - [Types](#types) + - [Relational Databases](#relational-databases) + - [Wide-column store](#wide-column-store) + - [GraphQL](#graphql) + - [Software types](#software-types) + - [Operating systems](#operating-systems) + - [Linux](#linux) + - [Refactoring \& code smells](#refactoring--code-smells) + - [Programming paradigms](#programming-paradigms) + - [Structured programming](#structured-programming) + - [OOP: Object-oriented programming](#oop-object-oriented-programming) + - [Functional programming](#functional-programming) + - [Software Engineering Culture](#software-engineering-culture) + - [Laws \& Theorems](#laws--theorems) + - [Working Methodologies](#working-methodologies) + - [Testing](#testing) + - [E2E Testing](#e2e-testing) + - [General concepts](#general-concepts-1) + - [About system-design and architecture](#about-system-design-and-architecture) + - [About software engineering](#about-software-engineering) + - [Common jargon](#common-jargon) + - [Tooling - Language Agnostic](#tooling---language-agnostic) + - [Technology specifics](#technology-specifics) + - [Frontend](#frontend) ## System design > For a complete System Design study, you should also be familiar with Databases related topics such as CAP Theorem. This section assumes prior knowledge about such topics, but you can also read about those in this very same repo. -- [Introduction](system-design/README.md) -- [How to approach a design](system-design/how-to) -- [Performance Measures](system-design/performance-measures) +- [Introduction](./legacy/system-design/README.md) +- [How to approach a design](./legacy/system-design/how-to) +- [Performance Measures](./legacy/system-design/performance-measures) - Response time - Responsiveness - Latency @@ -76,92 +76,92 @@ - Load sensitivity - Capacity - Scalability -- [Load Balancing](system-design/load-balancing) -- [Sustainability](system-design/sustainability) -- [Scalability](system-design/scalability) - - [Vertical Scaling (scale up/down)](system-design/scalability/vertical-scaling) - - [Horizontal Scaling (scale out/in)](system-design/scalability/horizontal-scaling) -- [Caching](system-design/caching) -- [RAID](system-design/raid) -- [Consistency](system-design/consistency) -- [Availability](system-design/availability) +- [Load Balancing](./legacy/system-design/load-balancing) +- [Sustainability](./legacy/system-design/sustainability) +- [Scalability](./legacy/system-design/scalability) + - [Vertical Scaling (scale up/down)](./legacy/system-design/scalability/vertical-scaling) + - [Horizontal Scaling (scale out/in)](./legacy/system-design/scalability/horizontal-scaling) +- [Caching](./legacy/system-design/caching) +- [RAID](./legacy/system-design/raid) +- [Consistency](./legacy/system-design/consistency) +- [Availability](./legacy/system-design/availability) - Fail-over - Replication -- [Choosing a Database](system-design/choosing-database) -- [CDN: Content Delivery Network](system-design/cdn) -- [Stateless web tier](system-design/stateless-web-tier) -- [Multi-data center](system-design/multi-data-center) -- [Message Queue/Message Broker](system-design/message-queue) - - [Kafka](system-design/message-queue/kafka) -- [Logging, metrics, automation](system-design/logging-metrics-automation) -- [Scaling from zero to millions of users](system-design/from-zero-to-millions) -- [Back-of-the-envelope Estimation](system-design/estimation) -- [A Framework for System Design Interviews](system-design/interview-framework) +- [Choosing a Database](./legacy/system-design/choosing-database) +- [CDN: Content Delivery Network](./legacy/system-design/cdn) +- [Stateless web tier](./legacy/system-design/stateless-web-tier) +- [Multi-data center](./legacy/system-design/multi-data-center) +- [Message Queue/Message Broker](./legacy/system-design/message-queue) + - [Kafka](./legacy/system-design/message-queue/kafka) +- [Logging, metrics, automation](./legacy/system-design/logging-metrics-automation) +- [Scaling from zero to millions of users](./legacy/system-design/from-zero-to-millions) +- [Back-of-the-envelope Estimation](./legacy/system-design/estimation) +- [A Framework for System Design Interviews](./legacy/system-design/interview-framework) - Hashing - - [The rehashing problem](system-design/hashing/rehashing-problem) - - [Consistent hashing](system-design/hashing/consistent-hashing) + - [The rehashing problem](./legacy/system-design/hashing/rehashing-problem) + - [Consistent hashing](./legacy/system-design/hashing/consistent-hashing) ### System Design - Case Studies | Problems | Solutions | |--------------------------------------------|-------------------------------------------------------------| | Instagram News Feed - Gaurav Sen | [Solution](https://www.youtube.com/watch?v=fMZMm_0ZhK4) | -| Key-value store | [Solution](system-design/case-studies/keyvalue-store) | -| Unique ID generator in distributed systems | [Solution](system-design/case-studies/uniqueid-generator) | -| URL shortener | [Solution](system-design/case-studies/url-shortener) | -| Web crawler | [Solution](system-design/case-studies/web-crawler) | -| Notification system | [Solution](system-design/case-studies/notification-systevm) | -| News feed system | [Solution](system-design/case-studies/news-feed) | -| Chat system | [Solution](system-design/case-studies/chat-system) | -| Search autocomplete system | [Solution](system-design/case-studies/search-autocomplete) | -| Youtube | [Solution](system-design/case-studies/youtube) | -| Google Drive | [Solution](system-design/case-studies/google-drive) | +| Key-value store | [Solution](./legacy/system-design/case-studies/keyvalue-store) | +| Unique ID generator in distributed systems | [Solution](./legacy/system-design/case-studies/uniqueid-generator) | +| URL shortener | [Solution](./legacy/system-design/case-studies/url-shortener) | +| Web crawler | [Solution](./legacy/system-design/case-studies/web-crawler) | +| Notification system | [Solution](./legacy/system-design/case-studies/notification-systevm) | +| News feed system | [Solution](./legacy/system-design/case-studies/news-feed) | +| Chat system | [Solution](./legacy/system-design/case-studies/chat-system) | +| Search autocomplete system | [Solution](./legacy/system-design/case-studies/search-autocomplete) | +| Youtube | [Solution](./legacy/system-design/case-studies/youtube) | +| Google Drive | [Solution](./legacy/system-design/case-studies/google-drive) | ## Design principles -- [Common Architectural Principles](principles/general) +- [Common Architectural Principles](./legacy/principles/general) - [OO Design Principles](https://wiki.c2.com/?PrinciplesOfObjectOrientedDesign) - - [Encapsulate what varies](principles/oo/encapsulate.md) - - [Program to an interface, not an implementation](principles/oo/favor-interfaces.md) - - [Favor object composition over class inheritance](principles/oo/favor-composition.md) - - [Strive for loosely coupled designs between objects that interact](principles/oo/loosely-coupled-interaction.md) - - [Least Knowledge](principles/oo/least-knowledge.md) + - [Encapsulate what varies](./legacy/principles/oo/encapsulate.md) + - [Program to an interface, not an implementation](./legacy/principles/oo/favor-interfaces.md) + - [Favor object composition over class inheritance](./legacy/principles/oo/favor-composition.md) + - [Strive for loosely coupled designs between objects that interact](./legacy/principles/oo/loosely-coupled-interaction.md) + - [Least Knowledge](./legacy/principles/oo/least-knowledge.md) - DRY -- [GRASP](principles/grasp.md) -- [Hollywood Principle](principles/hollywood.md) -- [SOLID](principles/solid) - - [Single Responsibility Principle](principles/solid/srp) - - [Open Closed Principle](principles/solid/ocp) - - [Liskov Substitution Principle](principles/solid/lsp) - - [Interface Segregation Principle](principles/solid/isp) - - [Dependency Inversion Principle](principles/solid/dip) -- [KISS](principles/kiss.md) +- [GRASP](./legacy/principles/grasp.md) +- [Hollywood Principle](./legacy/principles/hollywood.md) +- [SOLID](./legacy/principles/solid) + - [Single Responsibility Principle](./legacy/principles/solid/srp) + - [Open Closed Principle](./legacy/principles/solid/ocp) + - [Liskov Substitution Principle](./legacy/principles/solid/lsp) + - [Interface Segregation Principle](./legacy/principles/solid/isp) + - [Dependency Inversion Principle](./legacy/principles/solid/dip) +- [KISS](./legacy/principles/kiss.md) - [WET](https://dev.to/wuz/stop-trying-to-be-so-dry-instead-write-everything-twice-wet-5g33) -- [YAGNI](principles/yagni.md) +- [YAGNI](./legacy/principles/yagni.md) ## Design patterns -> [What is a design pattern?](glossary/pattern) +> [What is a design pattern?](./legacy/glossary/pattern) ### Base patterns -- [Gateway](design-patterns/base/gateway) -- [Mapper](design-patterns/base/mapper) -- [Layer Supertype](design-patterns/base/layer-supertype) -- [Separated Interface](design-patterns/base/separated-interface) -- [Registry](design-patterns/base/registry) -- [Value Object](design-patterns/base/value-object) - - [Money](design-patterns/base/value-object/money) -- [Special Case](design-patterns/base/special-case) -- [Plugin](design-patterns/base/plugin) -- [Service Stub](design-patterns/base/service-stub) -- [Record Set](design-patterns/base/record-set) +- [Gateway](./legacy/design-patterns/base/gateway) +- [Mapper](./legacy/design-patterns/base/mapper) +- [Layer Supertype](./legacy/design-patterns/base/layer-supertype) +- [Separated Interface](./legacy/design-patterns/base/separated-interface) +- [Registry](./legacy/design-patterns/base/registry) +- [Value Object](./legacy/design-patterns/base/value-object) + - [Money](./legacy/design-patterns/base/value-object/money) +- [Special Case](./legacy/design-patterns/base/special-case) +- [Plugin](./legacy/design-patterns/base/plugin) +- [Service Stub](./legacy/design-patterns/base/service-stub) +- [Record Set](./legacy/design-patterns/base/record-set) ### System-level or architectural patterns -- [Event Sourcing](design-patterns/architectural/event-sourcing.md) -- [CQRS: Command and Query Responsibility Segregation](design-patterns/architectural/cqrs.md) -- [Saga: distributed transactions](design-patterns/architectural/saga.md) +- [Event Sourcing](./legacy/design-patterns/architectural/event-sourcing.md) +- [CQRS: Command and Query Responsibility Segregation](./legacy/design-patterns/architectural/cqrs.md) +- [Saga: distributed transactions](./legacy/design-patterns/architectural/saga.md) ### Gang of Four Patterns @@ -183,85 +183,85 @@ Please check the [this repository](https://github.com/herrera-ignacio/design_pat ### Domain logic patterns -- [Transaction Script](design-patterns/domain-logic/transaction-script) -- [Domain Model](design-patterns/domain-logic/domain-model) -- [Table Module](design-patterns/domain-logic/table-module) -- [Service Layer](design-patterns/domain-logic/service-layer) +- [Transaction Script](./legacy/design-patterns/domain-logic/transaction-script) +- [Domain Model](./legacy/design-patterns/domain-logic/domain-model) +- [Table Module](./legacy/design-patterns/domain-logic/table-module) +- [Service Layer](./legacy/design-patterns/domain-logic/service-layer) ### Data source & persistence patterns -- [DAO: Data Access Object](design-patterns/data/dao) -- [Active Record](design-patterns/data/active-record) -- [Data Mapper](design-patterns/data/data-mapper) -- [Table Data Gateway](design-patterns/data/table-data-gateway) -- [Row Data Gateway](design-patterns/data/row-data-gateway) -- [Repository](design-patterns/data/repository) +- [DAO: Data Access Object](./legacy/design-patterns/data/dao) +- [Active Record](./legacy/design-patterns/data/active-record) +- [Data Mapper](./legacy/design-patterns/data/data-mapper) +- [Table Data Gateway](./legacy/design-patterns/data/table-data-gateway) +- [Row Data Gateway](./legacy/design-patterns/data/row-data-gateway) +- [Repository](./legacy/design-patterns/data/repository) ### Object relational patterns #### Behavioral patterns -- [Unit of Work](design-patterns/object-relational/behavioral/unit-of-work) -- [Identity Map](design-patterns/object-relational/behavioral/identity-map) -- [Lazy Load](design-patterns/object-relational/behavioral/lazy-load) +- [Unit of Work](./legacy/design-patterns/object-relational/behavioral/unit-of-work) +- [Identity Map](./legacy/design-patterns/object-relational/behavioral/identity-map) +- [Lazy Load](./legacy/design-patterns/object-relational/behavioral/lazy-load) #### Structural patterns -- [Identity Field](design-patterns/object-relational/structural/identity-field) -- [Foreign Key Mapping](design-patterns/object-relational/structural/foreign-key-mapping) -- [Association Table Mapping](design-patterns/object-relational/structural/association-table-mapping) -- [Dependent Mapping](design-patterns/object-relational/structural/dependent-mapping) -- [Embedded Value / Aggregate Mapping](design-patterns/object-relational/structural/embedded-value) -- [Serializd LOB](design-patterns/object-relational/structural/serialized-lob) -- [Single Table Inheritance](design-patterns/object-relational/structural/single-table-inheritance) -- [Class Table Inheritance / Root-Leaf Mapping](design-patterns/object-relational/structural/class-table-inheritance) -- [Concrete Table Inheritance](design-patterns/object-relational/structural/concrete-table-inheritance) -- [Inheritance Mappers](design-patterns/object-relational/structural/inheritance-mappers) +- [Identity Field](./legacy/design-patterns/object-relational/structural/identity-field) +- [Foreign Key Mapping](./legacy/design-patterns/object-relational/structural/foreign-key-mapping) +- [Association Table Mapping](./legacy/design-patterns/object-relational/structural/association-table-mapping) +- [Dependent Mapping](./legacy/design-patterns/object-relational/structural/dependent-mapping) +- [Embedded Value / Aggregate Mapping](./legacy/design-patterns/object-relational/structural/embedded-value) +- [Serializd LOB](./legacy/design-patterns/object-relational/structural/serialized-lob) +- [Single Table Inheritance](./legacy/design-patterns/object-relational/structural/single-table-inheritance) +- [Class Table Inheritance / Root-Leaf Mapping](./legacy/design-patterns/object-relational/structural/class-table-inheritance) +- [Concrete Table Inheritance](./legacy/design-patterns/object-relational/structural/concrete-table-inheritance) +- [Inheritance Mappers](./legacy/design-patterns/object-relational/structural/inheritance-mappers) #### Metadata mapping patterns -- [Metadata Mapping](design-patterns/object-relational/metadata-mapping/metadata-mapping) -- [Query Object](design-patterns/object-relational/metadata-mapping/query-object) -- [Repository](design-patterns/object-relational/metadata-mapping/repository) +- [Metadata Mapping](./legacy/design-patterns/object-relational/metadata-mapping/metadata-mapping) +- [Query Object](./legacy/design-patterns/object-relational/metadata-mapping/query-object) +- [Repository](./legacy/design-patterns/object-relational/metadata-mapping/repository) ### Web presentation patterns -> [What are web presentation patterns?](architectures/general/web-presentation) +> [What are web presentation patterns?](./legacy/architectures/general/web-presentation) -- [Application Model / Presentation Model](design-patterns/web-presentation/presentation-model) -- [Humble View / Passive View](design-patterns/web-presentation/passive-view) -- [MVC: Model View Controller](design-patterns/web-presentation/mvc) -- [MVP: Model View Presenter](design-patterns/web-presentation/mvp) -- [MVVM: Model View View-Model](design-patterns/web-presentation/mvvm) -- [Front Controller](design-patterns/web-presentation/front-controller) -- [Page Controller](design-patterns/web-presentation/page-controller) -- [Supervising Controller](design-patterns/web-presentation/supervising-controller) -- [Template View](design-patterns/web-presentation/template-view) -- [Transform View](design-patterns/web-presentation/transform-view) -- [Two Step View](design-patterns/web-presentation/two-step-view) +- [Application Model / Presentation Model](./legacy/design-patterns/web-presentation/presentation-model) +- [Humble View / Passive View](./legacy/design-patterns/web-presentation/passive-view) +- [MVC: Model View Controller](./legacy/design-patterns/web-presentation/mvc) +- [MVP: Model View Presenter](./legacy/design-patterns/web-presentation/mvp) +- [MVVM: Model View View-Model](./legacy/design-patterns/web-presentation/mvvm) +- [Front Controller](./legacy/design-patterns/web-presentation/front-controller) +- [Page Controller](./legacy/design-patterns/web-presentation/page-controller) +- [Supervising Controller](./legacy/design-patterns/web-presentation/supervising-controller) +- [Template View](./legacy/design-patterns/web-presentation/template-view) +- [Transform View](./legacy/design-patterns/web-presentation/transform-view) +- [Two Step View](./legacy/design-patterns/web-presentation/two-step-view) ### Distribution patterns -- [Remote Facade](design-patterns/distribution/remote-facade) -- [Data Transfer Object](design-patterns/distribution/dto) +- [Remote Facade](./legacy/design-patterns/distribution/remote-facade) +- [Data Transfer Object](./legacy/design-patterns/distribution/dto) ### Offline concurrency patterns -- [Optimistic Offline Lock](design-patterns/offline-concurrency/optimistic-offline-lock) -- [Pessimistic Offline Lock](design-patterns/offline-concurrency/pessimistic-offline-lock) -- [Coarse-Grained Lock](design-patterns/offline-concurrency/coarse-grained-lock) +- [Optimistic Offline Lock](./legacy/design-patterns/offline-concurrency/optimistic-offline-lock) +- [Pessimistic Offline Lock](./legacy/design-patterns/offline-concurrency/pessimistic-offline-lock) +- [Coarse-Grained Lock](./legacy/design-patterns/offline-concurrency/coarse-grained-lock) ### Session state patterns -- [Client Session State](design-patterns/session-state/client) -- [Server Session State](design-patterns/session-state/server) -- [Database Session State](design-patterns/session-state/database) +- [Client Session State](./legacy/design-patterns/session-state/client) +- [Server Session State](./legacy/design-patterns/session-state/server) +- [Database Session State](./legacy/design-patterns/session-state/database) ### Anti-Patterns -> [What is an Anti-Pattern?](glossary/anti-pattern) +> [What is an Anti-Pattern?](./legacy/glossary/anti-pattern) -- [Abstraction Inversion](anti-patterns/abstraction-inversion) +- [Abstraction Inversion](./legacy/anti-patterns/abstraction-inversion) ## Architectural Styles & Patterns @@ -269,148 +269,148 @@ Please check the [this repository](https://github.com/herrera-ignacio/design_pat ### Three-Layer System (Martin Fowler) -- [Three Fundamental Layers](architectures/fowler/three-layers) -- [Narratives summary](architectures/fowler/narratives) -- [Other layering schemes](architectures/fowler/other-layering-schemes) - -### [Service Oriented Architecture (SOA)](architectures/soa) - -### [Ports & Adapters / Hexagonal](architectures/hexagonal) - -### [Clean Architecture](architectures/clean) - -- [MVC and Hexagonal Architectures as Precursors](architectures/clean/precursors) -- [MVC Problems](architectures/clean/mvc) -- [Tradeoffs](architectures/clean/tradeoffs) -- [What is Architecture](architectures/clean/architecture) -- [Keeping options open](architectures/clean/keeping-options) -- [Plugin Architecture - Model Controller Presenter (MCP)](architectures/clean/mcp) -- [Request and Response Models](architectures/clean/req-res) -- [Screaming Architecture](architectures/clean/screaming-architecture) -- [Testable Architecture](architectures/clean/testable-architecture) -- [Humble Object Pattern](architectures/clean/humble-object-pattern) -- [Services and boundaries](architectures/clean/services-boundaries) -- [Test Boundaries](architectures/clean/test-boundaries) -- [The Fragile Tests Problem](architectures/clean/fragile-tests) +- [Three Fundamental Layers](./legacy/architectures/fowler/three-layers) +- [Narratives summary](./legacy/architectures/fowler/narratives) +- [Other layering schemes](./legacy/architectures/fowler/other-layering-schemes) + +### [Service Oriented Architecture (SOA)](./legacy/architectures/soa) + +### [Ports & Adapters / Hexagonal](./legacy/architectures/hexagonal) + +### [Clean Architecture](./legacy/architectures/clean) + +- [MVC and Hexagonal Architectures as Precursors](./legacy/architectures/clean/precursors) +- [MVC Problems](./legacy/architectures/clean/mvc) +- [Tradeoffs](./legacy/architectures/clean/tradeoffs) +- [What is Architecture](./legacy/architectures/clean/architecture) +- [Keeping options open](./legacy/architectures/clean/keeping-options) +- [Plugin Architecture - Model Controller Presenter (MCP)](./legacy/architectures/clean/mcp) +- [Request and Response Models](./legacy/architectures/clean/req-res) +- [Screaming Architecture](./legacy/architectures/clean/screaming-architecture) +- [Testable Architecture](./legacy/architectures/clean/testable-architecture) +- [Humble Object Pattern](./legacy/architectures/clean/humble-object-pattern) +- [Services and boundaries](./legacy/architectures/clean/services-boundaries) +- [Test Boundaries](./legacy/architectures/clean/test-boundaries) +- [The Fragile Tests Problem](./legacy/architectures/clean/fragile-tests) - Code organization - - [Package by layer](architectures/clean/code-org/by-layers) - - [Package by feature](architectures/clean/code-org/by-feature) - - [Package by component](architectures/clean/code-org/by-component) -- [Target Hardware Bottleneck](architectures/clean/target-hardware-bottleneck) -- [The Missing Advice](architectures/clean/missing-advice) + - [Package by layer](./legacy/architectures/clean/code-org/by-layers) + - [Package by feature](./legacy/architectures/clean/code-org/by-feature) + - [Package by component](./legacy/architectures/clean/code-org/by-component) +- [Target Hardware Bottleneck](./legacy/architectures/clean/target-hardware-bottleneck) +- [The Missing Advice](./legacy/architectures/clean/missing-advice) - Glossary - - [Details](architectures/clean/details) - - [Stable Abstractions Rule](architectures/clean/stable-abstractions) - - [Components](architectures/clean/components) - - [Concrete Components](architectures/clean/concrete-components) - - [Component Principles](architectures/clean/component-principles) - - [Component Cohesion](architectures/clean/component-principles/component-cohesion) - - [Reuse/Release Equivalence Principle](architectures/clean/component-principles/component-cohesion/rep) - - [Common Closure Principle](architectures/clean/component-principles/component-cohesion/ccp) - - [Common Reuse Principle](architectures/clean/component-principles/component-cohesion/crp) - - [Component Coupling](architectures/clean/component-principles/component-coupling) - - [Acyclic Dependencies Principle](architectures/clean/component-principles/component-coupling/adp) - - [Stable Dependencies Principle](architectures/clean/component-principles/component-coupling/sdp) - - [Stable Abstractions Principle](architectures/clean/component-principles/component-coupling/sap) - - [Stability](architectures/clean/stability) - - [Boundaries](architectures/clean/boundaries) + - [Details](./legacy/architectures/clean/details) + - [Stable Abstractions Rule](./legacy/architectures/clean/stable-abstractions) + - [Components](./legacy/architectures/clean/components) + - [Concrete Components](./legacy/architectures/clean/concrete-components) + - [Component Principles](./legacy/architectures/clean/component-principles) + - [Component Cohesion](./legacy/architectures/clean/component-principles/component-cohesion) + - [Reuse/Release Equivalence Principle](./legacy/architectures/clean/component-principles/component-cohesion/rep) + - [Common Closure Principle](./legacy/architectures/clean/component-principles/component-cohesion/ccp) + - [Common Reuse Principle](./legacy/architectures/clean/component-principles/component-cohesion/crp) + - [Component Coupling](./legacy/architectures/clean/component-principles/component-coupling) + - [Acyclic Dependencies Principle](./legacy/architectures/clean/component-principles/component-coupling/adp) + - [Stable Dependencies Principle](./legacy/architectures/clean/component-principles/component-coupling/sdp) + - [Stable Abstractions Principle](./legacy/architectures/clean/component-principles/component-coupling/sap) + - [Stability](./legacy/architectures/clean/stability) + - [Boundaries](./legacy/architectures/clean/boundaries) - Objects - - [Entities](architectures/clean/objects/entities) - - [Use Cases](architectures/clean/objects/use-cases) - - [Interactor](architectures/clean/objects/interactor) - - [Interface Adapters](architectures/clean/objects/iadapters) - - [Presenter and View](architectures/clean/objects/presenter-view) - - [Database Gateways](architectures/clean/objects/database-gateways) - - [Main Component](architectures/clean/objects/main) - - [Policy](architectures/clean/policy) - - [Business Rules](architectures/clean/business-rules) - - [Dependency Rule](architectures/clean/dependency-rule) + - [Entities](./legacy/architectures/clean/objects/entities) + - [Use Cases](./legacy/architectures/clean/objects/use-cases) + - [Interactor](./legacy/architectures/clean/objects/interactor) + - [Interface Adapters](./legacy/architectures/clean/objects/iadapters) + - [Presenter and View](./legacy/architectures/clean/objects/presenter-view) + - [Database Gateways](./legacy/architectures/clean/objects/database-gateways) + - [Main Component](./legacy/architectures/clean/objects/main) + - [Policy](./legacy/architectures/clean/policy) + - [Business Rules](./legacy/architectures/clean/business-rules) + - [Dependency Rule](./legacy/architectures/clean/dependency-rule) ### REST: Representational State Transfer > [Recommended reference: restfulapi.net](https://restfulapi.net/) -- [Introduction](architectures/rest/intro.md) -- [History](architectures/rest/history.md) -- [Architectural Properties](architectures/rest/properties.md) - - [Stateless vs Stateful](architectures/rest/stateless.md) -- [Architectural Constraints](architectures/rest/constraints.md) +- [Introduction](./legacy/architectures/rest/intro.md) +- [History](./legacy/architectures/rest/history.md) +- [Architectural Properties](./legacy/architectures/rest/properties.md) + - [Stateless vs Stateful](./legacy/architectures/rest/stateless.md) +- [Architectural Constraints](./legacy/architectures/rest/constraints.md) - [Five key principles](https://www.infoq.com/articles/rest-introduction/) -- [Semantics of HTTP APIs](architectures/rest/http-methods.md) +- [Semantics of HTTP APIs](./legacy/architectures/rest/http-methods.md) -### [Flux & Redux](architectures/flux) +### [Flux & Redux](./legacy/architectures/flux) - [What the flux?! Let's Redux](https://blog.andyet.com/2015/08/06/what-the-flux-lets-redux/) -- [Facebook's MVC Comparison](architectures/flux/mvc-comparison) +- [Facebook's MVC Comparison](./legacy/architectures/flux/mvc-comparison) ### Domain-Driven Design -> [Overview](architectures/ddd/overview) +> [Overview](./legacy/architectures/ddd/overview) -- [Aggregate](architectures/ddd/aggregate) -- [Bounded Context](architectures/ddd/bounded-context) +- [Aggregate](./legacy/architectures/ddd/aggregate) +- [Bounded Context](./legacy/architectures/ddd/bounded-context) ### Microservices -> [Overview](architectures/microservices/overview) - -- [Benefits and alternatives](architectures/microservices/benefits) -- [Coupling and Cohesion](architectures/microservices/coupling-and-cohesion) -- [Own their data](architectures/microservices/own-data) -- [DDD - Mapping aggregates and bounded contexts](architectures/microservices/ddd-mapping) -- [Monolith](architectures/microservices/monolith) -- [Planning a Migration](architectures/microservices/migration) -- [Splitting the Monolith](architectures/microservices/splitting-monolith) - - [Strangler Fig Application](architectures/microservices/splitting-monolith/strangler-fig) - - [UI Composition](architectures/microservices/splitting-monolith/ui-composition) - - [Branch by Abstraction](architectures/microservices/splitting-monolith/branch-by-abstraction) - - [Parallel Run](architectures/microservices/splitting-monolith/parallel-run) - - [Decorating Collaborator](architectures/microservices/splitting-monolith/decorating-collaborator) - - [Change Data Capture](architectures/microservices/splitting-monolith/change-data-capture) -- [Decomposing the Database](architectures/microservices/decomposing-database) - - [Shared Database](architectures/microservices/decomposing-database/shared-database) - - [Database View](architectures/microservices/decomposing-database/database-view) - - [Database Wrapping Service](architectures/microservices/decomposing-database/database-wrapping-service) - - [Database-as-a-Service Interface](architectures/microservices/decomposing-database/das-interface) - - [Aggregate Exposing Monolith](architectures/microservices/decomposing-database/aggregate-exposing-monolith) - - [Change Data Ownership](architectures/microservices/decomposing-database/change-data-ownership) - - [Synchronize Data in Application](architectures/microservices/decomposing-database/synchronize-data-in-application) - - [Tracer Write](architectures/microservices/decomposing-database/tracer-write) -- [Splitting Apart the Database](architectures/microservices/splitting-apart-database) +> [Overview](./legacy/architectures/microservices/overview) + +- [Benefits and alternatives](./legacy/architectures/microservices/benefits) +- [Coupling and Cohesion](./legacy/architectures/microservices/coupling-and-cohesion) +- [Own their data](./legacy/architectures/microservices/own-data) +- [DDD - Mapping aggregates and bounded contexts](./legacy/architectures/microservices/ddd-mapping) +- [Monolith](./legacy/architectures/microservices/monolith) +- [Planning a Migration](./legacy/architectures/microservices/migration) +- [Splitting the Monolith](./legacy/architectures/microservices/splitting-monolith) + - [Strangler Fig Application](./legacy/architectures/microservices/splitting-monolith/strangler-fig) + - [UI Composition](./legacy/architectures/microservices/splitting-monolith/ui-composition) + - [Branch by Abstraction](./legacy/architectures/microservices/splitting-monolith/branch-by-abstraction) + - [Parallel Run](./legacy/architectures/microservices/splitting-monolith/parallel-run) + - [Decorating Collaborator](./legacy/architectures/microservices/splitting-monolith/decorating-collaborator) + - [Change Data Capture](./legacy/architectures/microservices/splitting-monolith/change-data-capture) +- [Decomposing the Database](./legacy/architectures/microservices/decomposing-database) + - [Shared Database](./legacy/architectures/microservices/decomposing-database/shared-database) + - [Database View](./legacy/architectures/microservices/decomposing-database/database-view) + - [Database Wrapping Service](./legacy/architectures/microservices/decomposing-database/database-wrapping-service) + - [Database-as-a-Service Interface](./legacy/architectures/microservices/decomposing-database/das-interface) + - [Aggregate Exposing Monolith](./legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith) + - [Change Data Ownership](./legacy/architectures/microservices/decomposing-database/change-data-ownership) + - [Synchronize Data in Application](./legacy/architectures/microservices/decomposing-database/synchronize-data-in-application) + - [Tracer Write](./legacy/architectures/microservices/decomposing-database/tracer-write) +- [Splitting Apart the Database](./legacy/architectures/microservices/splitting-apart-database) - Split the Database First - - [Repository per Bounded Context](architectures/microservices/splitting-apart-database/repository-per-bounded-context) - - [Database per Bounded Context](architectures/microservices/splitting-apart-database/databas-per-bounded-context) + - [Repository per Bounded Context](./legacy/architectures/microservices/splitting-apart-database/repository-per-bounded-context) + - [Database per Bounded Context](./legacy/architectures/microservices/splitting-apart-database/databas-per-bounded-context) - Split the Code First - - [Monolith as Data Access Layer](architectures/microservices/splitting-apart-database/monolith-as-dal) - - [Multischema Storage](architectures/microservices/splitting-apart-database/multischema-storage) + - [Monolith as Data Access Layer](./legacy/architectures/microservices/splitting-apart-database/monolith-as-dal) + - [Multischema Storage](./legacy/architectures/microservices/splitting-apart-database/multischema-storage) - Schema Separation - - [Split Table](architectures/microservices/splitting-apart-database/split-table) - - [Move Foreign-Key Relationship to Code](architectures/microservices/splitting-apart-database/move-fk-to-code) - - [Shared Static Data](architectures/microservices/splitting-apart-database/shared-static-data) - - [Dealing with Transactions](architectures/microservices/splitting-apart-database/transactions) - - [Sagas](architectures/microservices/splitting-apart-database/transactions/sagas) -- [Growing Pains](architectures/microservices/growing-pains) -- [Trade-Offs](architectures/microservices/tradeoffs) -- [When to avoid](architectures/microservices/when-to-avoid) + - [Split Table](./legacy/architectures/microservices/splitting-apart-database/split-table) + - [Move Foreign-Key Relationship to Code](./legacy/architectures/microservices/splitting-apart-database/move-fk-to-code) + - [Shared Static Data](./legacy/architectures/microservices/splitting-apart-database/shared-static-data) + - [Dealing with Transactions](./legacy/architectures/microservices/splitting-apart-database/transactions) + - [Sagas](./legacy/architectures/microservices/splitting-apart-database/transactions/sagas) +- [Growing Pains](./legacy/architectures/microservices/growing-pains) +- [Trade-Offs](./legacy/architectures/microservices/tradeoffs) +- [When to avoid](./legacy/architectures/microservices/when-to-avoid) -> [Tools](architectures/microservices/tooling) +> [Tools](./legacy/architectures/microservices/tooling) ## Data storage -- [CAP/Brewer's Theorem](databases/cap) -- [BASE](databases/base) -- [Object-oriented databases](databases/object-oriented) -- [Database Scaling](databases/scaling) +- [CAP/Brewer's Theorem](./legacy/databases/cap) +- [BASE](./legacy/databases/base) +- [Object-oriented databases](./legacy/databases/object-oriented) +- [Database Scaling](./legacy/databases/scaling) - Vertical Scaling (Scaling Up) - Horizontal Scaling (Sharding) -- [Data Replication](databases/replication) -- [Consistency Models](databases/consistency-models) +- [Data Replication](./legacy/databases/replication) +- [Consistency Models](./legacy/databases/consistency-models) - Strong Consistency vs Weak Consistency - Eventual Consistency - Strong Eventual Consistency (SEC) - Synchronization techniques - - [Quorum consensus](databases/quorum-consensus) -- [Handling failures](databases/handling-failures) + - [Quorum consensus](./legacy/databases/quorum-consensus) +- [Handling failures](./legacy/databases/handling-failures) - Failure detection - All-to-all multicasting - Gossip protocol @@ -425,76 +425,76 @@ Please check the [this repository](https://github.com/herrera-ignacio/design_pat #### Data Consistency -- [Data consistency primer](databases/consistency/README.md) -- [Strong consistency](databases/consistency/strong.md) -- [Eventual consistency](databases/consistency/eventual.md) +- [Data consistency primer](./legacy/databases/consistency/README.md) +- [Strong consistency](./legacy/databases/consistency/strong.md) +- [Eventual consistency](./legacy/databases/consistency/eventual.md) - Inconsistency resolution - - [Versioning](databases/inconsistency-resolution/versioning) + - [Versioning](./legacy/databases/inconsistency-resolution/versioning) #### Data partitioning -- [Data partitionioning primer](databases/partitioning/README.md) -- [Horizontal partitioning (_sharding_)](databases/partitioning/horizontal.md) - - [Consistent hashing](databases/partitioning/consistent-hashing.md) -- [Vertical partitioning](databases/partitioning/vertical.md) -- [Fuctional partitioning](databases/partitioning/functional.md) +- [Data partitionioning primer](./legacy/databases/partitioning/README.md) +- [Horizontal partitioning (_sharding_)](./legacy/databases/partitioning/horizontal.md) + - [Consistent hashing](./legacy/databases/partitioning/consistent-hashing.md) +- [Vertical partitioning](./legacy/databases/partitioning/vertical.md) +- [Fuctional partitioning](./legacy/databases/partitioning/functional.md) ### Types #### Relational Databases -- [ACID](databases/relational/acid/README.md): Atomicity, Consistency, Isolation, Durability -- [Isolation Levels](databases/relational/isolation-levels/README.md) -- [Transactions](databases/relational/transactions.md) -- [Read Phenomena](databases/relational/read-phenomena/README.md) -- [2PC Protocol / XA Transactions](databases/relational/2pc.md) -- [Views](databases/relational/view.md) -- [Joins](databases/relational/joins.md) +- [ACID](./legacy/databases/relational/acid/README.md): Atomicity, Consistency, Isolation, Durability +- [Isolation Levels](./legacy/databases/relational/isolation-levels/README.md) +- [Transactions](./legacy/databases/relational/transactions.md) +- [Read Phenomena](./legacy/databases/relational/read-phenomena/README.md) +- [2PC Protocol / XA Transactions](./legacy/databases/relational/2pc.md) +- [Views](./legacy/databases/relational/view.md) +- [Joins](./legacy/databases/relational/joins.md) - Stored Procedures - Indexing -- [ORM: Object-relational Mapping](databases/relational/orm) -- [Object-relational impedance mismatch](databases/relational/impedance-mismatch) +- [ORM: Object-relational Mapping](./legacy/databases/relational/orm) +- [Object-relational impedance mismatch](./legacy/databases/relational/impedance-mismatch) #### Wide-column store -- [Overview](databases/wide-column) +- [Overview](./legacy/databases/wide-column) - HBase - - [Overview](databases/wide-column/hbase/overview) - - [Vs Relational Databases](databases/wide-column/hbase/vs-relational) - - [Architectural Components](databases/wide-column/hbase/architecture) - - [Write Mechanism](databases/wide-column/hbase/writes) - - [Interacting with Shell](databases/wide-column/hbase/shell) + - [Overview](./legacy/databases/wide-column/hbase/overview) + - [Vs Relational Databases](./legacy/databases/wide-column/hbase/vs-relational) + - [Architectural Components](./legacy/databases/wide-column/hbase/architecture) + - [Write Mechanism](./legacy/databases/wide-column/hbase/writes) + - [Interacting with Shell](./legacy/databases/wide-column/hbase/shell) - [ACID in HBase](https://hadoop-hbase.blogspot.com/2012/03/acid-in-hbase.html) - - [HBase Shell Interaction](databases/wide-column/hbase/shell) + - [HBase Shell Interaction](./legacy/databases/wide-column/hbase/shell) - [HBase Interaction](https://www.youtube.com/watch?v=9YkurBN5Pt0) - [HBase for Java Developers](https://www.youtube.com/playlist?list=PLf0swTFhTI8r6wUT9dcSQ-sLeaIMbbLm_) #### GraphQL -- [Overview](databases/graphql) -- [Why use GraphQL?](databases/graphql/why) +- [Overview](./legacy/databases/graphql) +- [Why use GraphQL?](./legacy/databases/graphql/why) ## Software types > Although some techniques and patterns are relevant for all kinds of software, many are relevant for only one particular branch. - Enterprise Applications - - [EAPPs Challenges](enterprise/challenges) - - [Kinds of EAPPs](enterprise/kinds) + - [EAPPs Challenges](./legacy/enterprise/challenges) + - [Kinds of EAPPs](./legacy/enterprise/kinds) ## Operating systems -- [Multithreading](os/multithreading) -- [Parallelism & Concurrency](os/parallelism) -- [Process & Thread](os/process-thread) +- [Multithreading](./legacy/os/multithreading) +- [Parallelism & Concurrency](./legacy/os/parallelism) +- [Process & Thread](./legacy/os/process-thread) - Models of Computation - [Finite State Machine](models-of-computation/fsm) ### Linux -- [Core principles](os/linux/core-principles/README.md) -- [Components](os/linux/components/README.md) -- [File system](os/linux/file-system/README.md) +- [Core principles](./legacy/os/linux/core-principles/README.md) +- [Components](./legacy/os/linux/components/README.md) +- [File system](./legacy/os/linux/file-system/README.md) ## Refactoring & code smells @@ -503,73 +503,73 @@ Please check the [this repository](https://github.com/herrera-ignacio/design_pat ## Programming paradigms -- [Imperative and Procedural](paradigms/imperative) -- [Declarative](paradigms/declarative) +- [Imperative and Procedural](./legacy/paradigms/imperative) +- [Declarative](./legacy/paradigms/declarative) ### Structured programming -> [What is structured programming?](paradigms/structured) +> [What is structured programming?](./legacy/paradigms/structured) -- [Functional Decomposition](paradigms/structured/functional-decomposition) -- [Structured Tests](paradigms/structured/tests) +- [Functional Decomposition](./legacy/paradigms/structured/functional-decomposition) +- [Structured Tests](./legacy/paradigms/structured/tests) ### OOP: Object-oriented programming -- [OOP Introduction](paradigms/oop/README.md) +- [OOP Introduction](./legacy/paradigms/oop/README.md) - Objects and Classes - Class-based vs Prototype-based languages - Foundational concepts - - [4 Pillars of OOP](paradigms/oop/4pillars.md) + - [4 Pillars of OOP](./legacy/paradigms/oop/4pillars.md) - Abstraction - Inheritance - Encapsulation - Polymorphism - - [Abstract Class](paradigms/oop/abstract-class.md) - - [Mixin Class](paradigms/oop/mixin.md) - - [Traits](paradigms/oop/traits.md) - - [Interface & Type](paradigms/oop/interface.md) + - [Abstract Class](./legacy/paradigms/oop/abstract-class.md) + - [Mixin Class](./legacy/paradigms/oop/mixin.md) + - [Traits](./legacy/paradigms/oop/traits.md) + - [Interface & Type](./legacy/paradigms/oop/interface.md) - Techniques - - [Subtyping: Interface Inheritance](paradigms/oop/subtyping.md) - - [Composition, Aggregation and Delegation](paradigms/oop/cad.md) - - [Composition vs Inheritance](paradigms/oop/inheritance-composition.md) - - [Parameterized Types](paradigms/oop/inheritance-parameterized.md) - - [Dynamic Dispatch / Message Passing](paradigms/oop/dynamic-dispatch.md) - - [OMT Notation & UML](paradigms/oop/omt-notations.md) + - [Subtyping: Interface Inheritance](./legacy/paradigms/oop/subtyping.md) + - [Composition, Aggregation and Delegation](./legacy/paradigms/oop/cad.md) + - [Composition vs Inheritance](./legacy/paradigms/oop/inheritance-composition.md) + - [Parameterized Types](./legacy/paradigms/oop/inheritance-parameterized.md) + - [Dynamic Dispatch / Message Passing](./legacy/paradigms/oop/dynamic-dispatch.md) + - [OMT Notation & UML](./legacy/paradigms/oop/omt-notations.md) - Advanced concepts - [Object-Oriented Design Principles](#design-principles) - [Gamma Design Patterns](https://github.com/herrera-ignacio/design_patterns/) - - [The Power of Polymorphism: Dependency Inversion](paradigms/oop/polymorphism) - - [Prototypal vs Classical Inheritance](paradigms/oop/prototypal-oo) + - [The Power of Polymorphism: Dependency Inversion](./legacy/paradigms/oop/polymorphism) + - [Prototypal vs Classical Inheritance](./legacy/paradigms/oop/prototypal-oo) ### Functional programming -> [What is functional programming?](paradigms/functional/README.md) +> [What is functional programming?](./legacy/paradigms/functional/README.md) -- [Referentially Transparent (No Side Effects)](paradigms/functional/referentially-transparent.md) -- [Immutability](paradigms/functional/immutability) -- [Idempotence](paradigms/functional/idempotence) +- [Referentially Transparent (No Side Effects)](./legacy/paradigms/functional/referentially-transparent.md) +- [Immutability](./legacy/paradigms/functional/immutability) +- [Idempotence](./legacy/paradigms/functional/idempotence) ## Software Engineering Culture -- [Unix Philosophy](swe/unix-philosophy) -- [Software Engineering at Google](swe/google-software-engineering) -- [Success stories](swe/success-stories) -- [Quotes](swe/quotes.md) +- [Unix Philosophy](./legacy/swe/unix-philosophy) +- [Software Engineering at Google](./legacy/swe/google-software-engineering) +- [Success stories](./legacy/swe/success-stories) +- [Quotes](./legacy/swe/quotes.md) ### Laws & Theorems -- [_80/20 Rule_](swe/laws/80-20.md) -- [_Beyoncé Rule_: If you liked it, put a CI test](swe/laws/beyonce.md) -- [_Churn Rule_: Teams should internalize deprecation](swe/laws/churn.md) -- [_Constantine's law_: Favor high cohesion](swe/laws/constantine.md) -- [_Conway's law_: Systems reflect organization's communication structure](swe/laws/conway.md) -- [_Hyrum's Law_: The Law of Implicit Dependencies](swe/laws/hyrum.md) -- [_Occam's Razor_: The simplest explanation](swe/laws/occam.md) -- [_Pareto principle_: The 80/20 rule](swe/laws/pareto.md) +- [_80/20 Rule_](./legacy/swe/laws/80-20.md) +- [_Beyoncé Rule_: If you liked it, put a CI test](./legacy/swe/laws/beyonce.md) +- [_Churn Rule_: Teams should internalize deprecation](./legacy/swe/laws/churn.md) +- [_Constantine's law_: Favor high cohesion](./legacy/swe/laws/constantine.md) +- [_Conway's law_: Systems reflect organization's communication structure](./legacy/swe/laws/conway.md) +- [_Hyrum's Law_: The Law of Implicit Dependencies](./legacy/swe/laws/hyrum.md) +- [_Occam's Razor_: The simplest explanation](./legacy/swe/laws/occam.md) +- [_Pareto principle_: The 80/20 rule](./legacy/swe/laws/pareto.md) ### Working Methodologies -- [XP: Extreme Programming](swe/xp) +- [XP: Extreme Programming](./legacy/swe/xp) ## Testing @@ -582,35 +582,35 @@ Please check the [this repository](https://github.com/herrera-ignacio/design_pat ### About system-design and architecture -- [What is Software Architecture?](architectures/general/definition) -- [The Software Architect](architectures/general/the-software-architect.md) -- [The First Derivative](architectures/general/the-first-derivative.md) +- [What is Software Architecture?](./legacy/architectures/general/definition) +- [The Software Architect](./legacy/architectures/general/the-software-architect.md) +- [The First Derivative](./legacy/architectures/general/the-first-derivative.md) - [Evolutionary Design](https://www.martinfowler.com/articles/designDead.html) -- [Development Overconfidence](architectures/general/overconfidence) -- [Is Quality Worth the Cost?](architectures/general/quality) -- [Concurrency](architectures/general/concurrency) -- [Distribution Strategies](architectures/general/distribution-strategies) -- [Layering](architectures/general/layering) -- [Resilience vs Robustness](architectures/general/resilience-vs-robustness) +- [Development Overconfidence](./legacy/architectures/general/overconfidence) +- [Is Quality Worth the Cost?](./legacy/architectures/general/quality) +- [Concurrency](./legacy/architectures/general/concurrency) +- [Distribution Strategies](./legacy/architectures/general/distribution-strategies) +- [Layering](./legacy/architectures/general/layering) +- [Resilience vs Robustness](./legacy/architectures/general/resilience-vs-robustness) ### About software engineering -- [Developer Struggle](architectures/general/developer-struggle) -- [Mapping to Relational Databases](architectures/general/mapping-to-rdbs) -- [Organizing Domain Logic](architectures/general/domain-logic) -- [Session State (stateful vs stateless sessions)](architectures/general/session-state) -- [Technical Debt](architectures/general/technical-debt) -- [Leaky Abstractions](architectures/general/leaky-abstraction) +- [Developer Struggle](./legacy/architectures/general/developer-struggle) +- [Mapping to Relational Databases](./legacy/architectures/general/mapping-to-rdbs) +- [Organizing Domain Logic](./legacy/architectures/general/domain-logic) +- [Session State (stateful vs stateless sessions)](./legacy/architectures/general/session-state) +- [Technical Debt](./legacy/architectures/general/technical-debt) +- [Leaky Abstractions](./legacy/architectures/general/leaky-abstraction) ### Common jargon -- [Abstract Syntax Tree](glossary/ast) -- [CRUD](glossary/crud) -- [First-class citizen](glossary/first-class-citizen) -- [Modularization](glossary/modularization) -- [Side Effect](glossary/side-effect) -- [SPOF: Single Point of Failure](glossary/spof) -- [Web API](glossary/web-api) +- [Abstract Syntax Tree](./legacy/glossary/ast) +- [CRUD](./legacy/glossary/crud) +- [First-class citizen](./legacy/glossary/first-class-citizen) +- [Modularization](./legacy/glossary/modularization) +- [Side Effect](./legacy/glossary/side-effect) +- [SPOF: Single Point of Failure](./legacy/glossary/spof) +- [Web API](./legacy/glossary/web-api) ## Tooling - Language Agnostic @@ -631,26 +631,26 @@ Please check the [this repository](https://github.com/herrera-ignacio/design_pat - React - [Thinking in React](https://reactjs.org/docs/thinking-in-react.html) - Redux - - [When and when not to reach for Redux](redux/when) - - [Redux must know](redux/introduction) - - [Three Fundamental Principles](redux/three-principles) - - [Best Practices](redux/best-practices) - - [Reducers: Immutable Update Patterns](redux/immutable-updates) + - [When and when not to reach for Redux](./legacy/redux/when) + - [Redux must know](./legacy/redux/introduction) + - [Three Fundamental Principles](./legacy/redux/three-principles) + - [Best Practices](./legacy/redux/best-practices) + - [Reducers: Immutable Update Patterns](./legacy/redux/immutable-updates) - [Redux Ecosystem Links](https://github.com/markerikson/redux-ecosystem-links) - - [Flux Comparison](redux/flux-comparison) + - [Flux Comparison](./legacy/redux/flux-comparison) - [MVC Comparison](https://blog.gisspan.com/2017/02/Redux-Vs-MVC,-Why-and-How.html) - Data Science - - [Batch Processing](ds/batch-processing) - - [ETL](ds/etl) + - [Batch Processing](./legacy/ds/batch-processing) + - [ETL](./legacy/ds/etl) ### Frontend > [Frontend developer roadmap](https://roadmap.sh/frontend). -- [Atomic design](frontend/atomic-design/README.md) -- [Design system](frontend/design-system/README.md) -- [Legacy lifecycle of frontend](frontend/legacy-lifecycle/README.md) -- [Areas of frontend](frontend/areas/README.md) - - [Backbone goals and OKRs](frontend/backbone-OKRs/README.md) -- [Accessibility testing](frontend/accessibility-testing/README.md) -- [CSR vs SSR](frontend/csr-vs-ssr/README.md) +- [Atomic design](./legacy/frontend/atomic-design/README.md) +- [Design system](./legacy/frontend/design-system/README.md) +- [Legacy lifecycle of frontend](./legacy/frontend/legacy-lifecycle/README.md) +- [Areas of frontend](./legacy/frontend/areas/README.md) + - [Backbone goals and OKRs](./legacy/frontend/backbone-OKRs/README.md) +- [Accessibility testing](./legacy/frontend/accessibility-testing/README.md) +- [CSR vs SSR](./legacy/frontend/csr-vs-ssr/README.md) diff --git a/anti-patterns/abstraction-inversion/README.md b/legacy/anti-patterns/abstraction-inversion/README.md similarity index 100% rename from anti-patterns/abstraction-inversion/README.md rename to legacy/anti-patterns/abstraction-inversion/README.md diff --git a/architectures/clean/CleanArchitecture.jpg b/legacy/architectures/clean/CleanArchitecture.jpg similarity index 100% rename from architectures/clean/CleanArchitecture.jpg rename to legacy/architectures/clean/CleanArchitecture.jpg diff --git a/architectures/clean/README.md b/legacy/architectures/clean/README.md similarity index 100% rename from architectures/clean/README.md rename to legacy/architectures/clean/README.md diff --git a/architectures/clean/architecture/README.md b/legacy/architectures/clean/architecture/README.md similarity index 100% rename from architectures/clean/architecture/README.md rename to legacy/architectures/clean/architecture/README.md diff --git a/architectures/clean/boundaries/2021-05-26-01-51-52.png b/legacy/architectures/clean/boundaries/2021-05-26-01-51-52.png similarity index 100% rename from architectures/clean/boundaries/2021-05-26-01-51-52.png rename to legacy/architectures/clean/boundaries/2021-05-26-01-51-52.png diff --git a/architectures/clean/boundaries/2021-05-26-11-18-39.png b/legacy/architectures/clean/boundaries/2021-05-26-11-18-39.png similarity index 100% rename from architectures/clean/boundaries/2021-05-26-11-18-39.png rename to legacy/architectures/clean/boundaries/2021-05-26-11-18-39.png diff --git a/architectures/clean/boundaries/2021-05-26-11-25-33.png b/legacy/architectures/clean/boundaries/2021-05-26-11-25-33.png similarity index 100% rename from architectures/clean/boundaries/2021-05-26-11-25-33.png rename to legacy/architectures/clean/boundaries/2021-05-26-11-25-33.png diff --git a/architectures/clean/boundaries/README.md b/legacy/architectures/clean/boundaries/README.md similarity index 100% rename from architectures/clean/boundaries/README.md rename to legacy/architectures/clean/boundaries/README.md diff --git a/architectures/clean/business-rules/README.md b/legacy/architectures/clean/business-rules/README.md similarity index 100% rename from architectures/clean/business-rules/README.md rename to legacy/architectures/clean/business-rules/README.md diff --git a/architectures/clean/code-org/by-component/2021-05-29-16-44-04.png b/legacy/architectures/clean/code-org/by-component/2021-05-29-16-44-04.png similarity index 100% rename from architectures/clean/code-org/by-component/2021-05-29-16-44-04.png rename to legacy/architectures/clean/code-org/by-component/2021-05-29-16-44-04.png diff --git a/architectures/clean/code-org/by-component/README.md b/legacy/architectures/clean/code-org/by-component/README.md similarity index 100% rename from architectures/clean/code-org/by-component/README.md rename to legacy/architectures/clean/code-org/by-component/README.md diff --git a/architectures/clean/code-org/by-feature/2021-05-29-15-20-37.png b/legacy/architectures/clean/code-org/by-feature/2021-05-29-15-20-37.png similarity index 100% rename from architectures/clean/code-org/by-feature/2021-05-29-15-20-37.png rename to legacy/architectures/clean/code-org/by-feature/2021-05-29-15-20-37.png diff --git a/architectures/clean/code-org/by-feature/README.md b/legacy/architectures/clean/code-org/by-feature/README.md similarity index 100% rename from architectures/clean/code-org/by-feature/README.md rename to legacy/architectures/clean/code-org/by-feature/README.md diff --git a/architectures/clean/code-org/by-layers/2021-05-29-12-41-19.png b/legacy/architectures/clean/code-org/by-layers/2021-05-29-12-41-19.png similarity index 100% rename from architectures/clean/code-org/by-layers/2021-05-29-12-41-19.png rename to legacy/architectures/clean/code-org/by-layers/2021-05-29-12-41-19.png diff --git a/architectures/clean/code-org/by-layers/2021-05-29-15-24-56.png b/legacy/architectures/clean/code-org/by-layers/2021-05-29-15-24-56.png similarity index 100% rename from architectures/clean/code-org/by-layers/2021-05-29-15-24-56.png rename to legacy/architectures/clean/code-org/by-layers/2021-05-29-15-24-56.png diff --git a/architectures/clean/code-org/by-layers/2021-05-29-15-36-26.png b/legacy/architectures/clean/code-org/by-layers/2021-05-29-15-36-26.png similarity index 100% rename from architectures/clean/code-org/by-layers/2021-05-29-15-36-26.png rename to legacy/architectures/clean/code-org/by-layers/2021-05-29-15-36-26.png diff --git a/architectures/clean/code-org/by-layers/README.md b/legacy/architectures/clean/code-org/by-layers/README.md similarity index 100% rename from architectures/clean/code-org/by-layers/README.md rename to legacy/architectures/clean/code-org/by-layers/README.md diff --git a/architectures/clean/component-coupling/README.md b/legacy/architectures/clean/component-coupling/README.md similarity index 100% rename from architectures/clean/component-coupling/README.md rename to legacy/architectures/clean/component-coupling/README.md diff --git a/architectures/clean/component-principles/README.md b/legacy/architectures/clean/component-principles/README.md similarity index 100% rename from architectures/clean/component-principles/README.md rename to legacy/architectures/clean/component-principles/README.md diff --git a/architectures/clean/component-principles/component-cohesion/2021-05-23-15-52-07.png b/legacy/architectures/clean/component-principles/component-cohesion/2021-05-23-15-52-07.png similarity index 100% rename from architectures/clean/component-principles/component-cohesion/2021-05-23-15-52-07.png rename to legacy/architectures/clean/component-principles/component-cohesion/2021-05-23-15-52-07.png diff --git a/architectures/clean/component-principles/component-cohesion/README.md b/legacy/architectures/clean/component-principles/component-cohesion/README.md similarity index 100% rename from architectures/clean/component-principles/component-cohesion/README.md rename to legacy/architectures/clean/component-principles/component-cohesion/README.md diff --git a/architectures/clean/component-principles/component-cohesion/ccp/README.md b/legacy/architectures/clean/component-principles/component-cohesion/ccp/README.md similarity index 100% rename from architectures/clean/component-principles/component-cohesion/ccp/README.md rename to legacy/architectures/clean/component-principles/component-cohesion/ccp/README.md diff --git a/architectures/clean/component-principles/component-cohesion/crp/README.md b/legacy/architectures/clean/component-principles/component-cohesion/crp/README.md similarity index 100% rename from architectures/clean/component-principles/component-cohesion/crp/README.md rename to legacy/architectures/clean/component-principles/component-cohesion/crp/README.md diff --git a/architectures/clean/component-principles/component-cohesion/rep/README.md b/legacy/architectures/clean/component-principles/component-cohesion/rep/README.md similarity index 100% rename from architectures/clean/component-principles/component-cohesion/rep/README.md rename to legacy/architectures/clean/component-principles/component-cohesion/rep/README.md diff --git a/architectures/clean/component-principles/component-coupling/README.md b/legacy/architectures/clean/component-principles/component-coupling/README.md similarity index 100% rename from architectures/clean/component-principles/component-coupling/README.md rename to legacy/architectures/clean/component-principles/component-coupling/README.md diff --git a/architectures/clean/component-principles/component-coupling/adp/README.md b/legacy/architectures/clean/component-principles/component-coupling/adp/README.md similarity index 100% rename from architectures/clean/component-principles/component-coupling/adp/README.md rename to legacy/architectures/clean/component-principles/component-coupling/adp/README.md diff --git a/architectures/clean/component-principles/component-coupling/sap/README.md b/legacy/architectures/clean/component-principles/component-coupling/sap/README.md similarity index 100% rename from architectures/clean/component-principles/component-coupling/sap/README.md rename to legacy/architectures/clean/component-principles/component-coupling/sap/README.md diff --git a/architectures/clean/component-principles/component-coupling/sdp/README.md b/legacy/architectures/clean/component-principles/component-coupling/sdp/README.md similarity index 100% rename from architectures/clean/component-principles/component-coupling/sdp/README.md rename to legacy/architectures/clean/component-principles/component-coupling/sdp/README.md diff --git a/architectures/clean/components/README.md b/legacy/architectures/clean/components/README.md similarity index 100% rename from architectures/clean/components/README.md rename to legacy/architectures/clean/components/README.md diff --git a/architectures/clean/concrete-components/README.md b/legacy/architectures/clean/concrete-components/README.md similarity index 100% rename from architectures/clean/concrete-components/README.md rename to legacy/architectures/clean/concrete-components/README.md diff --git a/architectures/clean/dependency-rule/README.md b/legacy/architectures/clean/dependency-rule/README.md similarity index 100% rename from architectures/clean/dependency-rule/README.md rename to legacy/architectures/clean/dependency-rule/README.md diff --git a/architectures/clean/details/README.md b/legacy/architectures/clean/details/README.md similarity index 100% rename from architectures/clean/details/README.md rename to legacy/architectures/clean/details/README.md diff --git a/architectures/clean/fragile-tests/README.md b/legacy/architectures/clean/fragile-tests/README.md similarity index 100% rename from architectures/clean/fragile-tests/README.md rename to legacy/architectures/clean/fragile-tests/README.md diff --git a/architectures/clean/humble-object-pattern/2021-05-27-22-04-50.png b/legacy/architectures/clean/humble-object-pattern/2021-05-27-22-04-50.png similarity index 100% rename from architectures/clean/humble-object-pattern/2021-05-27-22-04-50.png rename to legacy/architectures/clean/humble-object-pattern/2021-05-27-22-04-50.png diff --git a/architectures/clean/humble-object-pattern/README.md b/legacy/architectures/clean/humble-object-pattern/README.md similarity index 100% rename from architectures/clean/humble-object-pattern/README.md rename to legacy/architectures/clean/humble-object-pattern/README.md diff --git a/architectures/clean/keeping-options/README.md b/legacy/architectures/clean/keeping-options/README.md similarity index 100% rename from architectures/clean/keeping-options/README.md rename to legacy/architectures/clean/keeping-options/README.md diff --git a/architectures/clean/mcp/README.md b/legacy/architectures/clean/mcp/README.md similarity index 100% rename from architectures/clean/mcp/README.md rename to legacy/architectures/clean/mcp/README.md diff --git a/architectures/clean/mcp/draw.png b/legacy/architectures/clean/mcp/draw.png similarity index 100% rename from architectures/clean/mcp/draw.png rename to legacy/architectures/clean/mcp/draw.png diff --git a/architectures/clean/mcp/mcp.gif b/legacy/architectures/clean/mcp/mcp.gif similarity index 100% rename from architectures/clean/mcp/mcp.gif rename to legacy/architectures/clean/mcp/mcp.gif diff --git a/architectures/clean/missing-advice/README.md b/legacy/architectures/clean/missing-advice/README.md similarity index 100% rename from architectures/clean/missing-advice/README.md rename to legacy/architectures/clean/missing-advice/README.md diff --git a/architectures/clean/mvc/README.md b/legacy/architectures/clean/mvc/README.md similarity index 100% rename from architectures/clean/mvc/README.md rename to legacy/architectures/clean/mvc/README.md diff --git a/architectures/clean/mvc/wrong.jpg b/legacy/architectures/clean/mvc/wrong.jpg similarity index 100% rename from architectures/clean/mvc/wrong.jpg rename to legacy/architectures/clean/mvc/wrong.jpg diff --git a/architectures/clean/objects/database-gateways/README.md b/legacy/architectures/clean/objects/database-gateways/README.md similarity index 100% rename from architectures/clean/objects/database-gateways/README.md rename to legacy/architectures/clean/objects/database-gateways/README.md diff --git a/architectures/clean/objects/entities/2021-05-27-01-03-48.png b/legacy/architectures/clean/objects/entities/2021-05-27-01-03-48.png similarity index 100% rename from architectures/clean/objects/entities/2021-05-27-01-03-48.png rename to legacy/architectures/clean/objects/entities/2021-05-27-01-03-48.png diff --git a/architectures/clean/objects/entities/README.md b/legacy/architectures/clean/objects/entities/README.md similarity index 100% rename from architectures/clean/objects/entities/README.md rename to legacy/architectures/clean/objects/entities/README.md diff --git a/architectures/clean/objects/iadapters/README.md b/legacy/architectures/clean/objects/iadapters/README.md similarity index 100% rename from architectures/clean/objects/iadapters/README.md rename to legacy/architectures/clean/objects/iadapters/README.md diff --git a/architectures/clean/objects/interactor/README.md b/legacy/architectures/clean/objects/interactor/README.md similarity index 100% rename from architectures/clean/objects/interactor/README.md rename to legacy/architectures/clean/objects/interactor/README.md diff --git a/architectures/clean/objects/main/README.md b/legacy/architectures/clean/objects/main/README.md similarity index 100% rename from architectures/clean/objects/main/README.md rename to legacy/architectures/clean/objects/main/README.md diff --git a/architectures/clean/objects/presenter-view/README.md b/legacy/architectures/clean/objects/presenter-view/README.md similarity index 100% rename from architectures/clean/objects/presenter-view/README.md rename to legacy/architectures/clean/objects/presenter-view/README.md diff --git a/architectures/clean/objects/presenter/README.md b/legacy/architectures/clean/objects/presenter/README.md similarity index 100% rename from architectures/clean/objects/presenter/README.md rename to legacy/architectures/clean/objects/presenter/README.md diff --git a/architectures/clean/objects/use-cases/README.md b/legacy/architectures/clean/objects/use-cases/README.md similarity index 100% rename from architectures/clean/objects/use-cases/README.md rename to legacy/architectures/clean/objects/use-cases/README.md diff --git a/architectures/clean/policy/2021-05-26-12-46-14.png b/legacy/architectures/clean/policy/2021-05-26-12-46-14.png similarity index 100% rename from architectures/clean/policy/2021-05-26-12-46-14.png rename to legacy/architectures/clean/policy/2021-05-26-12-46-14.png diff --git a/architectures/clean/policy/2021-05-26-14-15-35.png b/legacy/architectures/clean/policy/2021-05-26-14-15-35.png similarity index 100% rename from architectures/clean/policy/2021-05-26-14-15-35.png rename to legacy/architectures/clean/policy/2021-05-26-14-15-35.png diff --git a/architectures/clean/policy/2021-05-26-14-55-03.png b/legacy/architectures/clean/policy/2021-05-26-14-55-03.png similarity index 100% rename from architectures/clean/policy/2021-05-26-14-55-03.png rename to legacy/architectures/clean/policy/2021-05-26-14-55-03.png diff --git a/architectures/clean/policy/2021-05-26-14-55-09.png b/legacy/architectures/clean/policy/2021-05-26-14-55-09.png similarity index 100% rename from architectures/clean/policy/2021-05-26-14-55-09.png rename to legacy/architectures/clean/policy/2021-05-26-14-55-09.png diff --git a/architectures/clean/policy/2021-05-26-14-55-15.png b/legacy/architectures/clean/policy/2021-05-26-14-55-15.png similarity index 100% rename from architectures/clean/policy/2021-05-26-14-55-15.png rename to legacy/architectures/clean/policy/2021-05-26-14-55-15.png diff --git a/architectures/clean/policy/README.md b/legacy/architectures/clean/policy/README.md similarity index 100% rename from architectures/clean/policy/README.md rename to legacy/architectures/clean/policy/README.md diff --git a/architectures/clean/precursors/README.md b/legacy/architectures/clean/precursors/README.md similarity index 100% rename from architectures/clean/precursors/README.md rename to legacy/architectures/clean/precursors/README.md diff --git a/architectures/clean/req-res/README.md b/legacy/architectures/clean/req-res/README.md similarity index 100% rename from architectures/clean/req-res/README.md rename to legacy/architectures/clean/req-res/README.md diff --git a/architectures/clean/screaming-architecture/README.md b/legacy/architectures/clean/screaming-architecture/README.md similarity index 100% rename from architectures/clean/screaming-architecture/README.md rename to legacy/architectures/clean/screaming-architecture/README.md diff --git a/architectures/clean/services-boundaries/README.md b/legacy/architectures/clean/services-boundaries/README.md similarity index 100% rename from architectures/clean/services-boundaries/README.md rename to legacy/architectures/clean/services-boundaries/README.md diff --git a/architectures/clean/stability/README.md b/legacy/architectures/clean/stability/README.md similarity index 100% rename from architectures/clean/stability/README.md rename to legacy/architectures/clean/stability/README.md diff --git a/architectures/clean/stable-abstractions/README.md b/legacy/architectures/clean/stable-abstractions/README.md similarity index 100% rename from architectures/clean/stable-abstractions/README.md rename to legacy/architectures/clean/stable-abstractions/README.md diff --git a/architectures/clean/target-hardware-bottleneck/README.md b/legacy/architectures/clean/target-hardware-bottleneck/README.md similarity index 100% rename from architectures/clean/target-hardware-bottleneck/README.md rename to legacy/architectures/clean/target-hardware-bottleneck/README.md diff --git a/architectures/clean/test-boundaries/README.md b/legacy/architectures/clean/test-boundaries/README.md similarity index 100% rename from architectures/clean/test-boundaries/README.md rename to legacy/architectures/clean/test-boundaries/README.md diff --git a/architectures/clean/testable-architecture/README.md b/legacy/architectures/clean/testable-architecture/README.md similarity index 100% rename from architectures/clean/testable-architecture/README.md rename to legacy/architectures/clean/testable-architecture/README.md diff --git a/architectures/clean/tradeoffs/README.md b/legacy/architectures/clean/tradeoffs/README.md similarity index 100% rename from architectures/clean/tradeoffs/README.md rename to legacy/architectures/clean/tradeoffs/README.md diff --git a/architectures/cqrs/context-solution.md b/legacy/architectures/cqrs/context-solution.md similarity index 100% rename from architectures/cqrs/context-solution.md rename to legacy/architectures/cqrs/context-solution.md diff --git a/architectures/cqrs/separate-data-stores.md b/legacy/architectures/cqrs/separate-data-stores.md similarity index 100% rename from architectures/cqrs/separate-data-stores.md rename to legacy/architectures/cqrs/separate-data-stores.md diff --git a/architectures/cqrs/tradeoffs.md b/legacy/architectures/cqrs/tradeoffs.md similarity index 100% rename from architectures/cqrs/tradeoffs.md rename to legacy/architectures/cqrs/tradeoffs.md diff --git a/architectures/cqrs/with-event-sourcing.md b/legacy/architectures/cqrs/with-event-sourcing.md similarity index 100% rename from architectures/cqrs/with-event-sourcing.md rename to legacy/architectures/cqrs/with-event-sourcing.md diff --git a/architectures/ddd/aggregate/2021-10-31-15-49-23.png b/legacy/architectures/ddd/aggregate/2021-10-31-15-49-23.png similarity index 100% rename from architectures/ddd/aggregate/2021-10-31-15-49-23.png rename to legacy/architectures/ddd/aggregate/2021-10-31-15-49-23.png diff --git a/architectures/ddd/aggregate/2021-10-31-15-49-54.png b/legacy/architectures/ddd/aggregate/2021-10-31-15-49-54.png similarity index 100% rename from architectures/ddd/aggregate/2021-10-31-15-49-54.png rename to legacy/architectures/ddd/aggregate/2021-10-31-15-49-54.png diff --git a/architectures/ddd/aggregate/README.md b/legacy/architectures/ddd/aggregate/README.md similarity index 100% rename from architectures/ddd/aggregate/README.md rename to legacy/architectures/ddd/aggregate/README.md diff --git a/architectures/ddd/bounded-context/README.md b/legacy/architectures/ddd/bounded-context/README.md similarity index 100% rename from architectures/ddd/bounded-context/README.md rename to legacy/architectures/ddd/bounded-context/README.md diff --git a/architectures/ddd/overview/2021-10-31-15-58-07.png b/legacy/architectures/ddd/overview/2021-10-31-15-58-07.png similarity index 100% rename from architectures/ddd/overview/2021-10-31-15-58-07.png rename to legacy/architectures/ddd/overview/2021-10-31-15-58-07.png diff --git a/architectures/ddd/overview/README.md b/legacy/architectures/ddd/overview/README.md similarity index 100% rename from architectures/ddd/overview/README.md rename to legacy/architectures/ddd/overview/README.md diff --git a/architectures/flux/README.md b/legacy/architectures/flux/README.md similarity index 100% rename from architectures/flux/README.md rename to legacy/architectures/flux/README.md diff --git a/architectures/flux/flux.png b/legacy/architectures/flux/flux.png similarity index 100% rename from architectures/flux/flux.png rename to legacy/architectures/flux/flux.png diff --git a/architectures/flux/mvc-comparison/README.md b/legacy/architectures/flux/mvc-comparison/README.md similarity index 100% rename from architectures/flux/mvc-comparison/README.md rename to legacy/architectures/flux/mvc-comparison/README.md diff --git a/architectures/flux/mvc-comparison/mvc.webp b/legacy/architectures/flux/mvc-comparison/mvc.webp similarity index 100% rename from architectures/flux/mvc-comparison/mvc.webp rename to legacy/architectures/flux/mvc-comparison/mvc.webp diff --git a/architectures/flux/mvc.png b/legacy/architectures/flux/mvc.png similarity index 100% rename from architectures/flux/mvc.png rename to legacy/architectures/flux/mvc.png diff --git a/architectures/fowler/narratives/README.md b/legacy/architectures/fowler/narratives/README.md similarity index 100% rename from architectures/fowler/narratives/README.md rename to legacy/architectures/fowler/narratives/README.md diff --git a/architectures/fowler/other-layering-schemes/README.md b/legacy/architectures/fowler/other-layering-schemes/README.md similarity index 100% rename from architectures/fowler/other-layering-schemes/README.md rename to legacy/architectures/fowler/other-layering-schemes/README.md diff --git a/architectures/fowler/three-layers/README.md b/legacy/architectures/fowler/three-layers/README.md similarity index 100% rename from architectures/fowler/three-layers/README.md rename to legacy/architectures/fowler/three-layers/README.md diff --git a/architectures/general/concurrency/README.md b/legacy/architectures/general/concurrency/README.md similarity index 100% rename from architectures/general/concurrency/README.md rename to legacy/architectures/general/concurrency/README.md diff --git a/architectures/general/definition/2021-11-27-17-25-15.png b/legacy/architectures/general/definition/2021-11-27-17-25-15.png similarity index 100% rename from architectures/general/definition/2021-11-27-17-25-15.png rename to legacy/architectures/general/definition/2021-11-27-17-25-15.png diff --git a/architectures/general/definition/README.md b/legacy/architectures/general/definition/README.md similarity index 100% rename from architectures/general/definition/README.md rename to legacy/architectures/general/definition/README.md diff --git a/architectures/general/developer-struggle/README.md b/legacy/architectures/general/developer-struggle/README.md similarity index 100% rename from architectures/general/developer-struggle/README.md rename to legacy/architectures/general/developer-struggle/README.md diff --git a/architectures/general/distribution-strategies/2021-06-20-22-29-32.png b/legacy/architectures/general/distribution-strategies/2021-06-20-22-29-32.png similarity index 100% rename from architectures/general/distribution-strategies/2021-06-20-22-29-32.png rename to legacy/architectures/general/distribution-strategies/2021-06-20-22-29-32.png diff --git a/architectures/general/distribution-strategies/README.md b/legacy/architectures/general/distribution-strategies/README.md similarity index 100% rename from architectures/general/distribution-strategies/README.md rename to legacy/architectures/general/distribution-strategies/README.md diff --git a/architectures/general/domain-logic/2021-06-17-18-32-15.png b/legacy/architectures/general/domain-logic/2021-06-17-18-32-15.png similarity index 100% rename from architectures/general/domain-logic/2021-06-17-18-32-15.png rename to legacy/architectures/general/domain-logic/2021-06-17-18-32-15.png diff --git a/architectures/general/domain-logic/2021-06-17-18-37-14.png b/legacy/architectures/general/domain-logic/2021-06-17-18-37-14.png similarity index 100% rename from architectures/general/domain-logic/2021-06-17-18-37-14.png rename to legacy/architectures/general/domain-logic/2021-06-17-18-37-14.png diff --git a/architectures/general/domain-logic/2021-06-17-18-58-12.png b/legacy/architectures/general/domain-logic/2021-06-17-18-58-12.png similarity index 100% rename from architectures/general/domain-logic/2021-06-17-18-58-12.png rename to legacy/architectures/general/domain-logic/2021-06-17-18-58-12.png diff --git a/architectures/general/domain-logic/2021-06-17-19-11-59.png b/legacy/architectures/general/domain-logic/2021-06-17-19-11-59.png similarity index 100% rename from architectures/general/domain-logic/2021-06-17-19-11-59.png rename to legacy/architectures/general/domain-logic/2021-06-17-19-11-59.png diff --git a/architectures/general/domain-logic/README.md b/legacy/architectures/general/domain-logic/README.md similarity index 100% rename from architectures/general/domain-logic/README.md rename to legacy/architectures/general/domain-logic/README.md diff --git a/architectures/general/layering/README.md b/legacy/architectures/general/layering/README.md similarity index 100% rename from architectures/general/layering/README.md rename to legacy/architectures/general/layering/README.md diff --git a/architectures/general/leaky-abstraction/README.md b/legacy/architectures/general/leaky-abstraction/README.md similarity index 100% rename from architectures/general/leaky-abstraction/README.md rename to legacy/architectures/general/leaky-abstraction/README.md diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-14-55-19.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-14-55-19.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-14-55-19.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-14-55-19.png diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-15-01-22.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-15-01-22.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-15-01-22.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-15-01-22.png diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-15-03-16.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-15-03-16.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-15-03-16.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-15-03-16.png diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-15-14-04.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-15-14-04.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-15-14-04.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-15-14-04.png diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-20-05-20.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-20-05-20.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-20-05-20.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-20-05-20.png diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-20-08-49.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-20-08-49.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-20-08-49.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-20-08-49.png diff --git a/architectures/general/mapping-to-rdbs/2021-06-18-20-09-57.png b/legacy/architectures/general/mapping-to-rdbs/2021-06-18-20-09-57.png similarity index 100% rename from architectures/general/mapping-to-rdbs/2021-06-18-20-09-57.png rename to legacy/architectures/general/mapping-to-rdbs/2021-06-18-20-09-57.png diff --git a/architectures/general/mapping-to-rdbs/README.md b/legacy/architectures/general/mapping-to-rdbs/README.md similarity index 100% rename from architectures/general/mapping-to-rdbs/README.md rename to legacy/architectures/general/mapping-to-rdbs/README.md diff --git a/architectures/general/overconfidence/README.md b/legacy/architectures/general/overconfidence/README.md similarity index 100% rename from architectures/general/overconfidence/README.md rename to legacy/architectures/general/overconfidence/README.md diff --git a/architectures/general/quality/2021-11-27-18-39-18.png b/legacy/architectures/general/quality/2021-11-27-18-39-18.png similarity index 100% rename from architectures/general/quality/2021-11-27-18-39-18.png rename to legacy/architectures/general/quality/2021-11-27-18-39-18.png diff --git a/architectures/general/quality/2021-11-28-12-52-08.png b/legacy/architectures/general/quality/2021-11-28-12-52-08.png similarity index 100% rename from architectures/general/quality/2021-11-28-12-52-08.png rename to legacy/architectures/general/quality/2021-11-28-12-52-08.png diff --git a/architectures/general/quality/2021-11-28-12-52-29.png b/legacy/architectures/general/quality/2021-11-28-12-52-29.png similarity index 100% rename from architectures/general/quality/2021-11-28-12-52-29.png rename to legacy/architectures/general/quality/2021-11-28-12-52-29.png diff --git a/architectures/general/quality/README.md b/legacy/architectures/general/quality/README.md similarity index 100% rename from architectures/general/quality/README.md rename to legacy/architectures/general/quality/README.md diff --git a/architectures/general/resilience-vs-robustness/README.md b/legacy/architectures/general/resilience-vs-robustness/README.md similarity index 100% rename from architectures/general/resilience-vs-robustness/README.md rename to legacy/architectures/general/resilience-vs-robustness/README.md diff --git a/architectures/general/session-state/README.md b/legacy/architectures/general/session-state/README.md similarity index 100% rename from architectures/general/session-state/README.md rename to legacy/architectures/general/session-state/README.md diff --git a/architectures/general/technical-debt/2021-11-27-20-04-49.png b/legacy/architectures/general/technical-debt/2021-11-27-20-04-49.png similarity index 100% rename from architectures/general/technical-debt/2021-11-27-20-04-49.png rename to legacy/architectures/general/technical-debt/2021-11-27-20-04-49.png diff --git a/architectures/general/technical-debt/2021-11-27-20-35-56.png b/legacy/architectures/general/technical-debt/2021-11-27-20-35-56.png similarity index 100% rename from architectures/general/technical-debt/2021-11-27-20-35-56.png rename to legacy/architectures/general/technical-debt/2021-11-27-20-35-56.png diff --git a/architectures/general/technical-debt/2021-11-28-12-45-51.png b/legacy/architectures/general/technical-debt/2021-11-28-12-45-51.png similarity index 100% rename from architectures/general/technical-debt/2021-11-28-12-45-51.png rename to legacy/architectures/general/technical-debt/2021-11-28-12-45-51.png diff --git a/architectures/general/technical-debt/README.md b/legacy/architectures/general/technical-debt/README.md similarity index 100% rename from architectures/general/technical-debt/README.md rename to legacy/architectures/general/technical-debt/README.md diff --git a/architectures/general/the-first-derivative.md b/legacy/architectures/general/the-first-derivative.md similarity index 100% rename from architectures/general/the-first-derivative.md rename to legacy/architectures/general/the-first-derivative.md diff --git a/architectures/general/the-software-architect.md b/legacy/architectures/general/the-software-architect.md similarity index 100% rename from architectures/general/the-software-architect.md rename to legacy/architectures/general/the-software-architect.md diff --git a/architectures/general/web-presentation/2021-06-19-16-02-10.png b/legacy/architectures/general/web-presentation/2021-06-19-16-02-10.png similarity index 100% rename from architectures/general/web-presentation/2021-06-19-16-02-10.png rename to legacy/architectures/general/web-presentation/2021-06-19-16-02-10.png diff --git a/architectures/general/web-presentation/2021-06-19-17-09-34.png b/legacy/architectures/general/web-presentation/2021-06-19-17-09-34.png similarity index 100% rename from architectures/general/web-presentation/2021-06-19-17-09-34.png rename to legacy/architectures/general/web-presentation/2021-06-19-17-09-34.png diff --git a/architectures/general/web-presentation/2021-06-19-17-20-44.png b/legacy/architectures/general/web-presentation/2021-06-19-17-20-44.png similarity index 100% rename from architectures/general/web-presentation/2021-06-19-17-20-44.png rename to legacy/architectures/general/web-presentation/2021-06-19-17-20-44.png diff --git a/architectures/general/web-presentation/README.md b/legacy/architectures/general/web-presentation/README.md similarity index 100% rename from architectures/general/web-presentation/README.md rename to legacy/architectures/general/web-presentation/README.md diff --git a/architectures/hexagonal/README.md b/legacy/architectures/hexagonal/README.md similarity index 100% rename from architectures/hexagonal/README.md rename to legacy/architectures/hexagonal/README.md diff --git a/architectures/microservices/benefits/README.md b/legacy/architectures/microservices/benefits/README.md similarity index 100% rename from architectures/microservices/benefits/README.md rename to legacy/architectures/microservices/benefits/README.md diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-19.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-19.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-19.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-19.png diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-34.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-34.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-34.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-14-34-34.png diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-15-09-55.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-09-55.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-15-09-55.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-09-55.png diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-15-17-41.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-17-41.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-15-17-41.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-17-41.png diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-15-27-16.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-27-16.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-15-27-16.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-27-16.png diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-15-28-18.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-28-18.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-15-28-18.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-28-18.png diff --git a/architectures/microservices/coupling-and-cohesion/2021-10-31-15-30-11.png b/legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-30-11.png similarity index 100% rename from architectures/microservices/coupling-and-cohesion/2021-10-31-15-30-11.png rename to legacy/architectures/microservices/coupling-and-cohesion/2021-10-31-15-30-11.png diff --git a/architectures/microservices/coupling-and-cohesion/README.md b/legacy/architectures/microservices/coupling-and-cohesion/README.md similarity index 100% rename from architectures/microservices/coupling-and-cohesion/README.md rename to legacy/architectures/microservices/coupling-and-cohesion/README.md diff --git a/architectures/microservices/ddd-mapping/README.md b/legacy/architectures/microservices/ddd-mapping/README.md similarity index 100% rename from architectures/microservices/ddd-mapping/README.md rename to legacy/architectures/microservices/ddd-mapping/README.md diff --git a/architectures/microservices/ddd-mapping/migration/README.md b/legacy/architectures/microservices/ddd-mapping/migration/README.md similarity index 100% rename from architectures/microservices/ddd-mapping/migration/README.md rename to legacy/architectures/microservices/ddd-mapping/migration/README.md diff --git a/architectures/microservices/decomposing-database/README.md b/legacy/architectures/microservices/decomposing-database/README.md similarity index 100% rename from architectures/microservices/decomposing-database/README.md rename to legacy/architectures/microservices/decomposing-database/README.md diff --git a/architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-18-15.png b/legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-18-15.png similarity index 100% rename from architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-18-15.png rename to legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-18-15.png diff --git a/architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-34-01.png b/legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-34-01.png similarity index 100% rename from architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-34-01.png rename to legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith/2021-11-13-23-34-01.png diff --git a/architectures/microservices/decomposing-database/aggregate-exposing-monolith/README.md b/legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith/README.md similarity index 100% rename from architectures/microservices/decomposing-database/aggregate-exposing-monolith/README.md rename to legacy/architectures/microservices/decomposing-database/aggregate-exposing-monolith/README.md diff --git a/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-00-10.png b/legacy/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-00-10.png similarity index 100% rename from architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-00-10.png rename to legacy/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-00-10.png diff --git a/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-03-14.png b/legacy/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-03-14.png similarity index 100% rename from architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-03-14.png rename to legacy/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-09-03-14.png diff --git a/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-11-27-24.png b/legacy/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-11-27-24.png similarity index 100% rename from architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-11-27-24.png rename to legacy/architectures/microservices/decomposing-database/change-data-ownership/2021-11-14-11-27-24.png diff --git a/architectures/microservices/decomposing-database/change-data-ownership/README.md b/legacy/architectures/microservices/decomposing-database/change-data-ownership/README.md similarity index 100% rename from architectures/microservices/decomposing-database/change-data-ownership/README.md rename to legacy/architectures/microservices/decomposing-database/change-data-ownership/README.md diff --git a/architectures/microservices/decomposing-database/das-interface/2021-11-13-22-36-29.png b/legacy/architectures/microservices/decomposing-database/das-interface/2021-11-13-22-36-29.png similarity index 100% rename from architectures/microservices/decomposing-database/das-interface/2021-11-13-22-36-29.png rename to legacy/architectures/microservices/decomposing-database/das-interface/2021-11-13-22-36-29.png diff --git a/architectures/microservices/decomposing-database/das-interface/README.md b/legacy/architectures/microservices/decomposing-database/das-interface/README.md similarity index 100% rename from architectures/microservices/decomposing-database/das-interface/README.md rename to legacy/architectures/microservices/decomposing-database/das-interface/README.md diff --git a/architectures/microservices/decomposing-database/database-view/2021-11-13-18-09-55.png b/legacy/architectures/microservices/decomposing-database/database-view/2021-11-13-18-09-55.png similarity index 100% rename from architectures/microservices/decomposing-database/database-view/2021-11-13-18-09-55.png rename to legacy/architectures/microservices/decomposing-database/database-view/2021-11-13-18-09-55.png diff --git a/architectures/microservices/decomposing-database/database-view/2021-11-13-18-12-27.png b/legacy/architectures/microservices/decomposing-database/database-view/2021-11-13-18-12-27.png similarity index 100% rename from architectures/microservices/decomposing-database/database-view/2021-11-13-18-12-27.png rename to legacy/architectures/microservices/decomposing-database/database-view/2021-11-13-18-12-27.png diff --git a/architectures/microservices/decomposing-database/database-view/README.md b/legacy/architectures/microservices/decomposing-database/database-view/README.md similarity index 100% rename from architectures/microservices/decomposing-database/database-view/README.md rename to legacy/architectures/microservices/decomposing-database/database-view/README.md diff --git a/architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-04-13.png b/legacy/architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-04-13.png similarity index 100% rename from architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-04-13.png rename to legacy/architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-04-13.png diff --git a/architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-19-21.png b/legacy/architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-19-21.png similarity index 100% rename from architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-19-21.png rename to legacy/architectures/microservices/decomposing-database/database-wrapping-service/2021-11-13-22-19-21.png diff --git a/architectures/microservices/decomposing-database/database-wrapping-service/README.md b/legacy/architectures/microservices/decomposing-database/database-wrapping-service/README.md similarity index 100% rename from architectures/microservices/decomposing-database/database-wrapping-service/README.md rename to legacy/architectures/microservices/decomposing-database/database-wrapping-service/README.md diff --git a/architectures/microservices/decomposing-database/shared-database/2021-11-13-14-56-56.png b/legacy/architectures/microservices/decomposing-database/shared-database/2021-11-13-14-56-56.png similarity index 100% rename from architectures/microservices/decomposing-database/shared-database/2021-11-13-14-56-56.png rename to legacy/architectures/microservices/decomposing-database/shared-database/2021-11-13-14-56-56.png diff --git a/architectures/microservices/decomposing-database/shared-database/README.md b/legacy/architectures/microservices/decomposing-database/shared-database/README.md similarity index 100% rename from architectures/microservices/decomposing-database/shared-database/README.md rename to legacy/architectures/microservices/decomposing-database/shared-database/README.md diff --git a/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-41-46.png b/legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-41-46.png similarity index 100% rename from architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-41-46.png rename to legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-41-46.png diff --git a/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-43-01.png b/legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-43-01.png similarity index 100% rename from architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-43-01.png rename to legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-43-01.png diff --git a/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-44-26.png b/legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-44-26.png similarity index 100% rename from architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-44-26.png rename to legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-44-26.png diff --git a/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-47-20.png b/legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-47-20.png similarity index 100% rename from architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-47-20.png rename to legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-47-20.png diff --git a/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-48-13.png b/legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-48-13.png similarity index 100% rename from architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-48-13.png rename to legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/2021-11-14-11-48-13.png diff --git a/architectures/microservices/decomposing-database/synchronize-data-in-application/README.md b/legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/README.md similarity index 100% rename from architectures/microservices/decomposing-database/synchronize-data-in-application/README.md rename to legacy/architectures/microservices/decomposing-database/synchronize-data-in-application/README.md diff --git a/architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-54-06.png b/legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-54-06.png similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-54-06.png rename to legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-54-06.png diff --git a/architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-59-17.png b/legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-59-17.png similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-59-17.png rename to legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-11-59-17.png diff --git a/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-02-07.png b/legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-02-07.png similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-02-07.png rename to legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-02-07.png diff --git a/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-06-30.png b/legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-06-30.png similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-06-30.png rename to legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-06-30.png diff --git a/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-13-48.png b/legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-13-48.png similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-13-48.png rename to legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-13-48.png diff --git a/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-16-38.png b/legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-16-38.png similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-16-38.png rename to legacy/architectures/microservices/decomposing-database/tracer-write/2021-11-14-12-16-38.png diff --git a/architectures/microservices/decomposing-database/tracer-write/README.md b/legacy/architectures/microservices/decomposing-database/tracer-write/README.md similarity index 100% rename from architectures/microservices/decomposing-database/tracer-write/README.md rename to legacy/architectures/microservices/decomposing-database/tracer-write/README.md diff --git a/architectures/microservices/growing-pains/2021-11-20-20-42-30.png b/legacy/architectures/microservices/growing-pains/2021-11-20-20-42-30.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-20-42-30.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-20-42-30.png diff --git a/architectures/microservices/growing-pains/2021-11-20-21-15-58.png b/legacy/architectures/microservices/growing-pains/2021-11-20-21-15-58.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-21-15-58.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-21-15-58.png diff --git a/architectures/microservices/growing-pains/2021-11-20-21-17-07.png b/legacy/architectures/microservices/growing-pains/2021-11-20-21-17-07.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-21-17-07.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-21-17-07.png diff --git a/architectures/microservices/growing-pains/2021-11-20-21-32-17.png b/legacy/architectures/microservices/growing-pains/2021-11-20-21-32-17.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-21-32-17.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-21-32-17.png diff --git a/architectures/microservices/growing-pains/2021-11-20-21-37-32.png b/legacy/architectures/microservices/growing-pains/2021-11-20-21-37-32.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-21-37-32.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-21-37-32.png diff --git a/architectures/microservices/growing-pains/2021-11-20-21-51-21.png b/legacy/architectures/microservices/growing-pains/2021-11-20-21-51-21.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-21-51-21.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-21-51-21.png diff --git a/architectures/microservices/growing-pains/2021-11-20-23-03-17.png b/legacy/architectures/microservices/growing-pains/2021-11-20-23-03-17.png similarity index 100% rename from architectures/microservices/growing-pains/2021-11-20-23-03-17.png rename to legacy/architectures/microservices/growing-pains/2021-11-20-23-03-17.png diff --git a/architectures/microservices/growing-pains/README.md b/legacy/architectures/microservices/growing-pains/README.md similarity index 100% rename from architectures/microservices/growing-pains/README.md rename to legacy/architectures/microservices/growing-pains/README.md diff --git a/architectures/microservices/migration/2021-11-02-19-33-07.png b/legacy/architectures/microservices/migration/2021-11-02-19-33-07.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-19-33-07.png rename to legacy/architectures/microservices/migration/2021-11-02-19-33-07.png diff --git a/architectures/microservices/migration/2021-11-02-20-16-22.png b/legacy/architectures/microservices/migration/2021-11-02-20-16-22.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-16-22.png rename to legacy/architectures/microservices/migration/2021-11-02-20-16-22.png diff --git a/architectures/microservices/migration/2021-11-02-20-20-55.png b/legacy/architectures/microservices/migration/2021-11-02-20-20-55.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-20-55.png rename to legacy/architectures/microservices/migration/2021-11-02-20-20-55.png diff --git a/architectures/microservices/migration/2021-11-02-20-26-26.png b/legacy/architectures/microservices/migration/2021-11-02-20-26-26.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-26-26.png rename to legacy/architectures/microservices/migration/2021-11-02-20-26-26.png diff --git a/architectures/microservices/migration/2021-11-02-20-27-14.png b/legacy/architectures/microservices/migration/2021-11-02-20-27-14.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-27-14.png rename to legacy/architectures/microservices/migration/2021-11-02-20-27-14.png diff --git a/architectures/microservices/migration/2021-11-02-20-29-21.png b/legacy/architectures/microservices/migration/2021-11-02-20-29-21.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-29-21.png rename to legacy/architectures/microservices/migration/2021-11-02-20-29-21.png diff --git a/architectures/microservices/migration/2021-11-02-20-30-20.png b/legacy/architectures/microservices/migration/2021-11-02-20-30-20.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-30-20.png rename to legacy/architectures/microservices/migration/2021-11-02-20-30-20.png diff --git a/architectures/microservices/migration/2021-11-02-20-32-16.png b/legacy/architectures/microservices/migration/2021-11-02-20-32-16.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-32-16.png rename to legacy/architectures/microservices/migration/2021-11-02-20-32-16.png diff --git a/architectures/microservices/migration/2021-11-02-20-32-29.png b/legacy/architectures/microservices/migration/2021-11-02-20-32-29.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-32-29.png rename to legacy/architectures/microservices/migration/2021-11-02-20-32-29.png diff --git a/architectures/microservices/migration/2021-11-02-20-32-44.png b/legacy/architectures/microservices/migration/2021-11-02-20-32-44.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-32-44.png rename to legacy/architectures/microservices/migration/2021-11-02-20-32-44.png diff --git a/architectures/microservices/migration/2021-11-02-20-32-54.png b/legacy/architectures/microservices/migration/2021-11-02-20-32-54.png similarity index 100% rename from architectures/microservices/migration/2021-11-02-20-32-54.png rename to legacy/architectures/microservices/migration/2021-11-02-20-32-54.png diff --git a/architectures/microservices/migration/2021-11-27-12-31-47.png b/legacy/architectures/microservices/migration/2021-11-27-12-31-47.png similarity index 100% rename from architectures/microservices/migration/2021-11-27-12-31-47.png rename to legacy/architectures/microservices/migration/2021-11-27-12-31-47.png diff --git a/architectures/microservices/migration/2021-11-27-12-38-26.png b/legacy/architectures/microservices/migration/2021-11-27-12-38-26.png similarity index 100% rename from architectures/microservices/migration/2021-11-27-12-38-26.png rename to legacy/architectures/microservices/migration/2021-11-27-12-38-26.png diff --git a/architectures/microservices/migration/README.md b/legacy/architectures/microservices/migration/README.md similarity index 100% rename from architectures/microservices/migration/README.md rename to legacy/architectures/microservices/migration/README.md diff --git a/architectures/microservices/monolith/README.md b/legacy/architectures/microservices/monolith/README.md similarity index 100% rename from architectures/microservices/monolith/README.md rename to legacy/architectures/microservices/monolith/README.md diff --git a/architectures/microservices/overview/2021-06-08-12-03-00.png b/legacy/architectures/microservices/overview/2021-06-08-12-03-00.png similarity index 100% rename from architectures/microservices/overview/2021-06-08-12-03-00.png rename to legacy/architectures/microservices/overview/2021-06-08-12-03-00.png diff --git a/architectures/microservices/overview/README.md b/legacy/architectures/microservices/overview/README.md similarity index 100% rename from architectures/microservices/overview/README.md rename to legacy/architectures/microservices/overview/README.md diff --git a/architectures/microservices/own-data/README.md b/legacy/architectures/microservices/own-data/README.md similarity index 100% rename from architectures/microservices/own-data/README.md rename to legacy/architectures/microservices/own-data/README.md diff --git a/architectures/microservices/splitting-apart-database/2021-11-14-13-25-39.png b/legacy/architectures/microservices/splitting-apart-database/2021-11-14-13-25-39.png similarity index 100% rename from architectures/microservices/splitting-apart-database/2021-11-14-13-25-39.png rename to legacy/architectures/microservices/splitting-apart-database/2021-11-14-13-25-39.png diff --git a/architectures/microservices/splitting-apart-database/2021-11-14-13-50-42.png b/legacy/architectures/microservices/splitting-apart-database/2021-11-14-13-50-42.png similarity index 100% rename from architectures/microservices/splitting-apart-database/2021-11-14-13-50-42.png rename to legacy/architectures/microservices/splitting-apart-database/2021-11-14-13-50-42.png diff --git a/architectures/microservices/splitting-apart-database/2021-11-14-14-07-36.png b/legacy/architectures/microservices/splitting-apart-database/2021-11-14-14-07-36.png similarity index 100% rename from architectures/microservices/splitting-apart-database/2021-11-14-14-07-36.png rename to legacy/architectures/microservices/splitting-apart-database/2021-11-14-14-07-36.png diff --git a/architectures/microservices/splitting-apart-database/2021-11-14-16-40-04.png b/legacy/architectures/microservices/splitting-apart-database/2021-11-14-16-40-04.png similarity index 100% rename from architectures/microservices/splitting-apart-database/2021-11-14-16-40-04.png rename to legacy/architectures/microservices/splitting-apart-database/2021-11-14-16-40-04.png diff --git a/architectures/microservices/splitting-apart-database/2021-11-14-19-11-28.png b/legacy/architectures/microservices/splitting-apart-database/2021-11-14-19-11-28.png similarity index 100% rename from architectures/microservices/splitting-apart-database/2021-11-14-19-11-28.png rename to legacy/architectures/microservices/splitting-apart-database/2021-11-14-19-11-28.png diff --git a/architectures/microservices/splitting-apart-database/README.md b/legacy/architectures/microservices/splitting-apart-database/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/README.md rename to legacy/architectures/microservices/splitting-apart-database/README.md diff --git a/architectures/microservices/splitting-apart-database/database-per-bounded-context/2021-11-14-15-14-44.png b/legacy/architectures/microservices/splitting-apart-database/database-per-bounded-context/2021-11-14-15-14-44.png similarity index 100% rename from architectures/microservices/splitting-apart-database/database-per-bounded-context/2021-11-14-15-14-44.png rename to legacy/architectures/microservices/splitting-apart-database/database-per-bounded-context/2021-11-14-15-14-44.png diff --git a/architectures/microservices/splitting-apart-database/database-per-bounded-context/README.md b/legacy/architectures/microservices/splitting-apart-database/database-per-bounded-context/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/database-per-bounded-context/README.md rename to legacy/architectures/microservices/splitting-apart-database/database-per-bounded-context/README.md diff --git a/architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-48-00.png b/legacy/architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-48-00.png similarity index 100% rename from architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-48-00.png rename to legacy/architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-48-00.png diff --git a/architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-52-24.png b/legacy/architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-52-24.png similarity index 100% rename from architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-52-24.png rename to legacy/architectures/microservices/splitting-apart-database/monolith-as-dal/2021-11-14-18-52-24.png diff --git a/architectures/microservices/splitting-apart-database/monolith-as-dal/README.md b/legacy/architectures/microservices/splitting-apart-database/monolith-as-dal/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/monolith-as-dal/README.md rename to legacy/architectures/microservices/splitting-apart-database/monolith-as-dal/README.md diff --git a/architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-40-36.png b/legacy/architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-40-36.png similarity index 100% rename from architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-40-36.png rename to legacy/architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-40-36.png diff --git a/architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-45-41.png b/legacy/architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-45-41.png similarity index 100% rename from architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-45-41.png rename to legacy/architectures/microservices/splitting-apart-database/move-fk-to-code/2021-11-14-19-45-41.png diff --git a/architectures/microservices/splitting-apart-database/move-fk-to-code/README.md b/legacy/architectures/microservices/splitting-apart-database/move-fk-to-code/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/move-fk-to-code/README.md rename to legacy/architectures/microservices/splitting-apart-database/move-fk-to-code/README.md diff --git a/architectures/microservices/splitting-apart-database/multischema-storage/2021-11-14-19-00-27.png b/legacy/architectures/microservices/splitting-apart-database/multischema-storage/2021-11-14-19-00-27.png similarity index 100% rename from architectures/microservices/splitting-apart-database/multischema-storage/2021-11-14-19-00-27.png rename to legacy/architectures/microservices/splitting-apart-database/multischema-storage/2021-11-14-19-00-27.png diff --git a/architectures/microservices/splitting-apart-database/multischema-storage/README.md b/legacy/architectures/microservices/splitting-apart-database/multischema-storage/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/multischema-storage/README.md rename to legacy/architectures/microservices/splitting-apart-database/multischema-storage/README.md diff --git a/architectures/microservices/splitting-apart-database/repository-per-bounded-context/2021-11-14-14-12-14.png b/legacy/architectures/microservices/splitting-apart-database/repository-per-bounded-context/2021-11-14-14-12-14.png similarity index 100% rename from architectures/microservices/splitting-apart-database/repository-per-bounded-context/2021-11-14-14-12-14.png rename to legacy/architectures/microservices/splitting-apart-database/repository-per-bounded-context/2021-11-14-14-12-14.png diff --git a/architectures/microservices/splitting-apart-database/repository-per-bounded-context/README.md b/legacy/architectures/microservices/splitting-apart-database/repository-per-bounded-context/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/repository-per-bounded-context/README.md rename to legacy/architectures/microservices/splitting-apart-database/repository-per-bounded-context/README.md diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-07.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-07.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-07.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-07.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-52.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-52.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-52.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-08-52.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-13-43.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-13-43.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-13-43.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-13-43.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-17-45.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-17-45.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-17-45.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-17-45.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-20-07.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-20-07.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-20-07.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-20-07.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-21-45.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-21-45.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-21-45.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-21-45.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-24-43.png b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-24-43.png similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-24-43.png rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/2021-11-14-20-24-43.png diff --git a/architectures/microservices/splitting-apart-database/shared-static-data/README.md b/legacy/architectures/microservices/splitting-apart-database/shared-static-data/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/shared-static-data/README.md rename to legacy/architectures/microservices/splitting-apart-database/shared-static-data/README.md diff --git a/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-17-34.png b/legacy/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-17-34.png similarity index 100% rename from architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-17-34.png rename to legacy/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-17-34.png diff --git a/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-21-09.png b/legacy/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-21-09.png similarity index 100% rename from architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-21-09.png rename to legacy/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-21-09.png diff --git a/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-24-27.png b/legacy/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-24-27.png similarity index 100% rename from architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-24-27.png rename to legacy/architectures/microservices/splitting-apart-database/split-table/2021-11-14-19-24-27.png diff --git a/architectures/microservices/splitting-apart-database/split-table/README.md b/legacy/architectures/microservices/splitting-apart-database/split-table/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/split-table/README.md rename to legacy/architectures/microservices/splitting-apart-database/split-table/README.md diff --git a/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-25-55.png b/legacy/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-25-55.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-25-55.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-25-55.png diff --git a/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-26.png b/legacy/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-26.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-26.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-26.png diff --git a/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-39.png b/legacy/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-39.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-39.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/2021-11-14-21-45-39.png diff --git a/architectures/microservices/splitting-apart-database/transactions/README.md b/legacy/architectures/microservices/splitting-apart-database/transactions/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/README.md rename to legacy/architectures/microservices/splitting-apart-database/transactions/README.md diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-14-22-20-55.png b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-14-22-20-55.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-14-22-20-55.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-14-22-20-55.png diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-18-12.png b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-18-12.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-18-12.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-18-12.png diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-36-13.png b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-36-13.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-36-13.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-36-13.png diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-55-36.png b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-55-36.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-55-36.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-18-55-36.png diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-04-11.png b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-04-11.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-04-11.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-04-11.png diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-17-54.png b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-17-54.png similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-17-54.png rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/2021-11-20-19-17-54.png diff --git a/architectures/microservices/splitting-apart-database/transactions/sagas/README.md b/legacy/architectures/microservices/splitting-apart-database/transactions/sagas/README.md similarity index 100% rename from architectures/microservices/splitting-apart-database/transactions/sagas/README.md rename to legacy/architectures/microservices/splitting-apart-database/transactions/sagas/README.md diff --git a/architectures/microservices/splitting-monolith/README.md b/legacy/architectures/microservices/splitting-monolith/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/README.md rename to legacy/architectures/microservices/splitting-monolith/README.md diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-26-35.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-26-35.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-26-35.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-26-35.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-31-04.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-31-04.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-31-04.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-31-04.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-32-41.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-32-41.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-32-41.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-32-41.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-35-07.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-35-07.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-35-07.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-35-07.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-36-46.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-36-46.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-36-46.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-36-46.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-38-47.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-38-47.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-38-47.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-38-47.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-39-32.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-39-32.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-39-32.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-39-32.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-40-48.png b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-40-48.png similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-40-48.png rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/2021-11-09-09-40-48.png diff --git a/architectures/microservices/splitting-monolith/branch-by-abstraction/README.md b/legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/branch-by-abstraction/README.md rename to legacy/architectures/microservices/splitting-monolith/branch-by-abstraction/README.md diff --git a/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-36.png b/legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-36.png similarity index 100% rename from architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-36.png rename to legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-36.png diff --git a/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-43.png b/legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-43.png similarity index 100% rename from architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-43.png rename to legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-38-43.png diff --git a/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-58-17.png b/legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-58-17.png similarity index 100% rename from architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-58-17.png rename to legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-58-17.png diff --git a/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-59-40.png b/legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-59-40.png similarity index 100% rename from architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-59-40.png rename to legacy/architectures/microservices/splitting-monolith/change-data-capture/2021-11-11-23-59-40.png diff --git a/architectures/microservices/splitting-monolith/change-data-capture/README.md b/legacy/architectures/microservices/splitting-monolith/change-data-capture/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/change-data-capture/README.md rename to legacy/architectures/microservices/splitting-monolith/change-data-capture/README.md diff --git a/architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-30-44.png b/legacy/architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-30-44.png similarity index 100% rename from architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-30-44.png rename to legacy/architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-30-44.png diff --git a/architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-34-39.png b/legacy/architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-34-39.png similarity index 100% rename from architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-34-39.png rename to legacy/architectures/microservices/splitting-monolith/decorating-collaborator/2021-11-11-23-34-39.png diff --git a/architectures/microservices/splitting-monolith/decorating-collaborator/README.md b/legacy/architectures/microservices/splitting-monolith/decorating-collaborator/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/decorating-collaborator/README.md rename to legacy/architectures/microservices/splitting-monolith/decorating-collaborator/README.md diff --git a/architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-42-09.png b/legacy/architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-42-09.png similarity index 100% rename from architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-42-09.png rename to legacy/architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-42-09.png diff --git a/architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-48-12.png b/legacy/architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-48-12.png similarity index 100% rename from architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-48-12.png rename to legacy/architectures/microservices/splitting-monolith/parallel-run/2021-11-11-09-48-12.png diff --git a/architectures/microservices/splitting-monolith/parallel-run/README.md b/legacy/architectures/microservices/splitting-monolith/parallel-run/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/parallel-run/README.md rename to legacy/architectures/microservices/splitting-monolith/parallel-run/README.md diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-07-23-50-36.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-07-23-50-36.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-07-23-50-36.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-07-23-50-36.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-17-01.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-17-01.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-17-01.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-17-01.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-20-30.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-20-30.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-20-30.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-20-30.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-28-37.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-28-37.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-28-37.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-00-28-37.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-43-50.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-43-50.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-43-50.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-43-50.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-50-21.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-50-21.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-50-21.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-50-21.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-54-48.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-54-48.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-54-48.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-08-54-48.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-02-12.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-02-12.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-02-12.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-02-12.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-12-48.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-12-48.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-12-48.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-09-12-48.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-34-09.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-34-09.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-34-09.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-34-09.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-35-11.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-35-11.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-35-11.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-35-11.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-37-59.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-37-59.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-37-59.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-37-59.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-54-20.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-54-20.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-54-20.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-54-20.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-56-48.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-56-48.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-56-48.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-56-48.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-58-42.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-58-42.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-58-42.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-58-42.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-59-30.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-59-30.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-59-30.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-19-59-30.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-20-02-19.png b/legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-20-02-19.png similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-20-02-19.png rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/2021-11-08-20-02-19.png diff --git a/architectures/microservices/splitting-monolith/strangler-fig/README.md b/legacy/architectures/microservices/splitting-monolith/strangler-fig/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/strangler-fig/README.md rename to legacy/architectures/microservices/splitting-monolith/strangler-fig/README.md diff --git a/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-31-10.png b/legacy/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-31-10.png similarity index 100% rename from architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-31-10.png rename to legacy/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-31-10.png diff --git a/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-36-52.png b/legacy/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-36-52.png similarity index 100% rename from architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-36-52.png rename to legacy/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-36-52.png diff --git a/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-37-38.png b/legacy/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-37-38.png similarity index 100% rename from architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-37-38.png rename to legacy/architectures/microservices/splitting-monolith/ui-composition/2021-11-08-23-37-38.png diff --git a/architectures/microservices/splitting-monolith/ui-composition/README.md b/legacy/architectures/microservices/splitting-monolith/ui-composition/README.md similarity index 100% rename from architectures/microservices/splitting-monolith/ui-composition/README.md rename to legacy/architectures/microservices/splitting-monolith/ui-composition/README.md diff --git a/architectures/microservices/tooling/2021-06-08-12-03-59.png b/legacy/architectures/microservices/tooling/2021-06-08-12-03-59.png similarity index 100% rename from architectures/microservices/tooling/2021-06-08-12-03-59.png rename to legacy/architectures/microservices/tooling/2021-06-08-12-03-59.png diff --git a/architectures/microservices/tooling/README.md b/legacy/architectures/microservices/tooling/README.md similarity index 100% rename from architectures/microservices/tooling/README.md rename to legacy/architectures/microservices/tooling/README.md diff --git a/architectures/microservices/tradeoffs/README.md b/legacy/architectures/microservices/tradeoffs/README.md similarity index 100% rename from architectures/microservices/tradeoffs/README.md rename to legacy/architectures/microservices/tradeoffs/README.md diff --git a/architectures/microservices/when-to-avoid/README.md b/legacy/architectures/microservices/when-to-avoid/README.md similarity index 100% rename from architectures/microservices/when-to-avoid/README.md rename to legacy/architectures/microservices/when-to-avoid/README.md diff --git a/architectures/rest/constraints.md b/legacy/architectures/rest/constraints.md similarity index 100% rename from architectures/rest/constraints.md rename to legacy/architectures/rest/constraints.md diff --git a/architectures/rest/history.md b/legacy/architectures/rest/history.md similarity index 100% rename from architectures/rest/history.md rename to legacy/architectures/rest/history.md diff --git a/architectures/rest/http-methods.md b/legacy/architectures/rest/http-methods.md similarity index 100% rename from architectures/rest/http-methods.md rename to legacy/architectures/rest/http-methods.md diff --git a/architectures/rest/intro.md b/legacy/architectures/rest/intro.md similarity index 100% rename from architectures/rest/intro.md rename to legacy/architectures/rest/intro.md diff --git a/architectures/rest/properties.md b/legacy/architectures/rest/properties.md similarity index 100% rename from architectures/rest/properties.md rename to legacy/architectures/rest/properties.md diff --git a/architectures/rest/stateless.md b/legacy/architectures/rest/stateless.md similarity index 100% rename from architectures/rest/stateless.md rename to legacy/architectures/rest/stateless.md diff --git a/architectures/soa/README.md b/legacy/architectures/soa/README.md similarity index 100% rename from architectures/soa/README.md rename to legacy/architectures/soa/README.md diff --git a/databases/base/README.md b/legacy/databases/base/README.md similarity index 100% rename from databases/base/README.md rename to legacy/databases/base/README.md diff --git a/databases/cap/2021-06-28-22-02-47.png b/legacy/databases/cap/2021-06-28-22-02-47.png similarity index 100% rename from databases/cap/2021-06-28-22-02-47.png rename to legacy/databases/cap/2021-06-28-22-02-47.png diff --git a/databases/cap/2021-07-03-16-01-09.png b/legacy/databases/cap/2021-07-03-16-01-09.png similarity index 100% rename from databases/cap/2021-07-03-16-01-09.png rename to legacy/databases/cap/2021-07-03-16-01-09.png diff --git a/databases/cap/2021-09-04-20-02-12.png b/legacy/databases/cap/2021-09-04-20-02-12.png similarity index 100% rename from databases/cap/2021-09-04-20-02-12.png rename to legacy/databases/cap/2021-09-04-20-02-12.png diff --git a/databases/cap/README.md b/legacy/databases/cap/README.md similarity index 100% rename from databases/cap/README.md rename to legacy/databases/cap/README.md diff --git a/databases/consistency-models/2021-09-04-22-29-22.png b/legacy/databases/consistency-models/2021-09-04-22-29-22.png similarity index 100% rename from databases/consistency-models/2021-09-04-22-29-22.png rename to legacy/databases/consistency-models/2021-09-04-22-29-22.png diff --git a/databases/consistency-models/2021-09-04-22-31-24.png b/legacy/databases/consistency-models/2021-09-04-22-31-24.png similarity index 100% rename from databases/consistency-models/2021-09-04-22-31-24.png rename to legacy/databases/consistency-models/2021-09-04-22-31-24.png diff --git a/databases/consistency-models/README.md b/legacy/databases/consistency-models/README.md similarity index 100% rename from databases/consistency-models/README.md rename to legacy/databases/consistency-models/README.md diff --git a/databases/consistency/2022-08-09-22-03-51.png b/legacy/databases/consistency/2022-08-09-22-03-51.png similarity index 100% rename from databases/consistency/2022-08-09-22-03-51.png rename to legacy/databases/consistency/2022-08-09-22-03-51.png diff --git a/databases/consistency/README.md b/legacy/databases/consistency/README.md similarity index 100% rename from databases/consistency/README.md rename to legacy/databases/consistency/README.md diff --git a/databases/consistency/eventual.md b/legacy/databases/consistency/eventual.md similarity index 100% rename from databases/consistency/eventual.md rename to legacy/databases/consistency/eventual.md diff --git a/databases/consistency/strong.md b/legacy/databases/consistency/strong.md similarity index 100% rename from databases/consistency/strong.md rename to legacy/databases/consistency/strong.md diff --git a/databases/graphql/2021-11-21-18-25-36.png b/legacy/databases/graphql/2021-11-21-18-25-36.png similarity index 100% rename from databases/graphql/2021-11-21-18-25-36.png rename to legacy/databases/graphql/2021-11-21-18-25-36.png diff --git a/databases/graphql/README.md b/legacy/databases/graphql/README.md similarity index 100% rename from databases/graphql/README.md rename to legacy/databases/graphql/README.md diff --git a/databases/graphql/why/2021-11-21-18-52-08.png b/legacy/databases/graphql/why/2021-11-21-18-52-08.png similarity index 100% rename from databases/graphql/why/2021-11-21-18-52-08.png rename to legacy/databases/graphql/why/2021-11-21-18-52-08.png diff --git a/databases/graphql/why/2021-11-21-18-54-56.png b/legacy/databases/graphql/why/2021-11-21-18-54-56.png similarity index 100% rename from databases/graphql/why/2021-11-21-18-54-56.png rename to legacy/databases/graphql/why/2021-11-21-18-54-56.png diff --git a/databases/graphql/why/2021-11-21-18-55-10.png b/legacy/databases/graphql/why/2021-11-21-18-55-10.png similarity index 100% rename from databases/graphql/why/2021-11-21-18-55-10.png rename to legacy/databases/graphql/why/2021-11-21-18-55-10.png diff --git a/databases/graphql/why/2021-11-21-19-07-41.png b/legacy/databases/graphql/why/2021-11-21-19-07-41.png similarity index 100% rename from databases/graphql/why/2021-11-21-19-07-41.png rename to legacy/databases/graphql/why/2021-11-21-19-07-41.png diff --git a/databases/graphql/why/README.md b/legacy/databases/graphql/why/README.md similarity index 100% rename from databases/graphql/why/README.md rename to legacy/databases/graphql/why/README.md diff --git a/databases/handling-failures/2021-09-05-01-09-03.png b/legacy/databases/handling-failures/2021-09-05-01-09-03.png similarity index 100% rename from databases/handling-failures/2021-09-05-01-09-03.png rename to legacy/databases/handling-failures/2021-09-05-01-09-03.png diff --git a/databases/handling-failures/2021-09-05-01-20-09.png b/legacy/databases/handling-failures/2021-09-05-01-20-09.png similarity index 100% rename from databases/handling-failures/2021-09-05-01-20-09.png rename to legacy/databases/handling-failures/2021-09-05-01-20-09.png diff --git a/databases/handling-failures/2021-09-05-01-30-18.png b/legacy/databases/handling-failures/2021-09-05-01-30-18.png similarity index 100% rename from databases/handling-failures/2021-09-05-01-30-18.png rename to legacy/databases/handling-failures/2021-09-05-01-30-18.png diff --git a/databases/handling-failures/2021-09-05-01-34-39.png b/legacy/databases/handling-failures/2021-09-05-01-34-39.png similarity index 100% rename from databases/handling-failures/2021-09-05-01-34-39.png rename to legacy/databases/handling-failures/2021-09-05-01-34-39.png diff --git a/databases/handling-failures/README.md b/legacy/databases/handling-failures/README.md similarity index 100% rename from databases/handling-failures/README.md rename to legacy/databases/handling-failures/README.md diff --git a/databases/inconsistency-resolution/versioning/2021-09-04-22-34-56.png b/legacy/databases/inconsistency-resolution/versioning/2021-09-04-22-34-56.png similarity index 100% rename from databases/inconsistency-resolution/versioning/2021-09-04-22-34-56.png rename to legacy/databases/inconsistency-resolution/versioning/2021-09-04-22-34-56.png diff --git a/databases/inconsistency-resolution/versioning/README.md b/legacy/databases/inconsistency-resolution/versioning/README.md similarity index 100% rename from databases/inconsistency-resolution/versioning/README.md rename to legacy/databases/inconsistency-resolution/versioning/README.md diff --git a/databases/object-oriented/README.md b/legacy/databases/object-oriented/README.md similarity index 100% rename from databases/object-oriented/README.md rename to legacy/databases/object-oriented/README.md diff --git a/databases/partitioning/2021-09-04-21-32-08.png b/legacy/databases/partitioning/2021-09-04-21-32-08.png similarity index 100% rename from databases/partitioning/2021-09-04-21-32-08.png rename to legacy/databases/partitioning/2021-09-04-21-32-08.png diff --git a/databases/partitioning/2022-08-10-20-02-41.png b/legacy/databases/partitioning/2022-08-10-20-02-41.png similarity index 100% rename from databases/partitioning/2022-08-10-20-02-41.png rename to legacy/databases/partitioning/2022-08-10-20-02-41.png diff --git a/databases/partitioning/2022-08-10-20-15-25.png b/legacy/databases/partitioning/2022-08-10-20-15-25.png similarity index 100% rename from databases/partitioning/2022-08-10-20-15-25.png rename to legacy/databases/partitioning/2022-08-10-20-15-25.png diff --git a/databases/partitioning/2022-08-10-20-24-23.png b/legacy/databases/partitioning/2022-08-10-20-24-23.png similarity index 100% rename from databases/partitioning/2022-08-10-20-24-23.png rename to legacy/databases/partitioning/2022-08-10-20-24-23.png diff --git a/databases/partitioning/README.md b/legacy/databases/partitioning/README.md similarity index 100% rename from databases/partitioning/README.md rename to legacy/databases/partitioning/README.md diff --git a/databases/partitioning/consistent-hashing.md b/legacy/databases/partitioning/consistent-hashing.md similarity index 100% rename from databases/partitioning/consistent-hashing.md rename to legacy/databases/partitioning/consistent-hashing.md diff --git a/databases/partitioning/functional.md b/legacy/databases/partitioning/functional.md similarity index 100% rename from databases/partitioning/functional.md rename to legacy/databases/partitioning/functional.md diff --git a/databases/partitioning/horizontal.md b/legacy/databases/partitioning/horizontal.md similarity index 100% rename from databases/partitioning/horizontal.md rename to legacy/databases/partitioning/horizontal.md diff --git a/databases/partitioning/vertical.md b/legacy/databases/partitioning/vertical.md similarity index 100% rename from databases/partitioning/vertical.md rename to legacy/databases/partitioning/vertical.md diff --git a/databases/quorum-consensus/2021-09-04-22-13-18.png b/legacy/databases/quorum-consensus/2021-09-04-22-13-18.png similarity index 100% rename from databases/quorum-consensus/2021-09-04-22-13-18.png rename to legacy/databases/quorum-consensus/2021-09-04-22-13-18.png diff --git a/databases/quorum-consensus/README.md b/legacy/databases/quorum-consensus/README.md similarity index 100% rename from databases/quorum-consensus/README.md rename to legacy/databases/quorum-consensus/README.md diff --git a/databases/relational/2pc.md b/legacy/databases/relational/2pc.md similarity index 100% rename from databases/relational/2pc.md rename to legacy/databases/relational/2pc.md diff --git a/databases/relational/acid/2022-01-02-16-26-09.png b/legacy/databases/relational/acid/2022-01-02-16-26-09.png similarity index 100% rename from databases/relational/acid/2022-01-02-16-26-09.png rename to legacy/databases/relational/acid/2022-01-02-16-26-09.png diff --git a/databases/relational/acid/README.md b/legacy/databases/relational/acid/README.md similarity index 100% rename from databases/relational/acid/README.md rename to legacy/databases/relational/acid/README.md diff --git a/databases/relational/impedance-mismatch/README.md b/legacy/databases/relational/impedance-mismatch/README.md similarity index 100% rename from databases/relational/impedance-mismatch/README.md rename to legacy/databases/relational/impedance-mismatch/README.md diff --git a/databases/relational/isolation-levels/README.md b/legacy/databases/relational/isolation-levels/README.md similarity index 100% rename from databases/relational/isolation-levels/README.md rename to legacy/databases/relational/isolation-levels/README.md diff --git a/databases/relational/joins.md b/legacy/databases/relational/joins.md similarity index 100% rename from databases/relational/joins.md rename to legacy/databases/relational/joins.md diff --git a/databases/relational/orm/README.md b/legacy/databases/relational/orm/README.md similarity index 100% rename from databases/relational/orm/README.md rename to legacy/databases/relational/orm/README.md diff --git a/databases/relational/read-phenomena/README.md b/legacy/databases/relational/read-phenomena/README.md similarity index 100% rename from databases/relational/read-phenomena/README.md rename to legacy/databases/relational/read-phenomena/README.md diff --git a/databases/relational/transactions.md b/legacy/databases/relational/transactions.md similarity index 100% rename from databases/relational/transactions.md rename to legacy/databases/relational/transactions.md diff --git a/databases/relational/view.md b/legacy/databases/relational/view.md similarity index 100% rename from databases/relational/view.md rename to legacy/databases/relational/view.md diff --git a/databases/replication/2021-06-28-22-46-23.png b/legacy/databases/replication/2021-06-28-22-46-23.png similarity index 100% rename from databases/replication/2021-06-28-22-46-23.png rename to legacy/databases/replication/2021-06-28-22-46-23.png diff --git a/databases/replication/2021-08-28-20-30-10.png b/legacy/databases/replication/2021-08-28-20-30-10.png similarity index 100% rename from databases/replication/2021-08-28-20-30-10.png rename to legacy/databases/replication/2021-08-28-20-30-10.png diff --git a/databases/replication/2021-08-28-20-30-54.png b/legacy/databases/replication/2021-08-28-20-30-54.png similarity index 100% rename from databases/replication/2021-08-28-20-30-54.png rename to legacy/databases/replication/2021-08-28-20-30-54.png diff --git a/databases/replication/2021-09-04-21-51-43.png b/legacy/databases/replication/2021-09-04-21-51-43.png similarity index 100% rename from databases/replication/2021-09-04-21-51-43.png rename to legacy/databases/replication/2021-09-04-21-51-43.png diff --git a/databases/replication/README.md b/legacy/databases/replication/README.md similarity index 100% rename from databases/replication/README.md rename to legacy/databases/replication/README.md diff --git a/databases/scaling/2021-08-28-20-25-30.png b/legacy/databases/scaling/2021-08-28-20-25-30.png similarity index 100% rename from databases/scaling/2021-08-28-20-25-30.png rename to legacy/databases/scaling/2021-08-28-20-25-30.png diff --git a/databases/scaling/2021-08-28-20-26-01.png b/legacy/databases/scaling/2021-08-28-20-26-01.png similarity index 100% rename from databases/scaling/2021-08-28-20-26-01.png rename to legacy/databases/scaling/2021-08-28-20-26-01.png diff --git a/databases/scaling/2021-08-28-20-26-13.png b/legacy/databases/scaling/2021-08-28-20-26-13.png similarity index 100% rename from databases/scaling/2021-08-28-20-26-13.png rename to legacy/databases/scaling/2021-08-28-20-26-13.png diff --git a/databases/scaling/2021-08-28-20-26-43.png b/legacy/databases/scaling/2021-08-28-20-26-43.png similarity index 100% rename from databases/scaling/2021-08-28-20-26-43.png rename to legacy/databases/scaling/2021-08-28-20-26-43.png diff --git a/databases/scaling/README.md b/legacy/databases/scaling/README.md similarity index 100% rename from databases/scaling/README.md rename to legacy/databases/scaling/README.md diff --git a/databases/wide-column/README.md b/legacy/databases/wide-column/README.md similarity index 100% rename from databases/wide-column/README.md rename to legacy/databases/wide-column/README.md diff --git a/databases/wide-column/hbase/architecture/2021-07-02-12-33-00.png b/legacy/databases/wide-column/hbase/architecture/2021-07-02-12-33-00.png similarity index 100% rename from databases/wide-column/hbase/architecture/2021-07-02-12-33-00.png rename to legacy/databases/wide-column/hbase/architecture/2021-07-02-12-33-00.png diff --git a/databases/wide-column/hbase/architecture/2021-07-02-12-39-47.png b/legacy/databases/wide-column/hbase/architecture/2021-07-02-12-39-47.png similarity index 100% rename from databases/wide-column/hbase/architecture/2021-07-02-12-39-47.png rename to legacy/databases/wide-column/hbase/architecture/2021-07-02-12-39-47.png diff --git a/databases/wide-column/hbase/architecture/2021-07-02-12-47-28.png b/legacy/databases/wide-column/hbase/architecture/2021-07-02-12-47-28.png similarity index 100% rename from databases/wide-column/hbase/architecture/2021-07-02-12-47-28.png rename to legacy/databases/wide-column/hbase/architecture/2021-07-02-12-47-28.png diff --git a/databases/wide-column/hbase/architecture/README.md b/legacy/databases/wide-column/hbase/architecture/README.md similarity index 100% rename from databases/wide-column/hbase/architecture/README.md rename to legacy/databases/wide-column/hbase/architecture/README.md diff --git a/databases/wide-column/hbase/overview/2021-07-02-12-21-19.png b/legacy/databases/wide-column/hbase/overview/2021-07-02-12-21-19.png similarity index 100% rename from databases/wide-column/hbase/overview/2021-07-02-12-21-19.png rename to legacy/databases/wide-column/hbase/overview/2021-07-02-12-21-19.png diff --git a/databases/wide-column/hbase/overview/2021-07-02-12-29-49.png b/legacy/databases/wide-column/hbase/overview/2021-07-02-12-29-49.png similarity index 100% rename from databases/wide-column/hbase/overview/2021-07-02-12-29-49.png rename to legacy/databases/wide-column/hbase/overview/2021-07-02-12-29-49.png diff --git a/databases/wide-column/hbase/overview/README.md b/legacy/databases/wide-column/hbase/overview/README.md similarity index 100% rename from databases/wide-column/hbase/overview/README.md rename to legacy/databases/wide-column/hbase/overview/README.md diff --git a/databases/wide-column/hbase/shell/README.md b/legacy/databases/wide-column/hbase/shell/README.md similarity index 100% rename from databases/wide-column/hbase/shell/README.md rename to legacy/databases/wide-column/hbase/shell/README.md diff --git a/databases/wide-column/hbase/vs-relational/README.md b/legacy/databases/wide-column/hbase/vs-relational/README.md similarity index 100% rename from databases/wide-column/hbase/vs-relational/README.md rename to legacy/databases/wide-column/hbase/vs-relational/README.md diff --git a/databases/wide-column/hbase/writes/2021-07-02-13-26-35.png b/legacy/databases/wide-column/hbase/writes/2021-07-02-13-26-35.png similarity index 100% rename from databases/wide-column/hbase/writes/2021-07-02-13-26-35.png rename to legacy/databases/wide-column/hbase/writes/2021-07-02-13-26-35.png diff --git a/databases/wide-column/hbase/writes/2021-07-02-13-56-39.png b/legacy/databases/wide-column/hbase/writes/2021-07-02-13-56-39.png similarity index 100% rename from databases/wide-column/hbase/writes/2021-07-02-13-56-39.png rename to legacy/databases/wide-column/hbase/writes/2021-07-02-13-56-39.png diff --git a/databases/wide-column/hbase/writes/README.md b/legacy/databases/wide-column/hbase/writes/README.md similarity index 100% rename from databases/wide-column/hbase/writes/README.md rename to legacy/databases/wide-column/hbase/writes/README.md diff --git a/design-patterns/architectural/2022-08-08-13-50-43.png b/legacy/design-patterns/architectural/2022-08-08-13-50-43.png similarity index 100% rename from design-patterns/architectural/2022-08-08-13-50-43.png rename to legacy/design-patterns/architectural/2022-08-08-13-50-43.png diff --git a/design-patterns/architectural/2022-08-08-14-05-36.png b/legacy/design-patterns/architectural/2022-08-08-14-05-36.png similarity index 100% rename from design-patterns/architectural/2022-08-08-14-05-36.png rename to legacy/design-patterns/architectural/2022-08-08-14-05-36.png diff --git a/design-patterns/architectural/2022-08-08-14-51-52.png b/legacy/design-patterns/architectural/2022-08-08-14-51-52.png similarity index 100% rename from design-patterns/architectural/2022-08-08-14-51-52.png rename to legacy/design-patterns/architectural/2022-08-08-14-51-52.png diff --git a/design-patterns/architectural/2022-08-08-16-04-41.png b/legacy/design-patterns/architectural/2022-08-08-16-04-41.png similarity index 100% rename from design-patterns/architectural/2022-08-08-16-04-41.png rename to legacy/design-patterns/architectural/2022-08-08-16-04-41.png diff --git a/design-patterns/architectural/2022-08-08-18-33-35.png b/legacy/design-patterns/architectural/2022-08-08-18-33-35.png similarity index 100% rename from design-patterns/architectural/2022-08-08-18-33-35.png rename to legacy/design-patterns/architectural/2022-08-08-18-33-35.png diff --git a/design-patterns/architectural/2022-08-08-22-40-57.png b/legacy/design-patterns/architectural/2022-08-08-22-40-57.png similarity index 100% rename from design-patterns/architectural/2022-08-08-22-40-57.png rename to legacy/design-patterns/architectural/2022-08-08-22-40-57.png diff --git a/design-patterns/architectural/2022-08-09-00-01-30.png b/legacy/design-patterns/architectural/2022-08-09-00-01-30.png similarity index 100% rename from design-patterns/architectural/2022-08-09-00-01-30.png rename to legacy/design-patterns/architectural/2022-08-09-00-01-30.png diff --git a/design-patterns/architectural/2022-08-09-00-04-26.png b/legacy/design-patterns/architectural/2022-08-09-00-04-26.png similarity index 100% rename from design-patterns/architectural/2022-08-09-00-04-26.png rename to legacy/design-patterns/architectural/2022-08-09-00-04-26.png diff --git a/design-patterns/architectural/cqrs.md b/legacy/design-patterns/architectural/cqrs.md similarity index 100% rename from design-patterns/architectural/cqrs.md rename to legacy/design-patterns/architectural/cqrs.md diff --git a/design-patterns/architectural/event-sourcing.md b/legacy/design-patterns/architectural/event-sourcing.md similarity index 100% rename from design-patterns/architectural/event-sourcing.md rename to legacy/design-patterns/architectural/event-sourcing.md diff --git a/design-patterns/architectural/saga.md b/legacy/design-patterns/architectural/saga.md similarity index 100% rename from design-patterns/architectural/saga.md rename to legacy/design-patterns/architectural/saga.md diff --git a/design-patterns/base/gateway/2021-07-28-01-01-29.png b/legacy/design-patterns/base/gateway/2021-07-28-01-01-29.png similarity index 100% rename from design-patterns/base/gateway/2021-07-28-01-01-29.png rename to legacy/design-patterns/base/gateway/2021-07-28-01-01-29.png diff --git a/design-patterns/base/gateway/README.md b/legacy/design-patterns/base/gateway/README.md similarity index 100% rename from design-patterns/base/gateway/README.md rename to legacy/design-patterns/base/gateway/README.md diff --git a/design-patterns/base/layer-supertype/README.md b/legacy/design-patterns/base/layer-supertype/README.md similarity index 100% rename from design-patterns/base/layer-supertype/README.md rename to legacy/design-patterns/base/layer-supertype/README.md diff --git a/design-patterns/base/mapper/2021-07-28-01-01-45.png b/legacy/design-patterns/base/mapper/2021-07-28-01-01-45.png similarity index 100% rename from design-patterns/base/mapper/2021-07-28-01-01-45.png rename to legacy/design-patterns/base/mapper/2021-07-28-01-01-45.png diff --git a/design-patterns/base/mapper/README.md b/legacy/design-patterns/base/mapper/README.md similarity index 100% rename from design-patterns/base/mapper/README.md rename to legacy/design-patterns/base/mapper/README.md diff --git a/design-patterns/base/plugin/2021-07-28-01-07-00.png b/legacy/design-patterns/base/plugin/2021-07-28-01-07-00.png similarity index 100% rename from design-patterns/base/plugin/2021-07-28-01-07-00.png rename to legacy/design-patterns/base/plugin/2021-07-28-01-07-00.png diff --git a/design-patterns/base/plugin/2021-07-28-01-07-15.png b/legacy/design-patterns/base/plugin/2021-07-28-01-07-15.png similarity index 100% rename from design-patterns/base/plugin/2021-07-28-01-07-15.png rename to legacy/design-patterns/base/plugin/2021-07-28-01-07-15.png diff --git a/design-patterns/base/plugin/2021-07-28-01-07-23.png b/legacy/design-patterns/base/plugin/2021-07-28-01-07-23.png similarity index 100% rename from design-patterns/base/plugin/2021-07-28-01-07-23.png rename to legacy/design-patterns/base/plugin/2021-07-28-01-07-23.png diff --git a/design-patterns/base/plugin/README.md b/legacy/design-patterns/base/plugin/README.md similarity index 100% rename from design-patterns/base/plugin/README.md rename to legacy/design-patterns/base/plugin/README.md diff --git a/design-patterns/base/record-set/2021-07-28-01-08-36.png b/legacy/design-patterns/base/record-set/2021-07-28-01-08-36.png similarity index 100% rename from design-patterns/base/record-set/2021-07-28-01-08-36.png rename to legacy/design-patterns/base/record-set/2021-07-28-01-08-36.png diff --git a/design-patterns/base/record-set/README.md b/legacy/design-patterns/base/record-set/README.md similarity index 100% rename from design-patterns/base/record-set/README.md rename to legacy/design-patterns/base/record-set/README.md diff --git a/design-patterns/base/registry/2021-07-28-01-06-17.png b/legacy/design-patterns/base/registry/2021-07-28-01-06-17.png similarity index 100% rename from design-patterns/base/registry/2021-07-28-01-06-17.png rename to legacy/design-patterns/base/registry/2021-07-28-01-06-17.png diff --git a/design-patterns/base/registry/README.md b/legacy/design-patterns/base/registry/README.md similarity index 100% rename from design-patterns/base/registry/README.md rename to legacy/design-patterns/base/registry/README.md diff --git a/design-patterns/base/separated-interface/2021-07-28-01-05-49.png b/legacy/design-patterns/base/separated-interface/2021-07-28-01-05-49.png similarity index 100% rename from design-patterns/base/separated-interface/2021-07-28-01-05-49.png rename to legacy/design-patterns/base/separated-interface/2021-07-28-01-05-49.png diff --git a/design-patterns/base/separated-interface/2021-07-28-01-05-58.png b/legacy/design-patterns/base/separated-interface/2021-07-28-01-05-58.png similarity index 100% rename from design-patterns/base/separated-interface/2021-07-28-01-05-58.png rename to legacy/design-patterns/base/separated-interface/2021-07-28-01-05-58.png diff --git a/design-patterns/base/separated-interface/2021-07-28-01-06-04.png b/legacy/design-patterns/base/separated-interface/2021-07-28-01-06-04.png similarity index 100% rename from design-patterns/base/separated-interface/2021-07-28-01-06-04.png rename to legacy/design-patterns/base/separated-interface/2021-07-28-01-06-04.png diff --git a/design-patterns/base/separated-interface/README.md b/legacy/design-patterns/base/separated-interface/README.md similarity index 100% rename from design-patterns/base/separated-interface/README.md rename to legacy/design-patterns/base/separated-interface/README.md diff --git a/design-patterns/base/service-stub/2021-07-28-01-08-20.png b/legacy/design-patterns/base/service-stub/2021-07-28-01-08-20.png similarity index 100% rename from design-patterns/base/service-stub/2021-07-28-01-08-20.png rename to legacy/design-patterns/base/service-stub/2021-07-28-01-08-20.png diff --git a/design-patterns/base/service-stub/2021-07-28-01-08-26.png b/legacy/design-patterns/base/service-stub/2021-07-28-01-08-26.png similarity index 100% rename from design-patterns/base/service-stub/2021-07-28-01-08-26.png rename to legacy/design-patterns/base/service-stub/2021-07-28-01-08-26.png diff --git a/design-patterns/base/service-stub/README.md b/legacy/design-patterns/base/service-stub/README.md similarity index 100% rename from design-patterns/base/service-stub/README.md rename to legacy/design-patterns/base/service-stub/README.md diff --git a/design-patterns/base/special-case/2021-07-28-01-06-48.png b/legacy/design-patterns/base/special-case/2021-07-28-01-06-48.png similarity index 100% rename from design-patterns/base/special-case/2021-07-28-01-06-48.png rename to legacy/design-patterns/base/special-case/2021-07-28-01-06-48.png diff --git a/design-patterns/base/special-case/README.md b/legacy/design-patterns/base/special-case/README.md similarity index 100% rename from design-patterns/base/special-case/README.md rename to legacy/design-patterns/base/special-case/README.md diff --git a/design-patterns/base/value-object/README.md b/legacy/design-patterns/base/value-object/README.md similarity index 100% rename from design-patterns/base/value-object/README.md rename to legacy/design-patterns/base/value-object/README.md diff --git a/design-patterns/base/value-object/money/2021-07-28-01-06-37.png b/legacy/design-patterns/base/value-object/money/2021-07-28-01-06-37.png similarity index 100% rename from design-patterns/base/value-object/money/2021-07-28-01-06-37.png rename to legacy/design-patterns/base/value-object/money/2021-07-28-01-06-37.png diff --git a/design-patterns/base/value-object/money/README.md b/legacy/design-patterns/base/value-object/money/README.md similarity index 100% rename from design-patterns/base/value-object/money/README.md rename to legacy/design-patterns/base/value-object/money/README.md diff --git a/design-patterns/data/active-record/2021-07-01-12-02-05.png b/legacy/design-patterns/data/active-record/2021-07-01-12-02-05.png similarity index 100% rename from design-patterns/data/active-record/2021-07-01-12-02-05.png rename to legacy/design-patterns/data/active-record/2021-07-01-12-02-05.png diff --git a/design-patterns/data/active-record/README.md b/legacy/design-patterns/data/active-record/README.md similarity index 100% rename from design-patterns/data/active-record/README.md rename to legacy/design-patterns/data/active-record/README.md diff --git a/design-patterns/data/dao/README.md b/legacy/design-patterns/data/dao/README.md similarity index 100% rename from design-patterns/data/dao/README.md rename to legacy/design-patterns/data/dao/README.md diff --git a/design-patterns/data/data-mapper/2021-07-27-23-27-59.png b/legacy/design-patterns/data/data-mapper/2021-07-27-23-27-59.png similarity index 100% rename from design-patterns/data/data-mapper/2021-07-27-23-27-59.png rename to legacy/design-patterns/data/data-mapper/2021-07-27-23-27-59.png diff --git a/design-patterns/data/data-mapper/2021-07-27-23-29-34.png b/legacy/design-patterns/data/data-mapper/2021-07-27-23-29-34.png similarity index 100% rename from design-patterns/data/data-mapper/2021-07-27-23-29-34.png rename to legacy/design-patterns/data/data-mapper/2021-07-27-23-29-34.png diff --git a/design-patterns/data/data-mapper/2021-07-27-23-30-02.png b/legacy/design-patterns/data/data-mapper/2021-07-27-23-30-02.png similarity index 100% rename from design-patterns/data/data-mapper/2021-07-27-23-30-02.png rename to legacy/design-patterns/data/data-mapper/2021-07-27-23-30-02.png diff --git a/design-patterns/data/data-mapper/2021-07-27-23-30-32.png b/legacy/design-patterns/data/data-mapper/2021-07-27-23-30-32.png similarity index 100% rename from design-patterns/data/data-mapper/2021-07-27-23-30-32.png rename to legacy/design-patterns/data/data-mapper/2021-07-27-23-30-32.png diff --git a/design-patterns/data/data-mapper/README.md b/legacy/design-patterns/data/data-mapper/README.md similarity index 100% rename from design-patterns/data/data-mapper/README.md rename to legacy/design-patterns/data/data-mapper/README.md diff --git a/design-patterns/data/repository/README.md b/legacy/design-patterns/data/repository/README.md similarity index 100% rename from design-patterns/data/repository/README.md rename to legacy/design-patterns/data/repository/README.md diff --git a/design-patterns/data/row-data-gateway/2021-06-30-00-37-00.png b/legacy/design-patterns/data/row-data-gateway/2021-06-30-00-37-00.png similarity index 100% rename from design-patterns/data/row-data-gateway/2021-06-30-00-37-00.png rename to legacy/design-patterns/data/row-data-gateway/2021-06-30-00-37-00.png diff --git a/design-patterns/data/row-data-gateway/2021-06-30-01-17-06.png b/legacy/design-patterns/data/row-data-gateway/2021-06-30-01-17-06.png similarity index 100% rename from design-patterns/data/row-data-gateway/2021-06-30-01-17-06.png rename to legacy/design-patterns/data/row-data-gateway/2021-06-30-01-17-06.png diff --git a/design-patterns/data/row-data-gateway/README.md b/legacy/design-patterns/data/row-data-gateway/README.md similarity index 100% rename from design-patterns/data/row-data-gateway/README.md rename to legacy/design-patterns/data/row-data-gateway/README.md diff --git a/design-patterns/data/table-data-gateway/2021-06-29-23-30-36.png b/legacy/design-patterns/data/table-data-gateway/2021-06-29-23-30-36.png similarity index 100% rename from design-patterns/data/table-data-gateway/2021-06-29-23-30-36.png rename to legacy/design-patterns/data/table-data-gateway/2021-06-29-23-30-36.png diff --git a/design-patterns/data/table-data-gateway/README.md b/legacy/design-patterns/data/table-data-gateway/README.md similarity index 100% rename from design-patterns/data/table-data-gateway/README.md rename to legacy/design-patterns/data/table-data-gateway/README.md diff --git a/design-patterns/distribution/dto/2021-07-28-00-50-04.png b/legacy/design-patterns/distribution/dto/2021-07-28-00-50-04.png similarity index 100% rename from design-patterns/distribution/dto/2021-07-28-00-50-04.png rename to legacy/design-patterns/distribution/dto/2021-07-28-00-50-04.png diff --git a/design-patterns/distribution/dto/2021-07-28-00-50-31.png b/legacy/design-patterns/distribution/dto/2021-07-28-00-50-31.png similarity index 100% rename from design-patterns/distribution/dto/2021-07-28-00-50-31.png rename to legacy/design-patterns/distribution/dto/2021-07-28-00-50-31.png diff --git a/design-patterns/distribution/dto/README.md b/legacy/design-patterns/distribution/dto/README.md similarity index 100% rename from design-patterns/distribution/dto/README.md rename to legacy/design-patterns/distribution/dto/README.md diff --git a/design-patterns/distribution/remote-facade/2021-07-28-00-39-50.png b/legacy/design-patterns/distribution/remote-facade/2021-07-28-00-39-50.png similarity index 100% rename from design-patterns/distribution/remote-facade/2021-07-28-00-39-50.png rename to legacy/design-patterns/distribution/remote-facade/2021-07-28-00-39-50.png diff --git a/design-patterns/distribution/remote-facade/2021-07-28-00-41-07.png b/legacy/design-patterns/distribution/remote-facade/2021-07-28-00-41-07.png similarity index 100% rename from design-patterns/distribution/remote-facade/2021-07-28-00-41-07.png rename to legacy/design-patterns/distribution/remote-facade/2021-07-28-00-41-07.png diff --git a/design-patterns/distribution/remote-facade/2021-07-28-00-41-46.png b/legacy/design-patterns/distribution/remote-facade/2021-07-28-00-41-46.png similarity index 100% rename from design-patterns/distribution/remote-facade/2021-07-28-00-41-46.png rename to legacy/design-patterns/distribution/remote-facade/2021-07-28-00-41-46.png diff --git a/design-patterns/distribution/remote-facade/README.md b/legacy/design-patterns/distribution/remote-facade/README.md similarity index 100% rename from design-patterns/distribution/remote-facade/README.md rename to legacy/design-patterns/distribution/remote-facade/README.md diff --git a/design-patterns/domain-logic/domain-model/2021-06-25-21-55-26.png b/legacy/design-patterns/domain-logic/domain-model/2021-06-25-21-55-26.png similarity index 100% rename from design-patterns/domain-logic/domain-model/2021-06-25-21-55-26.png rename to legacy/design-patterns/domain-logic/domain-model/2021-06-25-21-55-26.png diff --git a/design-patterns/domain-logic/domain-model/2021-06-25-22-02-05.png b/legacy/design-patterns/domain-logic/domain-model/2021-06-25-22-02-05.png similarity index 100% rename from design-patterns/domain-logic/domain-model/2021-06-25-22-02-05.png rename to legacy/design-patterns/domain-logic/domain-model/2021-06-25-22-02-05.png diff --git a/design-patterns/domain-logic/domain-model/README.md b/legacy/design-patterns/domain-logic/domain-model/README.md similarity index 100% rename from design-patterns/domain-logic/domain-model/README.md rename to legacy/design-patterns/domain-logic/domain-model/README.md diff --git a/design-patterns/domain-logic/service-layer/2021-06-26-15-40-38.png b/legacy/design-patterns/domain-logic/service-layer/2021-06-26-15-40-38.png similarity index 100% rename from design-patterns/domain-logic/service-layer/2021-06-26-15-40-38.png rename to legacy/design-patterns/domain-logic/service-layer/2021-06-26-15-40-38.png diff --git a/design-patterns/domain-logic/service-layer/2021-06-27-16-23-11.png b/legacy/design-patterns/domain-logic/service-layer/2021-06-27-16-23-11.png similarity index 100% rename from design-patterns/domain-logic/service-layer/2021-06-27-16-23-11.png rename to legacy/design-patterns/domain-logic/service-layer/2021-06-27-16-23-11.png diff --git a/design-patterns/domain-logic/service-layer/README.md b/legacy/design-patterns/domain-logic/service-layer/README.md similarity index 100% rename from design-patterns/domain-logic/service-layer/README.md rename to legacy/design-patterns/domain-logic/service-layer/README.md diff --git a/design-patterns/domain-logic/table-module/IMAGE 1.png b/legacy/design-patterns/domain-logic/table-module/IMAGE 1.png similarity index 100% rename from design-patterns/domain-logic/table-module/IMAGE 1.png rename to legacy/design-patterns/domain-logic/table-module/IMAGE 1.png diff --git a/design-patterns/domain-logic/table-module/IMAGE 2.png b/legacy/design-patterns/domain-logic/table-module/IMAGE 2.png similarity index 100% rename from design-patterns/domain-logic/table-module/IMAGE 2.png rename to legacy/design-patterns/domain-logic/table-module/IMAGE 2.png diff --git a/design-patterns/domain-logic/table-module/IMAGE 3.png b/legacy/design-patterns/domain-logic/table-module/IMAGE 3.png similarity index 100% rename from design-patterns/domain-logic/table-module/IMAGE 3.png rename to legacy/design-patterns/domain-logic/table-module/IMAGE 3.png diff --git a/design-patterns/domain-logic/table-module/README.md b/legacy/design-patterns/domain-logic/table-module/README.md similarity index 100% rename from design-patterns/domain-logic/table-module/README.md rename to legacy/design-patterns/domain-logic/table-module/README.md diff --git a/design-patterns/domain-logic/transaction-script/2021-06-24-23-24-08.png b/legacy/design-patterns/domain-logic/transaction-script/2021-06-24-23-24-08.png similarity index 100% rename from design-patterns/domain-logic/transaction-script/2021-06-24-23-24-08.png rename to legacy/design-patterns/domain-logic/transaction-script/2021-06-24-23-24-08.png diff --git a/design-patterns/domain-logic/transaction-script/2021-06-25-01-20-43.png b/legacy/design-patterns/domain-logic/transaction-script/2021-06-25-01-20-43.png similarity index 100% rename from design-patterns/domain-logic/transaction-script/2021-06-25-01-20-43.png rename to legacy/design-patterns/domain-logic/transaction-script/2021-06-25-01-20-43.png diff --git a/design-patterns/domain-logic/transaction-script/2021-06-25-01-31-10.png b/legacy/design-patterns/domain-logic/transaction-script/2021-06-25-01-31-10.png similarity index 100% rename from design-patterns/domain-logic/transaction-script/2021-06-25-01-31-10.png rename to legacy/design-patterns/domain-logic/transaction-script/2021-06-25-01-31-10.png diff --git a/design-patterns/domain-logic/transaction-script/README.md b/legacy/design-patterns/domain-logic/transaction-script/README.md similarity index 100% rename from design-patterns/domain-logic/transaction-script/README.md rename to legacy/design-patterns/domain-logic/transaction-script/README.md diff --git a/design-patterns/object-relational/behavioral/identity-map/2021-07-27-23-39-02.png b/legacy/design-patterns/object-relational/behavioral/identity-map/2021-07-27-23-39-02.png similarity index 100% rename from design-patterns/object-relational/behavioral/identity-map/2021-07-27-23-39-02.png rename to legacy/design-patterns/object-relational/behavioral/identity-map/2021-07-27-23-39-02.png diff --git a/design-patterns/object-relational/behavioral/identity-map/README.md b/legacy/design-patterns/object-relational/behavioral/identity-map/README.md similarity index 100% rename from design-patterns/object-relational/behavioral/identity-map/README.md rename to legacy/design-patterns/object-relational/behavioral/identity-map/README.md diff --git a/design-patterns/object-relational/behavioral/lazy-load/2021-07-27-23-40-45.png b/legacy/design-patterns/object-relational/behavioral/lazy-load/2021-07-27-23-40-45.png similarity index 100% rename from design-patterns/object-relational/behavioral/lazy-load/2021-07-27-23-40-45.png rename to legacy/design-patterns/object-relational/behavioral/lazy-load/2021-07-27-23-40-45.png diff --git a/design-patterns/object-relational/behavioral/lazy-load/README.md b/legacy/design-patterns/object-relational/behavioral/lazy-load/README.md similarity index 100% rename from design-patterns/object-relational/behavioral/lazy-load/README.md rename to legacy/design-patterns/object-relational/behavioral/lazy-load/README.md diff --git a/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-40.png b/legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-40.png similarity index 100% rename from design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-40.png rename to legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-40.png diff --git a/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-52.png b/legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-52.png similarity index 100% rename from design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-52.png rename to legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-31-52.png diff --git a/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-32.png b/legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-32.png similarity index 100% rename from design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-32.png rename to legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-32.png diff --git a/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-55.png b/legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-55.png similarity index 100% rename from design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-55.png rename to legacy/design-patterns/object-relational/behavioral/unit-of-work/2021-07-27-23-37-55.png diff --git a/design-patterns/object-relational/behavioral/unit-of-work/README.md b/legacy/design-patterns/object-relational/behavioral/unit-of-work/README.md similarity index 100% rename from design-patterns/object-relational/behavioral/unit-of-work/README.md rename to legacy/design-patterns/object-relational/behavioral/unit-of-work/README.md diff --git a/design-patterns/object-relational/metadata-mapping/metadata-mapping/2021-07-28-00-23-54.png b/legacy/design-patterns/object-relational/metadata-mapping/metadata-mapping/2021-07-28-00-23-54.png similarity index 100% rename from design-patterns/object-relational/metadata-mapping/metadata-mapping/2021-07-28-00-23-54.png rename to legacy/design-patterns/object-relational/metadata-mapping/metadata-mapping/2021-07-28-00-23-54.png diff --git a/design-patterns/object-relational/metadata-mapping/metadata-mapping/README.md b/legacy/design-patterns/object-relational/metadata-mapping/metadata-mapping/README.md similarity index 100% rename from design-patterns/object-relational/metadata-mapping/metadata-mapping/README.md rename to legacy/design-patterns/object-relational/metadata-mapping/metadata-mapping/README.md diff --git a/design-patterns/object-relational/metadata-mapping/query-object/2021-07-28-00-24-12.png b/legacy/design-patterns/object-relational/metadata-mapping/query-object/2021-07-28-00-24-12.png similarity index 100% rename from design-patterns/object-relational/metadata-mapping/query-object/2021-07-28-00-24-12.png rename to legacy/design-patterns/object-relational/metadata-mapping/query-object/2021-07-28-00-24-12.png diff --git a/design-patterns/object-relational/metadata-mapping/query-object/README.md b/legacy/design-patterns/object-relational/metadata-mapping/query-object/README.md similarity index 100% rename from design-patterns/object-relational/metadata-mapping/query-object/README.md rename to legacy/design-patterns/object-relational/metadata-mapping/query-object/README.md diff --git a/design-patterns/object-relational/metadata-mapping/repository/2021-07-28-00-24-27.png b/legacy/design-patterns/object-relational/metadata-mapping/repository/2021-07-28-00-24-27.png similarity index 100% rename from design-patterns/object-relational/metadata-mapping/repository/2021-07-28-00-24-27.png rename to legacy/design-patterns/object-relational/metadata-mapping/repository/2021-07-28-00-24-27.png diff --git a/design-patterns/object-relational/metadata-mapping/repository/README.md b/legacy/design-patterns/object-relational/metadata-mapping/repository/README.md similarity index 100% rename from design-patterns/object-relational/metadata-mapping/repository/README.md rename to legacy/design-patterns/object-relational/metadata-mapping/repository/README.md diff --git a/design-patterns/object-relational/structural/association-table-mapping/2021-07-27-23-54-18.png b/legacy/design-patterns/object-relational/structural/association-table-mapping/2021-07-27-23-54-18.png similarity index 100% rename from design-patterns/object-relational/structural/association-table-mapping/2021-07-27-23-54-18.png rename to legacy/design-patterns/object-relational/structural/association-table-mapping/2021-07-27-23-54-18.png diff --git a/design-patterns/object-relational/structural/association-table-mapping/README.md b/legacy/design-patterns/object-relational/structural/association-table-mapping/README.md similarity index 100% rename from design-patterns/object-relational/structural/association-table-mapping/README.md rename to legacy/design-patterns/object-relational/structural/association-table-mapping/README.md diff --git a/design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-15.png b/legacy/design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-15.png similarity index 100% rename from design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-15.png rename to legacy/design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-15.png diff --git a/design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-27.png b/legacy/design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-27.png similarity index 100% rename from design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-27.png rename to legacy/design-patterns/object-relational/structural/class-table-inheritance/2021-07-28-00-05-27.png diff --git a/design-patterns/object-relational/structural/class-table-inheritance/README.md b/legacy/design-patterns/object-relational/structural/class-table-inheritance/README.md similarity index 100% rename from design-patterns/object-relational/structural/class-table-inheritance/README.md rename to legacy/design-patterns/object-relational/structural/class-table-inheritance/README.md diff --git a/design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-28.png b/legacy/design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-28.png similarity index 100% rename from design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-28.png rename to legacy/design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-28.png diff --git a/design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-49.png b/legacy/design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-49.png similarity index 100% rename from design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-49.png rename to legacy/design-patterns/object-relational/structural/concrete-table-inheritance/2021-07-28-00-12-49.png diff --git a/design-patterns/object-relational/structural/concrete-table-inheritance/README.md b/legacy/design-patterns/object-relational/structural/concrete-table-inheritance/README.md similarity index 100% rename from design-patterns/object-relational/structural/concrete-table-inheritance/README.md rename to legacy/design-patterns/object-relational/structural/concrete-table-inheritance/README.md diff --git a/design-patterns/object-relational/structural/dependent-mapping/2021-07-27-23-55-14.png b/legacy/design-patterns/object-relational/structural/dependent-mapping/2021-07-27-23-55-14.png similarity index 100% rename from design-patterns/object-relational/structural/dependent-mapping/2021-07-27-23-55-14.png rename to legacy/design-patterns/object-relational/structural/dependent-mapping/2021-07-27-23-55-14.png diff --git a/design-patterns/object-relational/structural/dependent-mapping/README.md b/legacy/design-patterns/object-relational/structural/dependent-mapping/README.md similarity index 100% rename from design-patterns/object-relational/structural/dependent-mapping/README.md rename to legacy/design-patterns/object-relational/structural/dependent-mapping/README.md diff --git a/design-patterns/object-relational/structural/embedded-value/2021-07-27-23-55-43.png b/legacy/design-patterns/object-relational/structural/embedded-value/2021-07-27-23-55-43.png similarity index 100% rename from design-patterns/object-relational/structural/embedded-value/2021-07-27-23-55-43.png rename to legacy/design-patterns/object-relational/structural/embedded-value/2021-07-27-23-55-43.png diff --git a/design-patterns/object-relational/structural/embedded-value/README.md b/legacy/design-patterns/object-relational/structural/embedded-value/README.md similarity index 100% rename from design-patterns/object-relational/structural/embedded-value/README.md rename to legacy/design-patterns/object-relational/structural/embedded-value/README.md diff --git a/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-50-01.png b/legacy/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-50-01.png similarity index 100% rename from design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-50-01.png rename to legacy/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-50-01.png diff --git a/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-27.png b/legacy/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-27.png similarity index 100% rename from design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-27.png rename to legacy/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-27.png diff --git a/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-45.png b/legacy/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-45.png similarity index 100% rename from design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-45.png rename to legacy/design-patterns/object-relational/structural/foreign-key-mapping/2021-07-27-23-53-45.png diff --git a/design-patterns/object-relational/structural/foreign-key-mapping/README.md b/legacy/design-patterns/object-relational/structural/foreign-key-mapping/README.md similarity index 100% rename from design-patterns/object-relational/structural/foreign-key-mapping/README.md rename to legacy/design-patterns/object-relational/structural/foreign-key-mapping/README.md diff --git a/design-patterns/object-relational/structural/identity-field/2021-07-27-23-48-48.png b/legacy/design-patterns/object-relational/structural/identity-field/2021-07-27-23-48-48.png similarity index 100% rename from design-patterns/object-relational/structural/identity-field/2021-07-27-23-48-48.png rename to legacy/design-patterns/object-relational/structural/identity-field/2021-07-27-23-48-48.png diff --git a/design-patterns/object-relational/structural/identity-field/README.md b/legacy/design-patterns/object-relational/structural/identity-field/README.md similarity index 100% rename from design-patterns/object-relational/structural/identity-field/README.md rename to legacy/design-patterns/object-relational/structural/identity-field/README.md diff --git a/design-patterns/object-relational/structural/inheritance-mappers/2021-07-28-00-14-51.png b/legacy/design-patterns/object-relational/structural/inheritance-mappers/2021-07-28-00-14-51.png similarity index 100% rename from design-patterns/object-relational/structural/inheritance-mappers/2021-07-28-00-14-51.png rename to legacy/design-patterns/object-relational/structural/inheritance-mappers/2021-07-28-00-14-51.png diff --git a/design-patterns/object-relational/structural/inheritance-mappers/README.md b/legacy/design-patterns/object-relational/structural/inheritance-mappers/README.md similarity index 100% rename from design-patterns/object-relational/structural/inheritance-mappers/README.md rename to legacy/design-patterns/object-relational/structural/inheritance-mappers/README.md diff --git a/design-patterns/object-relational/structural/serialized-lob/2021-07-28-00-04-03.png b/legacy/design-patterns/object-relational/structural/serialized-lob/2021-07-28-00-04-03.png similarity index 100% rename from design-patterns/object-relational/structural/serialized-lob/2021-07-28-00-04-03.png rename to legacy/design-patterns/object-relational/structural/serialized-lob/2021-07-28-00-04-03.png diff --git a/design-patterns/object-relational/structural/serialized-lob/README.md b/legacy/design-patterns/object-relational/structural/serialized-lob/README.md similarity index 100% rename from design-patterns/object-relational/structural/serialized-lob/README.md rename to legacy/design-patterns/object-relational/structural/serialized-lob/README.md diff --git a/design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-18.png b/legacy/design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-18.png similarity index 100% rename from design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-18.png rename to legacy/design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-18.png diff --git a/design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-53.png b/legacy/design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-53.png similarity index 100% rename from design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-53.png rename to legacy/design-patterns/object-relational/structural/single-table-inheritance/2021-07-28-00-04-53.png diff --git a/design-patterns/object-relational/structural/single-table-inheritance/README.md b/legacy/design-patterns/object-relational/structural/single-table-inheritance/README.md similarity index 100% rename from design-patterns/object-relational/structural/single-table-inheritance/README.md rename to legacy/design-patterns/object-relational/structural/single-table-inheritance/README.md diff --git a/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-58-49.png b/legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-58-49.png similarity index 100% rename from design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-58-49.png rename to legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-58-49.png diff --git a/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-22.png b/legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-22.png similarity index 100% rename from design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-22.png rename to legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-22.png diff --git a/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-33.png b/legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-33.png similarity index 100% rename from design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-33.png rename to legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-33.png diff --git a/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-48.png b/legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-48.png similarity index 100% rename from design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-48.png rename to legacy/design-patterns/offline-concurrency/coarse-grained-lock/2021-07-28-00-59-48.png diff --git a/design-patterns/offline-concurrency/coarse-grained-lock/README.md b/legacy/design-patterns/offline-concurrency/coarse-grained-lock/README.md similarity index 100% rename from design-patterns/offline-concurrency/coarse-grained-lock/README.md rename to legacy/design-patterns/offline-concurrency/coarse-grained-lock/README.md diff --git a/design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-07.png b/legacy/design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-07.png similarity index 100% rename from design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-07.png rename to legacy/design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-07.png diff --git a/design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-39.png b/legacy/design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-39.png similarity index 100% rename from design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-39.png rename to legacy/design-patterns/offline-concurrency/implicit-lock/2021-07-28-01-00-39.png diff --git a/design-patterns/offline-concurrency/implicit-lock/README.md b/legacy/design-patterns/offline-concurrency/implicit-lock/README.md similarity index 100% rename from design-patterns/offline-concurrency/implicit-lock/README.md rename to legacy/design-patterns/offline-concurrency/implicit-lock/README.md diff --git a/design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-53-52.png b/legacy/design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-53-52.png similarity index 100% rename from design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-53-52.png rename to legacy/design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-53-52.png diff --git a/design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-54-45.png b/legacy/design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-54-45.png similarity index 100% rename from design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-54-45.png rename to legacy/design-patterns/offline-concurrency/optimistic-offline-lock/2021-07-28-00-54-45.png diff --git a/design-patterns/offline-concurrency/optimistic-offline-lock/README.md b/legacy/design-patterns/offline-concurrency/optimistic-offline-lock/README.md similarity index 100% rename from design-patterns/offline-concurrency/optimistic-offline-lock/README.md rename to legacy/design-patterns/offline-concurrency/optimistic-offline-lock/README.md diff --git a/design-patterns/offline-concurrency/pessimistic-offline-lock/2021-07-28-00-55-01.png b/legacy/design-patterns/offline-concurrency/pessimistic-offline-lock/2021-07-28-00-55-01.png similarity index 100% rename from design-patterns/offline-concurrency/pessimistic-offline-lock/2021-07-28-00-55-01.png rename to legacy/design-patterns/offline-concurrency/pessimistic-offline-lock/2021-07-28-00-55-01.png diff --git a/design-patterns/offline-concurrency/pessimistic-offline-lock/README.md b/legacy/design-patterns/offline-concurrency/pessimistic-offline-lock/README.md similarity index 100% rename from design-patterns/offline-concurrency/pessimistic-offline-lock/README.md rename to legacy/design-patterns/offline-concurrency/pessimistic-offline-lock/README.md diff --git a/design-patterns/session-state/client/README.md b/legacy/design-patterns/session-state/client/README.md similarity index 100% rename from design-patterns/session-state/client/README.md rename to legacy/design-patterns/session-state/client/README.md diff --git a/design-patterns/session-state/database/README.md b/legacy/design-patterns/session-state/database/README.md similarity index 100% rename from design-patterns/session-state/database/README.md rename to legacy/design-patterns/session-state/database/README.md diff --git a/design-patterns/session-state/server/README.md b/legacy/design-patterns/session-state/server/README.md similarity index 100% rename from design-patterns/session-state/server/README.md rename to legacy/design-patterns/session-state/server/README.md diff --git a/design-patterns/web-presentation/application-controller/2021-07-28-00-37-15.png b/legacy/design-patterns/web-presentation/application-controller/2021-07-28-00-37-15.png similarity index 100% rename from design-patterns/web-presentation/application-controller/2021-07-28-00-37-15.png rename to legacy/design-patterns/web-presentation/application-controller/2021-07-28-00-37-15.png diff --git a/design-patterns/web-presentation/application-controller/2021-07-28-00-37-25.png b/legacy/design-patterns/web-presentation/application-controller/2021-07-28-00-37-25.png similarity index 100% rename from design-patterns/web-presentation/application-controller/2021-07-28-00-37-25.png rename to legacy/design-patterns/web-presentation/application-controller/2021-07-28-00-37-25.png diff --git a/design-patterns/web-presentation/application-controller/2021-07-28-00-37-39.png b/legacy/design-patterns/web-presentation/application-controller/2021-07-28-00-37-39.png similarity index 100% rename from design-patterns/web-presentation/application-controller/2021-07-28-00-37-39.png rename to legacy/design-patterns/web-presentation/application-controller/2021-07-28-00-37-39.png diff --git a/design-patterns/web-presentation/application-controller/README.md b/legacy/design-patterns/web-presentation/application-controller/README.md similarity index 100% rename from design-patterns/web-presentation/application-controller/README.md rename to legacy/design-patterns/web-presentation/application-controller/README.md diff --git a/design-patterns/web-presentation/front-controller/2021-07-28-00-25-39.png b/legacy/design-patterns/web-presentation/front-controller/2021-07-28-00-25-39.png similarity index 100% rename from design-patterns/web-presentation/front-controller/2021-07-28-00-25-39.png rename to legacy/design-patterns/web-presentation/front-controller/2021-07-28-00-25-39.png diff --git a/design-patterns/web-presentation/front-controller/README.md b/legacy/design-patterns/web-presentation/front-controller/README.md similarity index 100% rename from design-patterns/web-presentation/front-controller/README.md rename to legacy/design-patterns/web-presentation/front-controller/README.md diff --git a/design-patterns/web-presentation/mvc/2021-07-28-00-25-08.png b/legacy/design-patterns/web-presentation/mvc/2021-07-28-00-25-08.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-07-28-00-25-08.png rename to legacy/design-patterns/web-presentation/mvc/2021-07-28-00-25-08.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-15-35-56.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-15-35-56.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-15-35-56.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-15-35-56.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-15-37-25.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-15-37-25.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-15-37-25.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-15-37-25.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-15-41-25.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-15-41-25.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-15-41-25.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-15-41-25.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-16-00-05.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-16-00-05.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-16-00-05.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-16-00-05.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-16-01-15.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-16-01-15.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-16-01-15.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-16-01-15.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-16-03-08.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-16-03-08.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-16-03-08.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-16-03-08.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-16-09-39.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-16-09-39.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-16-09-39.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-16-09-39.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-16-19-48.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-16-19-48.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-16-19-48.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-16-19-48.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-16-24-10.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-16-24-10.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-16-24-10.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-16-24-10.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-20-10-17.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-20-10-17.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-20-10-17.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-20-10-17.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-20-35-43.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-20-35-43.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-20-35-43.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-20-35-43.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-20-36-32.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-20-36-32.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-20-36-32.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-20-36-32.png diff --git a/design-patterns/web-presentation/mvc/2021-11-28-20-36-49.png b/legacy/design-patterns/web-presentation/mvc/2021-11-28-20-36-49.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-11-28-20-36-49.png rename to legacy/design-patterns/web-presentation/mvc/2021-11-28-20-36-49.png diff --git a/design-patterns/web-presentation/mvc/2021-12-19-15-20-01.png b/legacy/design-patterns/web-presentation/mvc/2021-12-19-15-20-01.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-12-19-15-20-01.png rename to legacy/design-patterns/web-presentation/mvc/2021-12-19-15-20-01.png diff --git a/design-patterns/web-presentation/mvc/2021-12-19-15-33-00.png b/legacy/design-patterns/web-presentation/mvc/2021-12-19-15-33-00.png similarity index 100% rename from design-patterns/web-presentation/mvc/2021-12-19-15-33-00.png rename to legacy/design-patterns/web-presentation/mvc/2021-12-19-15-33-00.png diff --git a/design-patterns/web-presentation/mvc/README.md b/legacy/design-patterns/web-presentation/mvc/README.md similarity index 100% rename from design-patterns/web-presentation/mvc/README.md rename to legacy/design-patterns/web-presentation/mvc/README.md diff --git a/design-patterns/web-presentation/mvp/2021-11-28-19-39-17.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-19-39-17.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-19-39-17.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-19-39-17.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-20-37-13.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-20-37-13.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-20-37-13.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-20-37-13.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-20-40-47.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-20-40-47.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-20-40-47.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-20-40-47.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-20-55-41.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-20-55-41.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-20-55-41.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-20-55-41.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-21-01-30.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-21-01-30.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-21-01-30.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-21-01-30.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-21-03-23.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-21-03-23.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-21-03-23.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-21-03-23.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-21-06-26.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-21-06-26.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-21-06-26.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-21-06-26.png diff --git a/design-patterns/web-presentation/mvp/2021-11-28-21-10-51.png b/legacy/design-patterns/web-presentation/mvp/2021-11-28-21-10-51.png similarity index 100% rename from design-patterns/web-presentation/mvp/2021-11-28-21-10-51.png rename to legacy/design-patterns/web-presentation/mvp/2021-11-28-21-10-51.png diff --git a/design-patterns/web-presentation/mvp/README.md b/legacy/design-patterns/web-presentation/mvp/README.md similarity index 100% rename from design-patterns/web-presentation/mvp/README.md rename to legacy/design-patterns/web-presentation/mvp/README.md diff --git a/design-patterns/web-presentation/mvvm/2021-11-28-22-41-26.png b/legacy/design-patterns/web-presentation/mvvm/2021-11-28-22-41-26.png similarity index 100% rename from design-patterns/web-presentation/mvvm/2021-11-28-22-41-26.png rename to legacy/design-patterns/web-presentation/mvvm/2021-11-28-22-41-26.png diff --git a/design-patterns/web-presentation/mvvm/README.md b/legacy/design-patterns/web-presentation/mvvm/README.md similarity index 100% rename from design-patterns/web-presentation/mvvm/README.md rename to legacy/design-patterns/web-presentation/mvvm/README.md diff --git a/design-patterns/web-presentation/page-controller/2021-07-28-00-25-18.png b/legacy/design-patterns/web-presentation/page-controller/2021-07-28-00-25-18.png similarity index 100% rename from design-patterns/web-presentation/page-controller/2021-07-28-00-25-18.png rename to legacy/design-patterns/web-presentation/page-controller/2021-07-28-00-25-18.png diff --git a/design-patterns/web-presentation/page-controller/README.md b/legacy/design-patterns/web-presentation/page-controller/README.md similarity index 100% rename from design-patterns/web-presentation/page-controller/README.md rename to legacy/design-patterns/web-presentation/page-controller/README.md diff --git a/design-patterns/web-presentation/passive-view/2021-11-28-19-58-52.png b/legacy/design-patterns/web-presentation/passive-view/2021-11-28-19-58-52.png similarity index 100% rename from design-patterns/web-presentation/passive-view/2021-11-28-19-58-52.png rename to legacy/design-patterns/web-presentation/passive-view/2021-11-28-19-58-52.png diff --git a/design-patterns/web-presentation/passive-view/README.md b/legacy/design-patterns/web-presentation/passive-view/README.md similarity index 100% rename from design-patterns/web-presentation/passive-view/README.md rename to legacy/design-patterns/web-presentation/passive-view/README.md diff --git a/design-patterns/web-presentation/presentation-model/2021-11-28-22-48-35.png b/legacy/design-patterns/web-presentation/presentation-model/2021-11-28-22-48-35.png similarity index 100% rename from design-patterns/web-presentation/presentation-model/2021-11-28-22-48-35.png rename to legacy/design-patterns/web-presentation/presentation-model/2021-11-28-22-48-35.png diff --git a/design-patterns/web-presentation/presentation-model/2021-11-28-22-54-54.png b/legacy/design-patterns/web-presentation/presentation-model/2021-11-28-22-54-54.png similarity index 100% rename from design-patterns/web-presentation/presentation-model/2021-11-28-22-54-54.png rename to legacy/design-patterns/web-presentation/presentation-model/2021-11-28-22-54-54.png diff --git a/design-patterns/web-presentation/presentation-model/2021-11-28-22-55-07.png b/legacy/design-patterns/web-presentation/presentation-model/2021-11-28-22-55-07.png similarity index 100% rename from design-patterns/web-presentation/presentation-model/2021-11-28-22-55-07.png rename to legacy/design-patterns/web-presentation/presentation-model/2021-11-28-22-55-07.png diff --git a/design-patterns/web-presentation/presentation-model/README.md b/legacy/design-patterns/web-presentation/presentation-model/README.md similarity index 100% rename from design-patterns/web-presentation/presentation-model/README.md rename to legacy/design-patterns/web-presentation/presentation-model/README.md diff --git a/design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-38.png b/legacy/design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-38.png similarity index 100% rename from design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-38.png rename to legacy/design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-38.png diff --git a/design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-52.png b/legacy/design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-52.png similarity index 100% rename from design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-52.png rename to legacy/design-patterns/web-presentation/supervising-controller/2021-11-28-23-09-52.png diff --git a/design-patterns/web-presentation/supervising-controller/2021-11-28-23-11-42.png b/legacy/design-patterns/web-presentation/supervising-controller/2021-11-28-23-11-42.png similarity index 100% rename from design-patterns/web-presentation/supervising-controller/2021-11-28-23-11-42.png rename to legacy/design-patterns/web-presentation/supervising-controller/2021-11-28-23-11-42.png diff --git a/design-patterns/web-presentation/supervising-controller/README.md b/legacy/design-patterns/web-presentation/supervising-controller/README.md similarity index 100% rename from design-patterns/web-presentation/supervising-controller/README.md rename to legacy/design-patterns/web-presentation/supervising-controller/README.md diff --git a/design-patterns/web-presentation/template-view/2021-07-28-00-33-55.png b/legacy/design-patterns/web-presentation/template-view/2021-07-28-00-33-55.png similarity index 100% rename from design-patterns/web-presentation/template-view/2021-07-28-00-33-55.png rename to legacy/design-patterns/web-presentation/template-view/2021-07-28-00-33-55.png diff --git a/design-patterns/web-presentation/template-view/README.md b/legacy/design-patterns/web-presentation/template-view/README.md similarity index 100% rename from design-patterns/web-presentation/template-view/README.md rename to legacy/design-patterns/web-presentation/template-view/README.md diff --git a/design-patterns/web-presentation/transform-view/2021-07-28-00-35-38.png b/legacy/design-patterns/web-presentation/transform-view/2021-07-28-00-35-38.png similarity index 100% rename from design-patterns/web-presentation/transform-view/2021-07-28-00-35-38.png rename to legacy/design-patterns/web-presentation/transform-view/2021-07-28-00-35-38.png diff --git a/design-patterns/web-presentation/transform-view/README.md b/legacy/design-patterns/web-presentation/transform-view/README.md similarity index 100% rename from design-patterns/web-presentation/transform-view/README.md rename to legacy/design-patterns/web-presentation/transform-view/README.md diff --git a/design-patterns/web-presentation/two-step-view/2021-07-28-00-35-50.png b/legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-35-50.png similarity index 100% rename from design-patterns/web-presentation/two-step-view/2021-07-28-00-35-50.png rename to legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-35-50.png diff --git a/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-03.png b/legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-03.png similarity index 100% rename from design-patterns/web-presentation/two-step-view/2021-07-28-00-36-03.png rename to legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-03.png diff --git a/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-07.png b/legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-07.png similarity index 100% rename from design-patterns/web-presentation/two-step-view/2021-07-28-00-36-07.png rename to legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-07.png diff --git a/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-22.png b/legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-22.png similarity index 100% rename from design-patterns/web-presentation/two-step-view/2021-07-28-00-36-22.png rename to legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-22.png diff --git a/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-34.png b/legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-34.png similarity index 100% rename from design-patterns/web-presentation/two-step-view/2021-07-28-00-36-34.png rename to legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-34.png diff --git a/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-50.png b/legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-50.png similarity index 100% rename from design-patterns/web-presentation/two-step-view/2021-07-28-00-36-50.png rename to legacy/design-patterns/web-presentation/two-step-view/2021-07-28-00-36-50.png diff --git a/design-patterns/web-presentation/two-step-view/README.md b/legacy/design-patterns/web-presentation/two-step-view/README.md similarity index 100% rename from design-patterns/web-presentation/two-step-view/README.md rename to legacy/design-patterns/web-presentation/two-step-view/README.md diff --git a/ds/batch-processing/2021-06-13-16-18-18.png b/legacy/ds/batch-processing/2021-06-13-16-18-18.png similarity index 100% rename from ds/batch-processing/2021-06-13-16-18-18.png rename to legacy/ds/batch-processing/2021-06-13-16-18-18.png diff --git a/ds/batch-processing/2021-06-13-16-18-40.png b/legacy/ds/batch-processing/2021-06-13-16-18-40.png similarity index 100% rename from ds/batch-processing/2021-06-13-16-18-40.png rename to legacy/ds/batch-processing/2021-06-13-16-18-40.png diff --git a/ds/batch-processing/README.md b/legacy/ds/batch-processing/README.md similarity index 100% rename from ds/batch-processing/README.md rename to legacy/ds/batch-processing/README.md diff --git a/ds/etl/2021-06-13-16-29-05.png b/legacy/ds/etl/2021-06-13-16-29-05.png similarity index 100% rename from ds/etl/2021-06-13-16-29-05.png rename to legacy/ds/etl/2021-06-13-16-29-05.png diff --git a/ds/etl/README.md b/legacy/ds/etl/README.md similarity index 100% rename from ds/etl/README.md rename to legacy/ds/etl/README.md diff --git a/enterprise/challenges/README.md b/legacy/enterprise/challenges/README.md similarity index 100% rename from enterprise/challenges/README.md rename to legacy/enterprise/challenges/README.md diff --git a/enterprise/kinds/README.md b/legacy/enterprise/kinds/README.md similarity index 100% rename from enterprise/kinds/README.md rename to legacy/enterprise/kinds/README.md diff --git a/frontend/accessibility-testing/README.md b/legacy/frontend/accessibility-testing/README.md similarity index 100% rename from frontend/accessibility-testing/README.md rename to legacy/frontend/accessibility-testing/README.md diff --git a/frontend/areas/2022-12-28-22-54-59.png b/legacy/frontend/areas/2022-12-28-22-54-59.png similarity index 100% rename from frontend/areas/2022-12-28-22-54-59.png rename to legacy/frontend/areas/2022-12-28-22-54-59.png diff --git a/frontend/areas/README.md b/legacy/frontend/areas/README.md similarity index 100% rename from frontend/areas/README.md rename to legacy/frontend/areas/README.md diff --git a/frontend/atomic-design/2022-11-17-20-59-16.png b/legacy/frontend/atomic-design/2022-11-17-20-59-16.png similarity index 100% rename from frontend/atomic-design/2022-11-17-20-59-16.png rename to legacy/frontend/atomic-design/2022-11-17-20-59-16.png diff --git a/frontend/atomic-design/2022-11-17-21-01-17.png b/legacy/frontend/atomic-design/2022-11-17-21-01-17.png similarity index 100% rename from frontend/atomic-design/2022-11-17-21-01-17.png rename to legacy/frontend/atomic-design/2022-11-17-21-01-17.png diff --git a/frontend/atomic-design/2022-11-17-21-55-19.png b/legacy/frontend/atomic-design/2022-11-17-21-55-19.png similarity index 100% rename from frontend/atomic-design/2022-11-17-21-55-19.png rename to legacy/frontend/atomic-design/2022-11-17-21-55-19.png diff --git a/frontend/atomic-design/2022-11-17-22-06-23.png b/legacy/frontend/atomic-design/2022-11-17-22-06-23.png similarity index 100% rename from frontend/atomic-design/2022-11-17-22-06-23.png rename to legacy/frontend/atomic-design/2022-11-17-22-06-23.png diff --git a/frontend/atomic-design/2022-11-17-22-18-11.png b/legacy/frontend/atomic-design/2022-11-17-22-18-11.png similarity index 100% rename from frontend/atomic-design/2022-11-17-22-18-11.png rename to legacy/frontend/atomic-design/2022-11-17-22-18-11.png diff --git a/frontend/atomic-design/2022-11-17-22-23-49.png b/legacy/frontend/atomic-design/2022-11-17-22-23-49.png similarity index 100% rename from frontend/atomic-design/2022-11-17-22-23-49.png rename to legacy/frontend/atomic-design/2022-11-17-22-23-49.png diff --git a/frontend/atomic-design/README.md b/legacy/frontend/atomic-design/README.md similarity index 100% rename from frontend/atomic-design/README.md rename to legacy/frontend/atomic-design/README.md diff --git a/frontend/backbone-OKRs/README.md b/legacy/frontend/backbone-OKRs/README.md similarity index 100% rename from frontend/backbone-OKRs/README.md rename to legacy/frontend/backbone-OKRs/README.md diff --git a/frontend/core-team/README.md b/legacy/frontend/core-team/README.md similarity index 100% rename from frontend/core-team/README.md rename to legacy/frontend/core-team/README.md diff --git a/frontend/csr-vs-ssr/README.md b/legacy/frontend/csr-vs-ssr/README.md similarity index 100% rename from frontend/csr-vs-ssr/README.md rename to legacy/frontend/csr-vs-ssr/README.md diff --git a/frontend/design-system/2022-11-08-22-48-28.png b/legacy/frontend/design-system/2022-11-08-22-48-28.png similarity index 100% rename from frontend/design-system/2022-11-08-22-48-28.png rename to legacy/frontend/design-system/2022-11-08-22-48-28.png diff --git a/frontend/design-system/2022-11-09-00-00-22.png b/legacy/frontend/design-system/2022-11-09-00-00-22.png similarity index 100% rename from frontend/design-system/2022-11-09-00-00-22.png rename to legacy/frontend/design-system/2022-11-09-00-00-22.png diff --git a/frontend/design-system/2022-11-09-09-19-31.png b/legacy/frontend/design-system/2022-11-09-09-19-31.png similarity index 100% rename from frontend/design-system/2022-11-09-09-19-31.png rename to legacy/frontend/design-system/2022-11-09-09-19-31.png diff --git a/frontend/design-system/2022-11-09-09-22-44.png b/legacy/frontend/design-system/2022-11-09-09-22-44.png similarity index 100% rename from frontend/design-system/2022-11-09-09-22-44.png rename to legacy/frontend/design-system/2022-11-09-09-22-44.png diff --git a/frontend/design-system/2022-11-09-09-23-27.png b/legacy/frontend/design-system/2022-11-09-09-23-27.png similarity index 100% rename from frontend/design-system/2022-11-09-09-23-27.png rename to legacy/frontend/design-system/2022-11-09-09-23-27.png diff --git a/frontend/design-system/2022-11-09-09-25-46.png b/legacy/frontend/design-system/2022-11-09-09-25-46.png similarity index 100% rename from frontend/design-system/2022-11-09-09-25-46.png rename to legacy/frontend/design-system/2022-11-09-09-25-46.png diff --git a/frontend/design-system/README.md b/legacy/frontend/design-system/README.md similarity index 100% rename from frontend/design-system/README.md rename to legacy/frontend/design-system/README.md diff --git a/frontend/legacy-lifecycle/2022-12-28-22-39-07.png b/legacy/frontend/legacy-lifecycle/2022-12-28-22-39-07.png similarity index 100% rename from frontend/legacy-lifecycle/2022-12-28-22-39-07.png rename to legacy/frontend/legacy-lifecycle/2022-12-28-22-39-07.png diff --git a/frontend/legacy-lifecycle/2022-12-28-22-40-07.png b/legacy/frontend/legacy-lifecycle/2022-12-28-22-40-07.png similarity index 100% rename from frontend/legacy-lifecycle/2022-12-28-22-40-07.png rename to legacy/frontend/legacy-lifecycle/2022-12-28-22-40-07.png diff --git a/frontend/legacy-lifecycle/README.md b/legacy/frontend/legacy-lifecycle/README.md similarity index 100% rename from frontend/legacy-lifecycle/README.md rename to legacy/frontend/legacy-lifecycle/README.md diff --git a/frontend/metrics/README.md b/legacy/frontend/metrics/README.md similarity index 100% rename from frontend/metrics/README.md rename to legacy/frontend/metrics/README.md diff --git a/glossary/anti-pattern/README.md b/legacy/glossary/anti-pattern/README.md similarity index 100% rename from glossary/anti-pattern/README.md rename to legacy/glossary/anti-pattern/README.md diff --git a/glossary/ast/README.md b/legacy/glossary/ast/README.md similarity index 100% rename from glossary/ast/README.md rename to legacy/glossary/ast/README.md diff --git a/glossary/crud/README.md b/legacy/glossary/crud/README.md similarity index 100% rename from glossary/crud/README.md rename to legacy/glossary/crud/README.md diff --git a/glossary/first-class-citizen/README.md b/legacy/glossary/first-class-citizen/README.md similarity index 100% rename from glossary/first-class-citizen/README.md rename to legacy/glossary/first-class-citizen/README.md diff --git a/glossary/modularization/README.md b/legacy/glossary/modularization/README.md similarity index 100% rename from glossary/modularization/README.md rename to legacy/glossary/modularization/README.md diff --git a/glossary/pattern/README.md b/legacy/glossary/pattern/README.md similarity index 100% rename from glossary/pattern/README.md rename to legacy/glossary/pattern/README.md diff --git a/glossary/side-effect/README.md b/legacy/glossary/side-effect/README.md similarity index 100% rename from glossary/side-effect/README.md rename to legacy/glossary/side-effect/README.md diff --git a/glossary/spof/README.md b/legacy/glossary/spof/README.md similarity index 100% rename from glossary/spof/README.md rename to legacy/glossary/spof/README.md diff --git a/glossary/web-api/README.md b/legacy/glossary/web-api/README.md similarity index 100% rename from glossary/web-api/README.md rename to legacy/glossary/web-api/README.md diff --git a/models-of-computation/fsm/README.md b/legacy/models-of-computation/fsm/README.md similarity index 100% rename from models-of-computation/fsm/README.md rename to legacy/models-of-computation/fsm/README.md diff --git a/os/linux/components/README.md b/legacy/os/linux/components/README.md similarity index 100% rename from os/linux/components/README.md rename to legacy/os/linux/components/README.md diff --git a/os/linux/core-principles/README.md b/legacy/os/linux/core-principles/README.md similarity index 100% rename from os/linux/core-principles/README.md rename to legacy/os/linux/core-principles/README.md diff --git a/os/linux/file-system/2023-03-20-00-08-14.png b/legacy/os/linux/file-system/2023-03-20-00-08-14.png similarity index 100% rename from os/linux/file-system/2023-03-20-00-08-14.png rename to legacy/os/linux/file-system/2023-03-20-00-08-14.png diff --git a/os/linux/file-system/README.md b/legacy/os/linux/file-system/README.md similarity index 100% rename from os/linux/file-system/README.md rename to legacy/os/linux/file-system/README.md diff --git a/os/multithreading/README.md b/legacy/os/multithreading/README.md similarity index 100% rename from os/multithreading/README.md rename to legacy/os/multithreading/README.md diff --git a/os/parallelism/README.md b/legacy/os/parallelism/README.md similarity index 100% rename from os/parallelism/README.md rename to legacy/os/parallelism/README.md diff --git a/os/process-thread/README.md b/legacy/os/process-thread/README.md similarity index 100% rename from os/process-thread/README.md rename to legacy/os/process-thread/README.md diff --git a/paradigms/declarative/README.md b/legacy/paradigms/declarative/README.md similarity index 100% rename from paradigms/declarative/README.md rename to legacy/paradigms/declarative/README.md diff --git a/paradigms/functional/README.md b/legacy/paradigms/functional/README.md similarity index 100% rename from paradigms/functional/README.md rename to legacy/paradigms/functional/README.md diff --git a/paradigms/functional/idempotence/README.md b/legacy/paradigms/functional/idempotence/README.md similarity index 100% rename from paradigms/functional/idempotence/README.md rename to legacy/paradigms/functional/idempotence/README.md diff --git a/paradigms/functional/immutability/README.md b/legacy/paradigms/functional/immutability/README.md similarity index 100% rename from paradigms/functional/immutability/README.md rename to legacy/paradigms/functional/immutability/README.md diff --git a/paradigms/functional/referentially-transparent.md b/legacy/paradigms/functional/referentially-transparent.md similarity index 100% rename from paradigms/functional/referentially-transparent.md rename to legacy/paradigms/functional/referentially-transparent.md diff --git a/paradigms/imperative/README.md b/legacy/paradigms/imperative/README.md similarity index 100% rename from paradigms/imperative/README.md rename to legacy/paradigms/imperative/README.md diff --git a/paradigms/oop/4pillars.md b/legacy/paradigms/oop/4pillars.md similarity index 100% rename from paradigms/oop/4pillars.md rename to legacy/paradigms/oop/4pillars.md diff --git a/paradigms/oop/README.md b/legacy/paradigms/oop/README.md similarity index 100% rename from paradigms/oop/README.md rename to legacy/paradigms/oop/README.md diff --git a/paradigms/oop/abstract-class.md b/legacy/paradigms/oop/abstract-class.md similarity index 100% rename from paradigms/oop/abstract-class.md rename to legacy/paradigms/oop/abstract-class.md diff --git a/paradigms/oop/cad.md b/legacy/paradigms/oop/cad.md similarity index 100% rename from paradigms/oop/cad.md rename to legacy/paradigms/oop/cad.md diff --git a/paradigms/oop/dynamic-dispatch.md b/legacy/paradigms/oop/dynamic-dispatch.md similarity index 100% rename from paradigms/oop/dynamic-dispatch.md rename to legacy/paradigms/oop/dynamic-dispatch.md diff --git a/paradigms/oop/inheritance-composition.md b/legacy/paradigms/oop/inheritance-composition.md similarity index 100% rename from paradigms/oop/inheritance-composition.md rename to legacy/paradigms/oop/inheritance-composition.md diff --git a/paradigms/oop/inheritance-parameterized.md b/legacy/paradigms/oop/inheritance-parameterized.md similarity index 100% rename from paradigms/oop/inheritance-parameterized.md rename to legacy/paradigms/oop/inheritance-parameterized.md diff --git a/paradigms/oop/interface.md b/legacy/paradigms/oop/interface.md similarity index 100% rename from paradigms/oop/interface.md rename to legacy/paradigms/oop/interface.md diff --git a/paradigms/oop/mixin.md b/legacy/paradigms/oop/mixin.md similarity index 100% rename from paradigms/oop/mixin.md rename to legacy/paradigms/oop/mixin.md diff --git a/paradigms/oop/mixin.png b/legacy/paradigms/oop/mixin.png similarity index 100% rename from paradigms/oop/mixin.png rename to legacy/paradigms/oop/mixin.png diff --git a/paradigms/oop/omt-notations.md b/legacy/paradigms/oop/omt-notations.md similarity index 100% rename from paradigms/oop/omt-notations.md rename to legacy/paradigms/oop/omt-notations.md diff --git a/paradigms/oop/omt.png b/legacy/paradigms/oop/omt.png similarity index 100% rename from paradigms/oop/omt.png rename to legacy/paradigms/oop/omt.png diff --git a/paradigms/oop/polymorphism/README.md b/legacy/paradigms/oop/polymorphism/README.md similarity index 100% rename from paradigms/oop/polymorphism/README.md rename to legacy/paradigms/oop/polymorphism/README.md diff --git a/paradigms/oop/polymorphism/dependency-inversion.jpeg b/legacy/paradigms/oop/polymorphism/dependency-inversion.jpeg similarity index 100% rename from paradigms/oop/polymorphism/dependency-inversion.jpeg rename to legacy/paradigms/oop/polymorphism/dependency-inversion.jpeg diff --git a/paradigms/oop/prototypal-oo/README.md b/legacy/paradigms/oop/prototypal-oo/README.md similarity index 100% rename from paradigms/oop/prototypal-oo/README.md rename to legacy/paradigms/oop/prototypal-oo/README.md diff --git a/paradigms/oop/subtyping.md b/legacy/paradigms/oop/subtyping.md similarity index 100% rename from paradigms/oop/subtyping.md rename to legacy/paradigms/oop/subtyping.md diff --git a/paradigms/oop/traits.md b/legacy/paradigms/oop/traits.md similarity index 100% rename from paradigms/oop/traits.md rename to legacy/paradigms/oop/traits.md diff --git a/paradigms/oop/uml.png b/legacy/paradigms/oop/uml.png similarity index 100% rename from paradigms/oop/uml.png rename to legacy/paradigms/oop/uml.png diff --git a/paradigms/structured/README.md b/legacy/paradigms/structured/README.md similarity index 100% rename from paradigms/structured/README.md rename to legacy/paradigms/structured/README.md diff --git a/paradigms/structured/functional-decomposition/README.md b/legacy/paradigms/structured/functional-decomposition/README.md similarity index 100% rename from paradigms/structured/functional-decomposition/README.md rename to legacy/paradigms/structured/functional-decomposition/README.md diff --git a/paradigms/structured/tests/README.md b/legacy/paradigms/structured/tests/README.md similarity index 100% rename from paradigms/structured/tests/README.md rename to legacy/paradigms/structured/tests/README.md diff --git a/principles/DTSTTCPW.md b/legacy/principles/DTSTTCPW.md similarity index 100% rename from principles/DTSTTCPW.md rename to legacy/principles/DTSTTCPW.md diff --git a/principles/README.md b/legacy/principles/README.md similarity index 100% rename from principles/README.md rename to legacy/principles/README.md diff --git a/principles/general/README.md b/legacy/principles/general/README.md similarity index 100% rename from principles/general/README.md rename to legacy/principles/general/README.md diff --git a/principles/grasp.md b/legacy/principles/grasp.md similarity index 100% rename from principles/grasp.md rename to legacy/principles/grasp.md diff --git a/principles/hollywood.md b/legacy/principles/hollywood.md similarity index 100% rename from principles/hollywood.md rename to legacy/principles/hollywood.md diff --git a/principles/kiss.md b/legacy/principles/kiss.md similarity index 100% rename from principles/kiss.md rename to legacy/principles/kiss.md diff --git a/principles/oo/encapsulate.md b/legacy/principles/oo/encapsulate.md similarity index 100% rename from principles/oo/encapsulate.md rename to legacy/principles/oo/encapsulate.md diff --git a/principles/oo/favor-composition.md b/legacy/principles/oo/favor-composition.md similarity index 100% rename from principles/oo/favor-composition.md rename to legacy/principles/oo/favor-composition.md diff --git a/principles/oo/favor-interfaces.md b/legacy/principles/oo/favor-interfaces.md similarity index 100% rename from principles/oo/favor-interfaces.md rename to legacy/principles/oo/favor-interfaces.md diff --git a/principles/oo/least-knowledge.md b/legacy/principles/oo/least-knowledge.md similarity index 100% rename from principles/oo/least-knowledge.md rename to legacy/principles/oo/least-knowledge.md diff --git a/principles/oo/loosely-coupled-interaction.md b/legacy/principles/oo/loosely-coupled-interaction.md similarity index 100% rename from principles/oo/loosely-coupled-interaction.md rename to legacy/principles/oo/loosely-coupled-interaction.md diff --git a/principles/solid/README.md b/legacy/principles/solid/README.md similarity index 100% rename from principles/solid/README.md rename to legacy/principles/solid/README.md diff --git a/principles/solid/dip/README.md b/legacy/principles/solid/dip/README.md similarity index 100% rename from principles/solid/dip/README.md rename to legacy/principles/solid/dip/README.md diff --git a/principles/solid/dip/dip-1.png b/legacy/principles/solid/dip/dip-1.png similarity index 100% rename from principles/solid/dip/dip-1.png rename to legacy/principles/solid/dip/dip-1.png diff --git a/principles/solid/isp/README.md b/legacy/principles/solid/isp/README.md similarity index 100% rename from principles/solid/isp/README.md rename to legacy/principles/solid/isp/README.md diff --git a/principles/solid/isp/isp-1.png b/legacy/principles/solid/isp/isp-1.png similarity index 100% rename from principles/solid/isp/isp-1.png rename to legacy/principles/solid/isp/isp-1.png diff --git a/principles/solid/isp/isp-2.png b/legacy/principles/solid/isp/isp-2.png similarity index 100% rename from principles/solid/isp/isp-2.png rename to legacy/principles/solid/isp/isp-2.png diff --git a/principles/solid/lsp/README.md b/legacy/principles/solid/lsp/README.md similarity index 100% rename from principles/solid/lsp/README.md rename to legacy/principles/solid/lsp/README.md diff --git a/principles/solid/lsp/lsp-1.png b/legacy/principles/solid/lsp/lsp-1.png similarity index 100% rename from principles/solid/lsp/lsp-1.png rename to legacy/principles/solid/lsp/lsp-1.png diff --git a/principles/solid/lsp/lsp-2.png b/legacy/principles/solid/lsp/lsp-2.png similarity index 100% rename from principles/solid/lsp/lsp-2.png rename to legacy/principles/solid/lsp/lsp-2.png diff --git a/principles/solid/ocp/README.md b/legacy/principles/solid/ocp/README.md similarity index 100% rename from principles/solid/ocp/README.md rename to legacy/principles/solid/ocp/README.md diff --git a/principles/solid/ocp/ocp-partitioning.png b/legacy/principles/solid/ocp/ocp-partitioning.png similarity index 100% rename from principles/solid/ocp/ocp-partitioning.png rename to legacy/principles/solid/ocp/ocp-partitioning.png diff --git a/principles/solid/ocp/ocp-relationships.png b/legacy/principles/solid/ocp/ocp-relationships.png similarity index 100% rename from principles/solid/ocp/ocp-relationships.png rename to legacy/principles/solid/ocp/ocp-relationships.png diff --git a/principles/solid/srp/README.md b/legacy/principles/solid/srp/README.md similarity index 100% rename from principles/solid/srp/README.md rename to legacy/principles/solid/srp/README.md diff --git a/principles/solid/srp/srp-solution-1.png b/legacy/principles/solid/srp/srp-solution-1.png similarity index 100% rename from principles/solid/srp/srp-solution-1.png rename to legacy/principles/solid/srp/srp-solution-1.png diff --git a/principles/solid/srp/srp-solution-2.png b/legacy/principles/solid/srp/srp-solution-2.png similarity index 100% rename from principles/solid/srp/srp-solution-2.png rename to legacy/principles/solid/srp/srp-solution-2.png diff --git a/principles/solid/srp/srp-solution-3.png b/legacy/principles/solid/srp/srp-solution-3.png similarity index 100% rename from principles/solid/srp/srp-solution-3.png rename to legacy/principles/solid/srp/srp-solution-3.png diff --git a/principles/solid/srp/srp-violation-1.png b/legacy/principles/solid/srp/srp-violation-1.png similarity index 100% rename from principles/solid/srp/srp-violation-1.png rename to legacy/principles/solid/srp/srp-violation-1.png diff --git a/principles/yagni.md b/legacy/principles/yagni.md similarity index 100% rename from principles/yagni.md rename to legacy/principles/yagni.md diff --git a/redux/best-practices/README.md b/legacy/redux/best-practices/README.md similarity index 100% rename from redux/best-practices/README.md rename to legacy/redux/best-practices/README.md diff --git a/redux/data-flow.png b/legacy/redux/data-flow.png similarity index 100% rename from redux/data-flow.png rename to legacy/redux/data-flow.png diff --git a/redux/flux-comparison/README.md b/legacy/redux/flux-comparison/README.md similarity index 100% rename from redux/flux-comparison/README.md rename to legacy/redux/flux-comparison/README.md diff --git a/redux/flux-comparison/flux-comparison.jpeg b/legacy/redux/flux-comparison/flux-comparison.jpeg similarity index 100% rename from redux/flux-comparison/flux-comparison.jpeg rename to legacy/redux/flux-comparison/flux-comparison.jpeg diff --git a/redux/immutable-updates/README.md b/legacy/redux/immutable-updates/README.md similarity index 100% rename from redux/immutable-updates/README.md rename to legacy/redux/immutable-updates/README.md diff --git a/redux/introduction/README.md b/legacy/redux/introduction/README.md similarity index 100% rename from redux/introduction/README.md rename to legacy/redux/introduction/README.md diff --git a/redux/three-principles/README.md b/legacy/redux/three-principles/README.md similarity index 100% rename from redux/three-principles/README.md rename to legacy/redux/three-principles/README.md diff --git a/redux/when/README.md b/legacy/redux/when/README.md similarity index 100% rename from redux/when/README.md rename to legacy/redux/when/README.md diff --git a/swe/google-software-engineering/README.md b/legacy/swe/google-software-engineering/README.md similarity index 100% rename from swe/google-software-engineering/README.md rename to legacy/swe/google-software-engineering/README.md diff --git a/swe/google-software-engineering/blameless-pm/README.md b/legacy/swe/google-software-engineering/blameless-pm/README.md similarity index 100% rename from swe/google-software-engineering/blameless-pm/README.md rename to legacy/swe/google-software-engineering/blameless-pm/README.md diff --git a/swe/google-software-engineering/c1/README.md b/legacy/swe/google-software-engineering/c1/README.md similarity index 100% rename from swe/google-software-engineering/c1/README.md rename to legacy/swe/google-software-engineering/c1/README.md diff --git a/swe/google-software-engineering/c2/README.md b/legacy/swe/google-software-engineering/c2/README.md similarity index 100% rename from swe/google-software-engineering/c2/README.md rename to legacy/swe/google-software-engineering/c2/README.md diff --git a/swe/google-software-engineering/codebase-flexibility/README.md b/legacy/swe/google-software-engineering/codebase-flexibility/README.md similarity index 100% rename from swe/google-software-engineering/codebase-flexibility/README.md rename to legacy/swe/google-software-engineering/codebase-flexibility/README.md diff --git a/swe/google-software-engineering/googley/README.md b/legacy/swe/google-software-engineering/googley/README.md similarity index 100% rename from swe/google-software-engineering/googley/README.md rename to legacy/swe/google-software-engineering/googley/README.md diff --git a/swe/google-software-engineering/hiding-harmful/README.md b/legacy/swe/google-software-engineering/hiding-harmful/README.md similarity index 100% rename from swe/google-software-engineering/hiding-harmful/README.md rename to legacy/swe/google-software-engineering/hiding-harmful/README.md diff --git a/swe/google-software-engineering/making-decisions/README.md b/legacy/swe/google-software-engineering/making-decisions/README.md similarity index 100% rename from swe/google-software-engineering/making-decisions/README.md rename to legacy/swe/google-software-engineering/making-decisions/README.md diff --git a/swe/google-software-engineering/shifting-left/2021-06-30-15-56-20.png b/legacy/swe/google-software-engineering/shifting-left/2021-06-30-15-56-20.png similarity index 100% rename from swe/google-software-engineering/shifting-left/2021-06-30-15-56-20.png rename to legacy/swe/google-software-engineering/shifting-left/2021-06-30-15-56-20.png diff --git a/swe/google-software-engineering/shifting-left/README.md b/legacy/swe/google-software-engineering/shifting-left/README.md similarity index 100% rename from swe/google-software-engineering/shifting-left/README.md rename to legacy/swe/google-software-engineering/shifting-left/README.md diff --git a/swe/google-software-engineering/swe-vs-programming/README.md b/legacy/swe/google-software-engineering/swe-vs-programming/README.md similarity index 100% rename from swe/google-software-engineering/swe-vs-programming/README.md rename to legacy/swe/google-software-engineering/swe-vs-programming/README.md diff --git a/swe/google-software-engineering/three-pilars-social-int/README.md b/legacy/swe/google-software-engineering/three-pilars-social-int/README.md similarity index 100% rename from swe/google-software-engineering/three-pilars-social-int/README.md rename to legacy/swe/google-software-engineering/three-pilars-social-int/README.md diff --git a/swe/laws/80-20.md b/legacy/swe/laws/80-20.md similarity index 100% rename from swe/laws/80-20.md rename to legacy/swe/laws/80-20.md diff --git a/swe/laws/beyonce.md b/legacy/swe/laws/beyonce.md similarity index 100% rename from swe/laws/beyonce.md rename to legacy/swe/laws/beyonce.md diff --git a/swe/laws/churn.md b/legacy/swe/laws/churn.md similarity index 100% rename from swe/laws/churn.md rename to legacy/swe/laws/churn.md diff --git a/swe/laws/constantine.md b/legacy/swe/laws/constantine.md similarity index 100% rename from swe/laws/constantine.md rename to legacy/swe/laws/constantine.md diff --git a/swe/laws/conway.md b/legacy/swe/laws/conway.md similarity index 100% rename from swe/laws/conway.md rename to legacy/swe/laws/conway.md diff --git a/swe/laws/hyrum.md b/legacy/swe/laws/hyrum.md similarity index 100% rename from swe/laws/hyrum.md rename to legacy/swe/laws/hyrum.md diff --git a/swe/laws/occam.md b/legacy/swe/laws/occam.md similarity index 100% rename from swe/laws/occam.md rename to legacy/swe/laws/occam.md diff --git a/swe/laws/pareto.md b/legacy/swe/laws/pareto.md similarity index 100% rename from swe/laws/pareto.md rename to legacy/swe/laws/pareto.md diff --git a/swe/quotes.md b/legacy/swe/quotes.md similarity index 100% rename from swe/quotes.md rename to legacy/swe/quotes.md diff --git a/swe/success-stories/README.md b/legacy/swe/success-stories/README.md similarity index 100% rename from swe/success-stories/README.md rename to legacy/swe/success-stories/README.md diff --git a/swe/unix-philosophy/README.md b/legacy/swe/unix-philosophy/README.md similarity index 100% rename from swe/unix-philosophy/README.md rename to legacy/swe/unix-philosophy/README.md diff --git a/swe/xp/2021-12-19-21-38-43.png b/legacy/swe/xp/2021-12-19-21-38-43.png similarity index 100% rename from swe/xp/2021-12-19-21-38-43.png rename to legacy/swe/xp/2021-12-19-21-38-43.png diff --git a/swe/xp/README.md b/legacy/swe/xp/README.md similarity index 100% rename from swe/xp/README.md rename to legacy/swe/xp/README.md diff --git a/system-design/2021-06-28-09-41-40.png b/legacy/system-design/2021-06-28-09-41-40.png similarity index 100% rename from system-design/2021-06-28-09-41-40.png rename to legacy/system-design/2021-06-28-09-41-40.png diff --git a/system-design/2021-06-28-09-42-09.png b/legacy/system-design/2021-06-28-09-42-09.png similarity index 100% rename from system-design/2021-06-28-09-42-09.png rename to legacy/system-design/2021-06-28-09-42-09.png diff --git a/system-design/2021-06-28-09-42-20.png b/legacy/system-design/2021-06-28-09-42-20.png similarity index 100% rename from system-design/2021-06-28-09-42-20.png rename to legacy/system-design/2021-06-28-09-42-20.png diff --git a/system-design/README.md b/legacy/system-design/README.md similarity index 100% rename from system-design/README.md rename to legacy/system-design/README.md diff --git a/system-design/availability/2021-06-28-22-35-06.png b/legacy/system-design/availability/2021-06-28-22-35-06.png similarity index 100% rename from system-design/availability/2021-06-28-22-35-06.png rename to legacy/system-design/availability/2021-06-28-22-35-06.png diff --git a/system-design/availability/2021-06-28-22-37-02.png b/legacy/system-design/availability/2021-06-28-22-37-02.png similarity index 100% rename from system-design/availability/2021-06-28-22-37-02.png rename to legacy/system-design/availability/2021-06-28-22-37-02.png diff --git a/system-design/availability/README.md b/legacy/system-design/availability/README.md similarity index 100% rename from system-design/availability/README.md rename to legacy/system-design/availability/README.md diff --git a/system-design/caching/2021-08-28-20-28-33.png b/legacy/system-design/caching/2021-08-28-20-28-33.png similarity index 100% rename from system-design/caching/2021-08-28-20-28-33.png rename to legacy/system-design/caching/2021-08-28-20-28-33.png diff --git a/system-design/caching/README.md b/legacy/system-design/caching/README.md similarity index 100% rename from system-design/caching/README.md rename to legacy/system-design/caching/README.md diff --git a/system-design/case-studies/chat-system/2021-09-28-20-59-41.png b/legacy/system-design/case-studies/chat-system/2021-09-28-20-59-41.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-20-59-41.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-20-59-41.png diff --git a/system-design/case-studies/chat-system/2021-09-28-22-48-14.png b/legacy/system-design/case-studies/chat-system/2021-09-28-22-48-14.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-22-48-14.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-22-48-14.png diff --git a/system-design/case-studies/chat-system/2021-09-28-22-52-44.png b/legacy/system-design/case-studies/chat-system/2021-09-28-22-52-44.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-22-52-44.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-22-52-44.png diff --git a/system-design/case-studies/chat-system/2021-09-28-22-53-34.png b/legacy/system-design/case-studies/chat-system/2021-09-28-22-53-34.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-22-53-34.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-22-53-34.png diff --git a/system-design/case-studies/chat-system/2021-09-28-22-57-22.png b/legacy/system-design/case-studies/chat-system/2021-09-28-22-57-22.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-22-57-22.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-22-57-22.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-04-47.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-04-47.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-04-47.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-04-47.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-11-01.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-11-01.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-11-01.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-11-01.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-24-43.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-24-43.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-24-43.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-24-43.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-33-23.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-33-23.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-33-23.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-33-23.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-42-19.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-42-19.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-42-19.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-42-19.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-43-52.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-43-52.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-43-52.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-43-52.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-50-05.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-50-05.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-50-05.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-50-05.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-53-51.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-53-51.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-53-51.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-53-51.png diff --git a/system-design/case-studies/chat-system/2021-09-28-23-56-43.png b/legacy/system-design/case-studies/chat-system/2021-09-28-23-56-43.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-28-23-56-43.png rename to legacy/system-design/case-studies/chat-system/2021-09-28-23-56-43.png diff --git a/system-design/case-studies/chat-system/2021-09-29-00-01-26.png b/legacy/system-design/case-studies/chat-system/2021-09-29-00-01-26.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-29-00-01-26.png rename to legacy/system-design/case-studies/chat-system/2021-09-29-00-01-26.png diff --git a/system-design/case-studies/chat-system/2021-09-29-00-01-48.png b/legacy/system-design/case-studies/chat-system/2021-09-29-00-01-48.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-29-00-01-48.png rename to legacy/system-design/case-studies/chat-system/2021-09-29-00-01-48.png diff --git a/system-design/case-studies/chat-system/2021-09-29-00-05-53.png b/legacy/system-design/case-studies/chat-system/2021-09-29-00-05-53.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-29-00-05-53.png rename to legacy/system-design/case-studies/chat-system/2021-09-29-00-05-53.png diff --git a/system-design/case-studies/chat-system/2021-09-29-00-09-02.png b/legacy/system-design/case-studies/chat-system/2021-09-29-00-09-02.png similarity index 100% rename from system-design/case-studies/chat-system/2021-09-29-00-09-02.png rename to legacy/system-design/case-studies/chat-system/2021-09-29-00-09-02.png diff --git a/system-design/case-studies/chat-system/README.md b/legacy/system-design/case-studies/chat-system/README.md similarity index 100% rename from system-design/case-studies/chat-system/README.md rename to legacy/system-design/case-studies/chat-system/README.md diff --git a/system-design/case-studies/keyvalue-store/2021-09-05-01-41-26.png b/legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-41-26.png similarity index 100% rename from system-design/case-studies/keyvalue-store/2021-09-05-01-41-26.png rename to legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-41-26.png diff --git a/system-design/case-studies/keyvalue-store/2021-09-05-01-44-11.png b/legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-44-11.png similarity index 100% rename from system-design/case-studies/keyvalue-store/2021-09-05-01-44-11.png rename to legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-44-11.png diff --git a/system-design/case-studies/keyvalue-store/2021-09-05-01-44-48.png b/legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-44-48.png similarity index 100% rename from system-design/case-studies/keyvalue-store/2021-09-05-01-44-48.png rename to legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-44-48.png diff --git a/system-design/case-studies/keyvalue-store/2021-09-05-01-46-10.png b/legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-46-10.png similarity index 100% rename from system-design/case-studies/keyvalue-store/2021-09-05-01-46-10.png rename to legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-46-10.png diff --git a/system-design/case-studies/keyvalue-store/2021-09-05-01-47-38.png b/legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-47-38.png similarity index 100% rename from system-design/case-studies/keyvalue-store/2021-09-05-01-47-38.png rename to legacy/system-design/case-studies/keyvalue-store/2021-09-05-01-47-38.png diff --git a/system-design/case-studies/keyvalue-store/README.md b/legacy/system-design/case-studies/keyvalue-store/README.md similarity index 100% rename from system-design/case-studies/keyvalue-store/README.md rename to legacy/system-design/case-studies/keyvalue-store/README.md diff --git a/system-design/case-studies/news-feed/2021-09-28-10-29-12.png b/legacy/system-design/case-studies/news-feed/2021-09-28-10-29-12.png similarity index 100% rename from system-design/case-studies/news-feed/2021-09-28-10-29-12.png rename to legacy/system-design/case-studies/news-feed/2021-09-28-10-29-12.png diff --git a/system-design/case-studies/news-feed/2021-09-28-10-36-19.png b/legacy/system-design/case-studies/news-feed/2021-09-28-10-36-19.png similarity index 100% rename from system-design/case-studies/news-feed/2021-09-28-10-36-19.png rename to legacy/system-design/case-studies/news-feed/2021-09-28-10-36-19.png diff --git a/system-design/case-studies/news-feed/2021-09-28-10-49-08.png b/legacy/system-design/case-studies/news-feed/2021-09-28-10-49-08.png similarity index 100% rename from system-design/case-studies/news-feed/2021-09-28-10-49-08.png rename to legacy/system-design/case-studies/news-feed/2021-09-28-10-49-08.png diff --git a/system-design/case-studies/news-feed/2021-09-28-10-55-42.png b/legacy/system-design/case-studies/news-feed/2021-09-28-10-55-42.png similarity index 100% rename from system-design/case-studies/news-feed/2021-09-28-10-55-42.png rename to legacy/system-design/case-studies/news-feed/2021-09-28-10-55-42.png diff --git a/system-design/case-studies/news-feed/2021-09-28-11-02-58.png b/legacy/system-design/case-studies/news-feed/2021-09-28-11-02-58.png similarity index 100% rename from system-design/case-studies/news-feed/2021-09-28-11-02-58.png rename to legacy/system-design/case-studies/news-feed/2021-09-28-11-02-58.png diff --git a/system-design/case-studies/news-feed/2021-09-28-11-10-14.png b/legacy/system-design/case-studies/news-feed/2021-09-28-11-10-14.png similarity index 100% rename from system-design/case-studies/news-feed/2021-09-28-11-10-14.png rename to legacy/system-design/case-studies/news-feed/2021-09-28-11-10-14.png diff --git a/system-design/case-studies/news-feed/README.md b/legacy/system-design/case-studies/news-feed/README.md similarity index 100% rename from system-design/case-studies/news-feed/README.md rename to legacy/system-design/case-studies/news-feed/README.md diff --git a/system-design/case-studies/notification-system/2021-09-27-16-43-46.png b/legacy/system-design/case-studies/notification-system/2021-09-27-16-43-46.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-16-43-46.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-16-43-46.png diff --git a/system-design/case-studies/notification-system/2021-09-27-16-54-46.png b/legacy/system-design/case-studies/notification-system/2021-09-27-16-54-46.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-16-54-46.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-16-54-46.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-26-43.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-26-43.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-26-43.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-26-43.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-29-39.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-29-39.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-29-39.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-29-39.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-32-59.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-32-59.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-32-59.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-32-59.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-33-50.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-33-50.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-33-50.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-33-50.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-36-47.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-36-47.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-36-47.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-36-47.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-38-28.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-38-28.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-38-28.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-38-28.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-39-26.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-39-26.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-39-26.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-39-26.png diff --git a/system-design/case-studies/notification-system/2021-09-27-22-55-13.png b/legacy/system-design/case-studies/notification-system/2021-09-27-22-55-13.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-22-55-13.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-22-55-13.png diff --git a/system-design/case-studies/notification-system/2021-09-27-23-13-51.png b/legacy/system-design/case-studies/notification-system/2021-09-27-23-13-51.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-23-13-51.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-23-13-51.png diff --git a/system-design/case-studies/notification-system/2021-09-27-23-14-03.png b/legacy/system-design/case-studies/notification-system/2021-09-27-23-14-03.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-23-14-03.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-23-14-03.png diff --git a/system-design/case-studies/notification-system/2021-09-27-23-26-44.png b/legacy/system-design/case-studies/notification-system/2021-09-27-23-26-44.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-23-26-44.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-23-26-44.png diff --git a/system-design/case-studies/notification-system/2021-09-27-23-27-26.png b/legacy/system-design/case-studies/notification-system/2021-09-27-23-27-26.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-23-27-26.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-23-27-26.png diff --git a/system-design/case-studies/notification-system/2021-09-27-23-27-46.png b/legacy/system-design/case-studies/notification-system/2021-09-27-23-27-46.png similarity index 100% rename from system-design/case-studies/notification-system/2021-09-27-23-27-46.png rename to legacy/system-design/case-studies/notification-system/2021-09-27-23-27-46.png diff --git a/system-design/case-studies/notification-system/README.md b/legacy/system-design/case-studies/notification-system/README.md similarity index 100% rename from system-design/case-studies/notification-system/README.md rename to legacy/system-design/case-studies/notification-system/README.md diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-15-24.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-15-24.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-15-24.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-15-24.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-16-58.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-16-58.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-16-58.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-16-58.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-17-39.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-17-39.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-17-39.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-17-39.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-24-48.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-24-48.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-24-48.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-24-48.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-25-51.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-25-51.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-25-51.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-25-51.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-25-55.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-25-55.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-25-55.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-25-55.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-28-42.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-28-42.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-28-42.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-28-42.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-35-20.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-35-20.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-35-20.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-35-20.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-37-49.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-37-49.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-37-49.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-37-49.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-38-26.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-38-26.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-38-26.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-38-26.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-41-11.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-41-11.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-41-11.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-41-11.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-43-24.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-43-24.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-43-24.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-43-24.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-44-06.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-44-06.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-44-06.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-44-06.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-49-58.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-49-58.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-49-58.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-49-58.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-51-02.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-51-02.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-51-02.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-51-02.png diff --git a/system-design/case-studies/search-autocomplete/2021-09-30-12-54-43.png b/legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-54-43.png similarity index 100% rename from system-design/case-studies/search-autocomplete/2021-09-30-12-54-43.png rename to legacy/system-design/case-studies/search-autocomplete/2021-09-30-12-54-43.png diff --git a/system-design/case-studies/search-autocomplete/README.md b/legacy/system-design/case-studies/search-autocomplete/README.md similarity index 100% rename from system-design/case-studies/search-autocomplete/README.md rename to legacy/system-design/case-studies/search-autocomplete/README.md diff --git a/system-design/case-studies/uniqueid-generator/2021-09-23-22-23-30.png b/legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-23-30.png similarity index 100% rename from system-design/case-studies/uniqueid-generator/2021-09-23-22-23-30.png rename to legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-23-30.png diff --git a/system-design/case-studies/uniqueid-generator/2021-09-23-22-31-21.png b/legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-31-21.png similarity index 100% rename from system-design/case-studies/uniqueid-generator/2021-09-23-22-31-21.png rename to legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-31-21.png diff --git a/system-design/case-studies/uniqueid-generator/2021-09-23-22-47-36.png b/legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-47-36.png similarity index 100% rename from system-design/case-studies/uniqueid-generator/2021-09-23-22-47-36.png rename to legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-47-36.png diff --git a/system-design/case-studies/uniqueid-generator/2021-09-23-22-50-06.png b/legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-50-06.png similarity index 100% rename from system-design/case-studies/uniqueid-generator/2021-09-23-22-50-06.png rename to legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-50-06.png diff --git a/system-design/case-studies/uniqueid-generator/2021-09-23-22-56-23.png b/legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-56-23.png similarity index 100% rename from system-design/case-studies/uniqueid-generator/2021-09-23-22-56-23.png rename to legacy/system-design/case-studies/uniqueid-generator/2021-09-23-22-56-23.png diff --git a/system-design/case-studies/uniqueid-generator/README.md b/legacy/system-design/case-studies/uniqueid-generator/README.md similarity index 100% rename from system-design/case-studies/uniqueid-generator/README.md rename to legacy/system-design/case-studies/uniqueid-generator/README.md diff --git a/system-design/case-studies/url-shortener/2021-09-26-14-50-02.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-14-50-02.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-14-50-02.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-14-50-02.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-14-50-45.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-14-50-45.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-14-50-45.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-14-50-45.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-12-46.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-12-46.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-12-46.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-12-46.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-18-54.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-18-54.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-18-54.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-18-54.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-20-37.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-20-37.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-20-37.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-20-37.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-23-37.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-23-37.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-23-37.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-23-37.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-24-41.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-24-41.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-24-41.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-24-41.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-33-14.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-33-14.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-33-14.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-33-14.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-34-46.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-34-46.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-34-46.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-34-46.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-36-12.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-36-12.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-36-12.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-36-12.png diff --git a/system-design/case-studies/url-shortener/2021-09-26-15-51-02.png b/legacy/system-design/case-studies/url-shortener/2021-09-26-15-51-02.png similarity index 100% rename from system-design/case-studies/url-shortener/2021-09-26-15-51-02.png rename to legacy/system-design/case-studies/url-shortener/2021-09-26-15-51-02.png diff --git a/system-design/case-studies/url-shortener/README.md b/legacy/system-design/case-studies/url-shortener/README.md similarity index 100% rename from system-design/case-studies/url-shortener/README.md rename to legacy/system-design/case-studies/url-shortener/README.md diff --git a/system-design/case-studies/web-crawler/2021-09-26-20-51-47.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-20-51-47.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-20-51-47.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-20-51-47.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-22-38-56.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-22-38-56.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-22-38-56.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-22-38-56.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-22-57-32.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-22-57-32.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-22-57-32.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-22-57-32.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-00-06.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-00-06.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-00-06.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-00-06.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-15-47.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-15-47.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-15-47.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-15-47.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-25-57.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-25-57.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-25-57.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-25-57.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-26-33.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-26-33.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-26-33.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-26-33.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-32-48.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-32-48.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-32-48.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-32-48.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-34-35.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-34-35.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-34-35.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-34-35.png diff --git a/system-design/case-studies/web-crawler/2021-09-26-23-47-31.png b/legacy/system-design/case-studies/web-crawler/2021-09-26-23-47-31.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-26-23-47-31.png rename to legacy/system-design/case-studies/web-crawler/2021-09-26-23-47-31.png diff --git a/system-design/case-studies/web-crawler/2021-09-27-00-05-31.png b/legacy/system-design/case-studies/web-crawler/2021-09-27-00-05-31.png similarity index 100% rename from system-design/case-studies/web-crawler/2021-09-27-00-05-31.png rename to legacy/system-design/case-studies/web-crawler/2021-09-27-00-05-31.png diff --git a/system-design/case-studies/web-crawler/README.md b/legacy/system-design/case-studies/web-crawler/README.md similarity index 100% rename from system-design/case-studies/web-crawler/README.md rename to legacy/system-design/case-studies/web-crawler/README.md diff --git a/system-design/cdn/2021-08-28-20-27-23.png b/legacy/system-design/cdn/2021-08-28-20-27-23.png similarity index 100% rename from system-design/cdn/2021-08-28-20-27-23.png rename to legacy/system-design/cdn/2021-08-28-20-27-23.png diff --git a/system-design/cdn/2021-08-28-20-28-02.png b/legacy/system-design/cdn/2021-08-28-20-28-02.png similarity index 100% rename from system-design/cdn/2021-08-28-20-28-02.png rename to legacy/system-design/cdn/2021-08-28-20-28-02.png diff --git a/system-design/cdn/README.md b/legacy/system-design/cdn/README.md similarity index 100% rename from system-design/cdn/README.md rename to legacy/system-design/cdn/README.md diff --git a/system-design/choosing-database/2021-08-28-20-31-52.png b/legacy/system-design/choosing-database/2021-08-28-20-31-52.png similarity index 100% rename from system-design/choosing-database/2021-08-28-20-31-52.png rename to legacy/system-design/choosing-database/2021-08-28-20-31-52.png diff --git a/system-design/choosing-database/README.md b/legacy/system-design/choosing-database/README.md similarity index 100% rename from system-design/choosing-database/README.md rename to legacy/system-design/choosing-database/README.md diff --git a/system-design/consistency/README.md b/legacy/system-design/consistency/README.md similarity index 100% rename from system-design/consistency/README.md rename to legacy/system-design/consistency/README.md diff --git a/system-design/estimation/2021-09-26-22-33-09.png b/legacy/system-design/estimation/2021-09-26-22-33-09.png similarity index 100% rename from system-design/estimation/2021-09-26-22-33-09.png rename to legacy/system-design/estimation/2021-09-26-22-33-09.png diff --git a/system-design/estimation/README.md b/legacy/system-design/estimation/README.md similarity index 100% rename from system-design/estimation/README.md rename to legacy/system-design/estimation/README.md diff --git a/system-design/from-zero-to-millions/2021-08-28-20-33-50.png b/legacy/system-design/from-zero-to-millions/2021-08-28-20-33-50.png similarity index 100% rename from system-design/from-zero-to-millions/2021-08-28-20-33-50.png rename to legacy/system-design/from-zero-to-millions/2021-08-28-20-33-50.png diff --git a/system-design/from-zero-to-millions/2021-08-28-20-34-25.png b/legacy/system-design/from-zero-to-millions/2021-08-28-20-34-25.png similarity index 100% rename from system-design/from-zero-to-millions/2021-08-28-20-34-25.png rename to legacy/system-design/from-zero-to-millions/2021-08-28-20-34-25.png diff --git a/system-design/from-zero-to-millions/README.md b/legacy/system-design/from-zero-to-millions/README.md similarity index 100% rename from system-design/from-zero-to-millions/README.md rename to legacy/system-design/from-zero-to-millions/README.md diff --git a/system-design/google-drive/2021-10-02-19-54-19.png b/legacy/system-design/google-drive/2021-10-02-19-54-19.png similarity index 100% rename from system-design/google-drive/2021-10-02-19-54-19.png rename to legacy/system-design/google-drive/2021-10-02-19-54-19.png diff --git a/system-design/google-drive/2021-10-02-19-55-58.png b/legacy/system-design/google-drive/2021-10-02-19-55-58.png similarity index 100% rename from system-design/google-drive/2021-10-02-19-55-58.png rename to legacy/system-design/google-drive/2021-10-02-19-55-58.png diff --git a/system-design/google-drive/2021-10-02-20-03-20.png b/legacy/system-design/google-drive/2021-10-02-20-03-20.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-03-20.png rename to legacy/system-design/google-drive/2021-10-02-20-03-20.png diff --git a/system-design/google-drive/2021-10-02-20-07-13.png b/legacy/system-design/google-drive/2021-10-02-20-07-13.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-07-13.png rename to legacy/system-design/google-drive/2021-10-02-20-07-13.png diff --git a/system-design/google-drive/2021-10-02-20-10-22.png b/legacy/system-design/google-drive/2021-10-02-20-10-22.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-10-22.png rename to legacy/system-design/google-drive/2021-10-02-20-10-22.png diff --git a/system-design/google-drive/2021-10-02-20-20-14.png b/legacy/system-design/google-drive/2021-10-02-20-20-14.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-20-14.png rename to legacy/system-design/google-drive/2021-10-02-20-20-14.png diff --git a/system-design/google-drive/2021-10-02-20-21-16.png b/legacy/system-design/google-drive/2021-10-02-20-21-16.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-21-16.png rename to legacy/system-design/google-drive/2021-10-02-20-21-16.png diff --git a/system-design/google-drive/2021-10-02-20-28-05.png b/legacy/system-design/google-drive/2021-10-02-20-28-05.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-28-05.png rename to legacy/system-design/google-drive/2021-10-02-20-28-05.png diff --git a/system-design/google-drive/2021-10-02-20-34-16.png b/legacy/system-design/google-drive/2021-10-02-20-34-16.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-34-16.png rename to legacy/system-design/google-drive/2021-10-02-20-34-16.png diff --git a/system-design/google-drive/2021-10-02-20-35-12.png b/legacy/system-design/google-drive/2021-10-02-20-35-12.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-35-12.png rename to legacy/system-design/google-drive/2021-10-02-20-35-12.png diff --git a/system-design/google-drive/2021-10-02-20-37-30.png b/legacy/system-design/google-drive/2021-10-02-20-37-30.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-37-30.png rename to legacy/system-design/google-drive/2021-10-02-20-37-30.png diff --git a/system-design/google-drive/2021-10-02-20-38-02.png b/legacy/system-design/google-drive/2021-10-02-20-38-02.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-38-02.png rename to legacy/system-design/google-drive/2021-10-02-20-38-02.png diff --git a/system-design/google-drive/2021-10-02-20-43-11.png b/legacy/system-design/google-drive/2021-10-02-20-43-11.png similarity index 100% rename from system-design/google-drive/2021-10-02-20-43-11.png rename to legacy/system-design/google-drive/2021-10-02-20-43-11.png diff --git a/system-design/google-drive/README.md b/legacy/system-design/google-drive/README.md similarity index 100% rename from system-design/google-drive/README.md rename to legacy/system-design/google-drive/README.md diff --git a/system-design/hashing/consistent-hashing/2021-09-04-11-53-15.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-11-53-15.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-11-53-15.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-11-53-15.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-12-03-04.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-12-03-04.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-12-03-04.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-12-03-04.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-12-06-49.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-12-06-49.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-12-06-49.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-12-06-49.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-12-14-45.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-12-14-45.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-12-14-45.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-12-14-45.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-12-31-06.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-12-31-06.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-12-31-06.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-12-31-06.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-12-53-37.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-12-53-37.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-12-53-37.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-12-53-37.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-13-14-24.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-13-14-24.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-13-14-24.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-13-14-24.png diff --git a/system-design/hashing/consistent-hashing/2021-09-04-13-15-27.png b/legacy/system-design/hashing/consistent-hashing/2021-09-04-13-15-27.png similarity index 100% rename from system-design/hashing/consistent-hashing/2021-09-04-13-15-27.png rename to legacy/system-design/hashing/consistent-hashing/2021-09-04-13-15-27.png diff --git a/system-design/hashing/consistent-hashing/README.md b/legacy/system-design/hashing/consistent-hashing/README.md similarity index 100% rename from system-design/hashing/consistent-hashing/README.md rename to legacy/system-design/hashing/consistent-hashing/README.md diff --git a/system-design/hashing/rehashing-problem/README.md b/legacy/system-design/hashing/rehashing-problem/README.md similarity index 100% rename from system-design/hashing/rehashing-problem/README.md rename to legacy/system-design/hashing/rehashing-problem/README.md diff --git a/system-design/how-to/README.md b/legacy/system-design/how-to/README.md similarity index 100% rename from system-design/how-to/README.md rename to legacy/system-design/how-to/README.md diff --git a/system-design/img.png b/legacy/system-design/img.png similarity index 100% rename from system-design/img.png rename to legacy/system-design/img.png diff --git a/system-design/interview-framework/2021-08-26-19-48-33.png b/legacy/system-design/interview-framework/2021-08-26-19-48-33.png similarity index 100% rename from system-design/interview-framework/2021-08-26-19-48-33.png rename to legacy/system-design/interview-framework/2021-08-26-19-48-33.png diff --git a/system-design/interview-framework/2021-08-26-19-48-55.png b/legacy/system-design/interview-framework/2021-08-26-19-48-55.png similarity index 100% rename from system-design/interview-framework/2021-08-26-19-48-55.png rename to legacy/system-design/interview-framework/2021-08-26-19-48-55.png diff --git a/system-design/interview-framework/2021-08-26-21-57-27.png b/legacy/system-design/interview-framework/2021-08-26-21-57-27.png similarity index 100% rename from system-design/interview-framework/2021-08-26-21-57-27.png rename to legacy/system-design/interview-framework/2021-08-26-21-57-27.png diff --git a/system-design/interview-framework/2021-08-26-21-59-38.png b/legacy/system-design/interview-framework/2021-08-26-21-59-38.png similarity index 100% rename from system-design/interview-framework/2021-08-26-21-59-38.png rename to legacy/system-design/interview-framework/2021-08-26-21-59-38.png diff --git a/system-design/interview-framework/README.md b/legacy/system-design/interview-framework/README.md similarity index 100% rename from system-design/interview-framework/README.md rename to legacy/system-design/interview-framework/README.md diff --git a/system-design/load-balancing/README.md b/legacy/system-design/load-balancing/README.md similarity index 100% rename from system-design/load-balancing/README.md rename to legacy/system-design/load-balancing/README.md diff --git a/system-design/load-balancing/img_1.png b/legacy/system-design/load-balancing/img_1.png similarity index 100% rename from system-design/load-balancing/img_1.png rename to legacy/system-design/load-balancing/img_1.png diff --git a/system-design/logging-metrics-automation/2021-08-28-20-24-51.png b/legacy/system-design/logging-metrics-automation/2021-08-28-20-24-51.png similarity index 100% rename from system-design/logging-metrics-automation/2021-08-28-20-24-51.png rename to legacy/system-design/logging-metrics-automation/2021-08-28-20-24-51.png diff --git a/system-design/logging-metrics-automation/README.md b/legacy/system-design/logging-metrics-automation/README.md similarity index 100% rename from system-design/logging-metrics-automation/README.md rename to legacy/system-design/logging-metrics-automation/README.md diff --git a/system-design/message-queue/2021-08-28-20-21-53.png b/legacy/system-design/message-queue/2021-08-28-20-21-53.png similarity index 100% rename from system-design/message-queue/2021-08-28-20-21-53.png rename to legacy/system-design/message-queue/2021-08-28-20-21-53.png diff --git a/system-design/message-queue/2021-08-28-20-22-58.png b/legacy/system-design/message-queue/2021-08-28-20-22-58.png similarity index 100% rename from system-design/message-queue/2021-08-28-20-22-58.png rename to legacy/system-design/message-queue/2021-08-28-20-22-58.png diff --git a/system-design/message-queue/2021-08-28-20-24-27.png b/legacy/system-design/message-queue/2021-08-28-20-24-27.png similarity index 100% rename from system-design/message-queue/2021-08-28-20-24-27.png rename to legacy/system-design/message-queue/2021-08-28-20-24-27.png diff --git a/system-design/message-queue/README.md b/legacy/system-design/message-queue/README.md similarity index 100% rename from system-design/message-queue/README.md rename to legacy/system-design/message-queue/README.md diff --git a/system-design/message-queue/kafka/2021-06-08-12-13-18.png b/legacy/system-design/message-queue/kafka/2021-06-08-12-13-18.png similarity index 100% rename from system-design/message-queue/kafka/2021-06-08-12-13-18.png rename to legacy/system-design/message-queue/kafka/2021-06-08-12-13-18.png diff --git a/system-design/message-queue/kafka/2021-06-08-20-40-32.png b/legacy/system-design/message-queue/kafka/2021-06-08-20-40-32.png similarity index 100% rename from system-design/message-queue/kafka/2021-06-08-20-40-32.png rename to legacy/system-design/message-queue/kafka/2021-06-08-20-40-32.png diff --git a/system-design/message-queue/kafka/README.md b/legacy/system-design/message-queue/kafka/README.md similarity index 100% rename from system-design/message-queue/kafka/README.md rename to legacy/system-design/message-queue/kafka/README.md diff --git a/system-design/multi-data-center/2021-08-28-20-19-56.png b/legacy/system-design/multi-data-center/2021-08-28-20-19-56.png similarity index 100% rename from system-design/multi-data-center/2021-08-28-20-19-56.png rename to legacy/system-design/multi-data-center/2021-08-28-20-19-56.png diff --git a/system-design/multi-data-center/2021-08-28-20-20-07.png b/legacy/system-design/multi-data-center/2021-08-28-20-20-07.png similarity index 100% rename from system-design/multi-data-center/2021-08-28-20-20-07.png rename to legacy/system-design/multi-data-center/2021-08-28-20-20-07.png diff --git a/system-design/multi-data-center/2021-08-28-20-20-26.png b/legacy/system-design/multi-data-center/2021-08-28-20-20-26.png similarity index 100% rename from system-design/multi-data-center/2021-08-28-20-20-26.png rename to legacy/system-design/multi-data-center/2021-08-28-20-20-26.png diff --git a/system-design/multi-data-center/2021-08-28-20-20-58.png b/legacy/system-design/multi-data-center/2021-08-28-20-20-58.png similarity index 100% rename from system-design/multi-data-center/2021-08-28-20-20-58.png rename to legacy/system-design/multi-data-center/2021-08-28-20-20-58.png diff --git a/system-design/multi-data-center/README.md b/legacy/system-design/multi-data-center/README.md similarity index 100% rename from system-design/multi-data-center/README.md rename to legacy/system-design/multi-data-center/README.md diff --git a/system-design/performance-measures/README.md b/legacy/system-design/performance-measures/README.md similarity index 100% rename from system-design/performance-measures/README.md rename to legacy/system-design/performance-measures/README.md diff --git a/system-design/raid/README.md b/legacy/system-design/raid/README.md similarity index 100% rename from system-design/raid/README.md rename to legacy/system-design/raid/README.md diff --git a/system-design/scalability/README.md b/legacy/system-design/scalability/README.md similarity index 100% rename from system-design/scalability/README.md rename to legacy/system-design/scalability/README.md diff --git a/system-design/scalability/horizontal-scaling/README.md b/legacy/system-design/scalability/horizontal-scaling/README.md similarity index 100% rename from system-design/scalability/horizontal-scaling/README.md rename to legacy/system-design/scalability/horizontal-scaling/README.md diff --git a/system-design/scalability/vertical-scaling/README.md b/legacy/system-design/scalability/vertical-scaling/README.md similarity index 100% rename from system-design/scalability/vertical-scaling/README.md rename to legacy/system-design/scalability/vertical-scaling/README.md diff --git a/system-design/stateless-web-tier/2021-08-28-20-18-43.png b/legacy/system-design/stateless-web-tier/2021-08-28-20-18-43.png similarity index 100% rename from system-design/stateless-web-tier/2021-08-28-20-18-43.png rename to legacy/system-design/stateless-web-tier/2021-08-28-20-18-43.png diff --git a/system-design/stateless-web-tier/2021-08-28-20-19-03.png b/legacy/system-design/stateless-web-tier/2021-08-28-20-19-03.png similarity index 100% rename from system-design/stateless-web-tier/2021-08-28-20-19-03.png rename to legacy/system-design/stateless-web-tier/2021-08-28-20-19-03.png diff --git a/system-design/stateless-web-tier/README.md b/legacy/system-design/stateless-web-tier/README.md similarity index 100% rename from system-design/stateless-web-tier/README.md rename to legacy/system-design/stateless-web-tier/README.md diff --git a/system-design/sustainability/README.md b/legacy/system-design/sustainability/README.md similarity index 100% rename from system-design/sustainability/README.md rename to legacy/system-design/sustainability/README.md diff --git a/system-design/youtube/2021-10-02-16-32-39.png b/legacy/system-design/youtube/2021-10-02-16-32-39.png similarity index 100% rename from system-design/youtube/2021-10-02-16-32-39.png rename to legacy/system-design/youtube/2021-10-02-16-32-39.png diff --git a/system-design/youtube/2021-10-02-17-03-57.png b/legacy/system-design/youtube/2021-10-02-17-03-57.png similarity index 100% rename from system-design/youtube/2021-10-02-17-03-57.png rename to legacy/system-design/youtube/2021-10-02-17-03-57.png diff --git a/system-design/youtube/2021-10-02-17-09-17.png b/legacy/system-design/youtube/2021-10-02-17-09-17.png similarity index 100% rename from system-design/youtube/2021-10-02-17-09-17.png rename to legacy/system-design/youtube/2021-10-02-17-09-17.png diff --git a/system-design/youtube/2021-10-02-17-18-07.png b/legacy/system-design/youtube/2021-10-02-17-18-07.png similarity index 100% rename from system-design/youtube/2021-10-02-17-18-07.png rename to legacy/system-design/youtube/2021-10-02-17-18-07.png diff --git a/system-design/youtube/2021-10-02-17-25-26.png b/legacy/system-design/youtube/2021-10-02-17-25-26.png similarity index 100% rename from system-design/youtube/2021-10-02-17-25-26.png rename to legacy/system-design/youtube/2021-10-02-17-25-26.png diff --git a/system-design/youtube/2021-10-02-17-30-31.png b/legacy/system-design/youtube/2021-10-02-17-30-31.png similarity index 100% rename from system-design/youtube/2021-10-02-17-30-31.png rename to legacy/system-design/youtube/2021-10-02-17-30-31.png diff --git a/system-design/youtube/2021-10-02-17-42-35.png b/legacy/system-design/youtube/2021-10-02-17-42-35.png similarity index 100% rename from system-design/youtube/2021-10-02-17-42-35.png rename to legacy/system-design/youtube/2021-10-02-17-42-35.png diff --git a/system-design/youtube/2021-10-02-17-44-46.png b/legacy/system-design/youtube/2021-10-02-17-44-46.png similarity index 100% rename from system-design/youtube/2021-10-02-17-44-46.png rename to legacy/system-design/youtube/2021-10-02-17-44-46.png diff --git a/system-design/youtube/2021-10-02-17-45-26.png b/legacy/system-design/youtube/2021-10-02-17-45-26.png similarity index 100% rename from system-design/youtube/2021-10-02-17-45-26.png rename to legacy/system-design/youtube/2021-10-02-17-45-26.png diff --git a/system-design/youtube/2021-10-02-17-49-47.png b/legacy/system-design/youtube/2021-10-02-17-49-47.png similarity index 100% rename from system-design/youtube/2021-10-02-17-49-47.png rename to legacy/system-design/youtube/2021-10-02-17-49-47.png diff --git a/system-design/youtube/2021-10-02-17-50-53.png b/legacy/system-design/youtube/2021-10-02-17-50-53.png similarity index 100% rename from system-design/youtube/2021-10-02-17-50-53.png rename to legacy/system-design/youtube/2021-10-02-17-50-53.png diff --git a/system-design/youtube/2021-10-02-17-55-29.png b/legacy/system-design/youtube/2021-10-02-17-55-29.png similarity index 100% rename from system-design/youtube/2021-10-02-17-55-29.png rename to legacy/system-design/youtube/2021-10-02-17-55-29.png diff --git a/system-design/youtube/2021-10-02-17-58-20.png b/legacy/system-design/youtube/2021-10-02-17-58-20.png similarity index 100% rename from system-design/youtube/2021-10-02-17-58-20.png rename to legacy/system-design/youtube/2021-10-02-17-58-20.png diff --git a/system-design/youtube/2021-10-02-17-58-58.png b/legacy/system-design/youtube/2021-10-02-17-58-58.png similarity index 100% rename from system-design/youtube/2021-10-02-17-58-58.png rename to legacy/system-design/youtube/2021-10-02-17-58-58.png diff --git a/system-design/youtube/2021-10-02-17-59-44.png b/legacy/system-design/youtube/2021-10-02-17-59-44.png similarity index 100% rename from system-design/youtube/2021-10-02-17-59-44.png rename to legacy/system-design/youtube/2021-10-02-17-59-44.png diff --git a/system-design/youtube/2021-10-02-18-00-49.png b/legacy/system-design/youtube/2021-10-02-18-00-49.png similarity index 100% rename from system-design/youtube/2021-10-02-18-00-49.png rename to legacy/system-design/youtube/2021-10-02-18-00-49.png diff --git a/system-design/youtube/2021-10-02-18-02-35.png b/legacy/system-design/youtube/2021-10-02-18-02-35.png similarity index 100% rename from system-design/youtube/2021-10-02-18-02-35.png rename to legacy/system-design/youtube/2021-10-02-18-02-35.png diff --git a/system-design/youtube/2021-10-02-18-03-59.png b/legacy/system-design/youtube/2021-10-02-18-03-59.png similarity index 100% rename from system-design/youtube/2021-10-02-18-03-59.png rename to legacy/system-design/youtube/2021-10-02-18-03-59.png diff --git a/system-design/youtube/README.md b/legacy/system-design/youtube/README.md similarity index 100% rename from system-design/youtube/README.md rename to legacy/system-design/youtube/README.md diff --git a/testing/e2e.md b/legacy/testing/e2e.md similarity index 100% rename from testing/e2e.md rename to legacy/testing/e2e.md diff --git a/testing/e2e/anti-patterns.md b/legacy/testing/e2e/anti-patterns.md similarity index 100% rename from testing/e2e/anti-patterns.md rename to legacy/testing/e2e/anti-patterns.md