From b6a0255f125ab12ea2d3e4acee5d4360e9855c8a Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 21 Feb 2023 12:25:58 +0000 Subject: [PATCH] Change location for data files --- bin/best-practice-content.cjs | 2 +- bin/roadmap-content.cjs | 2 +- bin/roadmap-links.cjs | 2 +- contributing.md | 2 +- sitemap.mjs | 4 ++-- src/components/GuideHeader.astro | 2 +- .../content/analyse-stylesheets-complexity.md | 0 .../content/analyze-js-for-perf-issues.md | 0 .../frontend-performance/content/avoid-404-files.md | 0 .../content/avoid-base64-images.md | 0 .../frontend-performance/content/avoid-inline-css.md | 0 .../content/avoid-multiple-inline-js-snippets.md | 0 .../frontend-performance/content/bundlephobia.md | 0 .../content/check-dependency-size.md | 0 .../content/choose-image-format-approprietly.md | 0 .../frontend-performance/content/chrome-dev-tools.md | 0 .../content/compress-your-images.md | 0 .../content/concatenate-css-single-file.md | 0 .../content/cookie-size-less-4096-bytes.md | 0 .../frontend-performance/content/enable-compression.md | 0 .../frontend-performance/content/framework-guides.md | 0 .../frontend-performance/content/index.md | 0 .../content/inline-critical-css.md | 0 .../content/keep-cookie-count-below-20.md | 0 .../content/keep-dependencies-up-to-date.md | 0 .../content/keep-ttfb-less-1-3s.md | 0 .../content/keep-web-font-under-300k.md | 0 .../frontend-performance/content/lighthouse.md | 0 .../content/load-offscreen-images-lazily.md | 0 .../content/make-css-files-non-blocking.md | 0 .../frontend-performance/content/minify-css.md | 0 .../frontend-performance/content/minify-html.md | 0 .../content/minify-your-javascript.md | 0 .../content/minimize-http-requests.md | 0 .../content/minimize-iframe-count.md | 0 .../content/page-load-time-below-3s.md | 0 .../content/page-speed-insights.md | 0 .../content/page-weight-below-1500.md | 0 .../content/pre-load-urls-where-possible.md | 0 .../content/prefer-vector-images.md | 0 .../frontend-performance/content/prevent-flash-text.md | 0 .../frontend-performance/content/recommended-guides.md | 0 .../frontend-performance/content/remove-unused-css.md | 0 .../content/serve-exact-size-images.md | 0 .../content/set-width-height-images.md | 0 .../frontend-performance/content/squoosh-ap.md | 0 .../frontend-performance/content/use-cdn.md | 0 .../content/use-http-cache-headers.md | 0 .../content/use-https-on-your-website.md | 0 .../content/use-non-blocking-javascript.md | 0 .../content/use-preconnect-to-load-fonts.md | 0 .../frontend-performance/content/use-same-protocol.md | 0 .../content/use-service-workers-for-caching.md | 0 .../content/use-woff2-font-format.md | 0 .../frontend-performance/content/web-page-test.md | 0 .../frontend-performance/frontend-performance.md | 0 src/{ => data}/guides/asymptotic-notation.md | 0 ...void-render-blocking-javascript-with-async-defer.md | 0 src/{ => data}/guides/basic-authentication.md | 0 src/{ => data}/guides/basics-of-authentication.md | 0 src/{ => data}/guides/big-o-notation.md | 0 src/{ => data}/guides/character-encodings.md | 0 src/{ => data}/guides/ci-cd.md | 0 .../consistency-patterns-in-distributed-systems.md | 0 src/{ => data}/guides/design-patterns-for-humans.md | 0 src/{ => data}/guides/dhcp-in-one-picture.md | 0 src/{ => data}/guides/dns-in-one-picture.md | 0 src/{ => data}/guides/history-of-javascript.md | 0 src/{ => data}/guides/http-basic-authentication.md | 0 src/{ => data}/guides/http-caching.md | 0 src/{ => data}/guides/journey-to-http2.md | 0 src/{ => data}/guides/jwt-authentication.md | 0 src/{ => data}/guides/levels-of-seniority.md | 0 src/{ => data}/guides/oauth.md | 0 src/{ => data}/guides/proxy-servers.md | 0 src/{ => data}/guides/random-numbers.md | 0 src/{ => data}/guides/scaling-databases.md | 0 src/{ => data}/guides/session-authentication.md | 0 src/{ => data}/guides/session-based-authentication.md | 0 src/{ => data}/guides/ssl-tls-https-ssh.md | 0 src/{ => data}/guides/sso.md | 0 src/{ => data}/guides/token-authentication.md | 0 src/{ => data}/guides/torrent-client.md | 0 src/{ => data}/guides/unfamiliar-codebase.md | 0 src/{ => data}/guides/what-are-web-vitals.md | 0 src/{ => data}/guides/what-is-internet.md | 0 src/{ => data}/guides/what-is-sli-slo-sla.md | 0 ...hy-build-it-and-they-will-come-wont-work-anymore.md | 0 src/{ => data}/link-groups/1.md | 0 src/{ => data}/roadmaps/android/android.md | 0 src/{ => data}/roadmaps/android/faqs.astro | 0 src/{ => data}/roadmaps/angular/angular.md | 0 .../100-typescript-basics/100-what-is-typescript.md | 0 .../100-typescript-basics/101-why-use-typescript.md | 0 .../100-typescript-basics/102-structural-typing.md | 0 .../100-typescript-basics/103-type-inference.md | 0 .../content/100-typescript-basics/104-union-types.md | 0 .../content/100-typescript-basics/105-builtin-types.md | 0 .../content/100-typescript-basics/106-type-guard.md | 0 .../angular/content/100-typescript-basics/index.md | 0 .../content/101-rxjs-basics/100-observable-pattern.md | 0 .../101-rxjs-basics/101-observable-lifecycle.md | 0 .../content/101-rxjs-basics/102-marble-diagrams.md | 0 .../content/101-rxjs-basics/103-rxjs-vs-promises.md | 0 .../101-rxjs-basics/104-operators/100-filtering.md | 0 .../101-rxjs-basics/104-operators/101-rate-limiting.md | 0 .../104-operators/102-transformation.md | 0 .../101-rxjs-basics/104-operators/103-combination.md | 0 .../content/101-rxjs-basics/104-operators/index.md | 0 .../roadmaps/angular/content/101-rxjs-basics/index.md | 0 .../102-angular-basics/100-angularjs-vs-angular.md | 0 .../102-angular-basics/101-angular-components.md | 0 .../102-angular-basics/102-angular-templates.md | 0 .../content/102-angular-basics/103-angular-modules.md | 0 .../102-angular-basics/104-dependency-injection.md | 0 .../angular/content/102-angular-basics/105-services.md | 0 .../angular/content/102-angular-basics/106-routing.md | 0 .../angular/content/102-angular-basics/index.md | 0 .../angular/content/103-angular-cli/100-ng-build.md | 0 .../angular/content/103-angular-cli/101-ng-serve.md | 0 .../angular/content/103-angular-cli/102-ng-generate.md | 0 .../angular/content/103-angular-cli/103-ng-test.md | 0 .../angular/content/103-angular-cli/104-ng-e2e.md | 0 .../angular/content/103-angular-cli/105-ng-new.md | 0 .../angular/content/103-angular-cli/106-schematics.md | 0 .../roadmaps/angular/content/103-angular-cli/index.md | 0 .../angular/content/104-templates/100-interpolation.md | 0 .../content/104-templates/101-property-binding.md | 0 .../content/104-templates/102-template-statements.md | 0 .../103-binding-data-props-attrs-events.md | 0 .../content/104-templates/104-reference-vars.md | 0 .../angular/content/104-templates/105-input-output.md | 0 .../roadmaps/angular/content/104-templates/index.md | 0 .../105-rendering-topics/100-builtin-directives.md | 0 .../content/105-rendering-topics/101-builtin-pipes.md | 0 .../105-rendering-topics/102-change-detection.md | 0 .../angular/content/105-rendering-topics/index.md | 0 .../angular/content/106-forms/100-reactive-forms.md | 0 .../content/106-forms/101-template-driven-forms.md | 0 .../roadmaps/angular/content/106-forms/index.md | 0 .../angular/content/107-routing/100-configuration.md | 0 .../angular/content/107-routing/101-router-outlets.md | 0 .../angular/content/107-routing/102-router-links.md | 0 .../angular/content/107-routing/103-router-events.md | 0 .../roadmaps/angular/content/107-routing/104-guards.md | 0 .../angular/content/107-routing/105-lazy-loading.md | 0 .../roadmaps/angular/content/107-routing/index.md | 0 .../100-dependency-injection.md | 0 .../angular/content/108-services-remote-data/index.md | 0 .../roadmaps/angular/content/109-lifecycle-hooks.md | 0 .../angular/content/110-state-management/100-ngxs.md | 0 .../angular/content/110-state-management/101-ngrx.md | 0 .../angular/content/110-state-management/index.md | 0 src/{ => data}/roadmaps/angular/content/111-zones.md | 0 .../content/112-creating-a-custom-x/100-directive.md | 0 .../content/112-creating-a-custom-x/101-pipe.md | 0 .../content/112-creating-a-custom-x/102-library.md | 0 .../angular/content/112-creating-a-custom-x/index.md | 0 .../content/113-angular-ssr/100-angular-universal.md | 0 .../roadmaps/angular/content/113-angular-ssr/index.md | 0 .../angular/content/114-angular-ssg/100-scully.md | 0 .../roadmaps/angular/content/114-angular-ssg/index.md | 0 .../115-testing-angular-apps/100-testing-pipes.md | 0 .../115-testing-angular-apps/101-testing-services.md | 0 .../102-testing-component-bindings.md | 0 .../115-testing-angular-apps/103-testing-directives.md | 0 .../104-testing-component-templates.md | 0 .../angular/content/115-testing-angular-apps/index.md | 0 src/{ => data}/roadmaps/angular/faqs.astro | 0 src/{ => data}/roadmaps/aspnet-core/aspnet-core.md | 0 .../content/100-basics-of-csharp/100-csharp.md | 0 .../content/100-basics-of-csharp/101-dotnet.md | 0 .../content/100-basics-of-csharp/102-dotnet-cli.md | 0 .../aspnet-core/content/100-basics-of-csharp/index.md | 0 .../content/101-general-development-skills/100-git.md | 0 .../101-azure-devops-services.md | 0 .../102-vcs-hosting-services.md | 0 .../101-general-development-skills/103-http-https.md | 0 .../104-datastructures-and-algorithms.md | 0 .../content/101-general-development-skills/index.md | 0 .../100-database-design-basics.md | 0 .../102-database-fundamentals/101-sql-basics.md | 0 .../102-database-fundamentals/102-stored-procedures.md | 0 .../102-database-fundamentals/103-constraints.md | 0 .../content/102-database-fundamentals/104-triggers.md | 0 .../content/102-database-fundamentals/index.md | 0 .../content/103-basics-of-aspnet-core/100-mvc.md | 0 .../content/103-basics-of-aspnet-core/101-rest.md | 0 .../103-basics-of-aspnet-core/102-razor-pages.md | 0 .../103-basics-of-aspnet-core/103-razor-components.md | 0 .../103-basics-of-aspnet-core/104-middlewares.md | 0 .../105-filters-and-attributes.md | 0 .../106-app-settings-and-configurations.md | 0 .../content/103-basics-of-aspnet-core/index.md | 0 .../100-entity-framework-core/100-framework-basics.md | 0 .../101-codefirst-migrations.md | 0 .../102-change-tracker-api.md | 0 .../103-lazy-eager-explicit-loading.md | 0 .../content/104-orm/100-entity-framework-core/index.md | 0 .../roadmaps/aspnet-core/content/104-orm/101-dapper.md | 0 .../roadmaps/aspnet-core/content/104-orm/102-repodb.md | 0 .../aspnet-core/content/104-orm/103-nhibernate.md | 0 .../roadmaps/aspnet-core/content/104-orm/index.md | 0 .../content/105-dependency-injection/100-scrutor.md | 0 .../100-microsoft-extensions-dependency-injection.md | 0 .../101-di-containers/101-auto-fac.md | 0 .../101-di-containers/102-ninject.md | 0 .../101-di-containers/103-castle-windsor.md | 0 .../101-di-containers/104-simple-injector.md | 0 .../101-di-containers/index.md | 0 .../102-life-cycles/100-scoped.md | 0 .../102-life-cycles/101-transient.md | 0 .../102-life-cycles/102-singleton.md | 0 .../105-dependency-injection/102-life-cycles/index.md | 0 .../content/105-dependency-injection/index.md | 0 .../content/106-caching/100-memory-cache.md | 0 .../content/106-caching/101-entity-framework-cache.md | 0 .../106-caching/102-distributed-cache/100-memcached.md | 0 .../102-distributed-cache/101-redis/easy-caching.md | 0 .../102-distributed-cache/101-redis/index.md | 0 .../101-redis/stackexchange-redis.md | 0 .../content/106-caching/102-distributed-cache/index.md | 0 .../roadmaps/aspnet-core/content/106-caching/index.md | 0 .../100-search-engines/100-elasticsearch.md | 0 .../107-databases/100-search-engines/101-solr.md | 0 .../107-databases/100-search-engines/102-sphinx.md | 0 .../content/107-databases/100-search-engines/index.md | 0 .../content/107-databases/101-cloud/100-dynamodb.md | 0 .../content/107-databases/101-cloud/101-cosmosdb.md | 0 .../content/107-databases/101-cloud/index.md | 0 .../107-databases/102-relational/100-sql-server.md | 0 .../107-databases/102-relational/101-postgresql.md | 0 .../107-databases/102-relational/102-mariadb.md | 0 .../content/107-databases/102-relational/103-mysql.md | 0 .../content/107-databases/102-relational/index.md | 0 .../content/107-databases/103-nosql/100-redis.md | 0 .../content/107-databases/103-nosql/101-mongodb.md | 0 .../content/107-databases/103-nosql/102-litedb.md | 0 .../content/107-databases/103-nosql/103-cassandra.md | 0 .../content/107-databases/103-nosql/104-ravendb.md | 0 .../content/107-databases/103-nosql/105-couchdb.md | 0 .../content/107-databases/103-nosql/index.md | 0 .../aspnet-core/content/107-databases/index.md | 0 .../content/108-log-frameworks/100-serilog.md | 0 .../aspnet-core/content/108-log-frameworks/101-nlog.md | 0 .../102-log-management-system/100-elk-stack.md | 0 .../102-log-management-system/101-sentry.md | 0 .../102-log-management-system/102-datadog.md | 0 .../102-log-management-system/103-loggly.md | 0 .../102-log-management-system/104-elmah.md | 0 .../102-log-management-system/index.md | 0 .../aspnet-core/content/108-log-frameworks/index.md | 0 .../content/109-api-clients/100-rest/101-odata.md | 0 .../content/109-api-clients/100-rest/102-sieve.md | 0 .../content/109-api-clients/100-rest/index.md | 0 .../aspnet-core/content/109-api-clients/101-grpc.md | 0 .../109-api-clients/102-graphql/100-graphql-dotnet.md | 0 .../109-api-clients/102-graphql/101-hot-chocolate.md | 0 .../content/109-api-clients/102-graphql/index.md | 0 .../aspnet-core/content/109-api-clients/index.md | 0 .../110-real-time-communication/100-web-sockets.md | 0 .../110-real-time-communication/101-singlar-core.md | 0 .../content/110-real-time-communication/index.md | 0 .../content/111-object-mapping/100-atuo-mapper.md | 0 .../content/111-object-mapping/101-express-mapper.md | 0 .../content/111-object-mapping/102-agile-mapper.md | 0 .../content/111-object-mapping/103-mapster.md | 0 .../aspnet-core/content/111-object-mapping/index.md | 0 .../content/112-task-scheduling/100-hangfire.md | 0 .../101-native-background-service.md | 0 .../content/112-task-scheduling/102-quartz.md | 0 .../content/112-task-scheduling/103-coravel.md | 0 .../aspnet-core/content/112-task-scheduling/index.md | 0 .../113-testing/100-e2e-testing/100-selenium.md | 0 .../113-testing/100-e2e-testing/101-playwright.md | 0 .../113-testing/100-e2e-testing/102-puppeteer.md | 0 .../content/113-testing/100-e2e-testing/103-cypress.md | 0 .../content/113-testing/100-e2e-testing/index.md | 0 .../101-unit-testing/100-fluent-assertions.md | 0 .../113-testing/101-unit-testing/101-shouldly.md | 0 .../content/113-testing/101-unit-testing/102-mstest.md | 0 .../content/113-testing/101-unit-testing/103-xunit.md | 0 .../content/113-testing/101-unit-testing/104-nunit.md | 0 .../113-testing/101-unit-testing/105-nsubstitute.md | 0 .../content/113-testing/101-unit-testing/106-moq.md | 0 .../113-testing/101-unit-testing/107-fake-it-easy.md | 0 .../content/113-testing/101-unit-testing/index.md | 0 .../100-web-application-factory.md | 0 .../102-integration-testing/101-test-server.md | 0 .../113-testing/102-integration-testing/index.md | 0 .../113-testing/103-behavior-testing/100-spec-flow.md | 0 .../113-testing/103-behavior-testing/101-bddfy.md | 0 .../113-testing/103-behavior-testing/102-light-bdd.md | 0 .../content/113-testing/103-behavior-testing/index.md | 0 .../roadmaps/aspnet-core/content/113-testing/index.md | 0 .../100-message-brokers/100-active-mq.md | 0 .../100-message-brokers/101-apache-kafka.md | 0 .../100-message-brokers/102-rabbit-mq.md | 0 .../100-message-brokers/103-net-mq.md | 0 .../100-message-brokers/104-azure-service-bus.md | 0 .../114-microservices/100-message-brokers/index.md | 0 .../101-message-bus/100-mass-transit.md | 0 .../101-message-bus/101-nservice-bus.md | 0 .../101-message-bus/102-easy-net-q.md | 0 .../content/114-microservices/101-message-bus/index.md | 0 .../content/114-microservices/102-kubernetes.md | 0 .../content/114-microservices/103-docker-swarm.md | 0 .../content/114-microservices/104-ocelot.md | 0 .../content/114-microservices/105-docker.md | 0 .../aspnet-core/content/114-microservices/106-yarp.md | 0 .../content/114-microservices/107-orleans.md | 0 .../content/114-microservices/108-steel-toe.md | 0 .../aspnet-core/content/114-microservices/109-dapr.md | 0 .../aspnet-core/content/114-microservices/110-tye.md | 0 .../aspnet-core/content/114-microservices/index.md | 0 .../content/115-ci-cd/100-github-actions.md | 0 .../content/115-ci-cd/101-azure-pipelines.md | 0 .../aspnet-core/content/115-ci-cd/102-travis-ci.md | 0 .../aspnet-core/content/115-ci-cd/103-jenkins.md | 0 .../aspnet-core/content/115-ci-cd/104-circle-ci.md | 0 .../aspnet-core/content/115-ci-cd/105-team-city.md | 0 .../roadmaps/aspnet-core/content/115-ci-cd/index.md | 0 .../content/116-client-side-libraries/100-blazor.md | 0 .../content/116-client-side-libraries/index.md | 0 .../content/117-template-engines/100-razor.md | 0 .../content/117-template-engines/101-dot-liquid.md | 0 .../content/117-template-engines/102-scriban.md | 0 .../content/117-template-engines/103-fluid.md | 0 .../aspnet-core/content/117-template-engines/index.md | 0 .../content/118-good-to-know-libraries/100-mediatr.md | 0 .../101-fluent-validation.md | 0 .../content/118-good-to-know-libraries/102-polly.md | 0 .../content/118-good-to-know-libraries/103-nuke.md | 0 .../118-good-to-know-libraries/104-benchmark-net.md | 0 .../118-good-to-know-libraries/105-noda-time.md | 0 .../content/118-good-to-know-libraries/106-gen-fu.md | 0 .../118-good-to-know-libraries/107-swash-buckle.md | 0 .../content/118-good-to-know-libraries/index.md | 0 src/{ => data}/roadmaps/aspnet-core/faqs.astro | 0 src/{ => data}/roadmaps/backend/backend.md | 0 .../100-internet/100-how-does-the-internet-work.md | 0 .../backend/content/100-internet/101-what-is-http.md | 0 .../100-internet/102-browsers-and-how-they-work.md | 0 .../content/100-internet/103-dns-and-how-it-works.md | 0 .../content/100-internet/104-what-is-domain-name.md | 0 .../content/100-internet/105-what-is-hosting.md | 0 .../roadmaps/backend/content/100-internet/index.md | 0 .../backend/content/101-basic-frontend/100-html.md | 0 .../backend/content/101-basic-frontend/101-css.md | 0 .../content/101-basic-frontend/102-javascript.md | 0 .../backend/content/101-basic-frontend/index.md | 0 .../102-os-general-knowledge/100-terminal-usage.md | 0 .../101-how-oss-work-in-general.md | 0 .../102-os-general-knowledge/102-process-management.md | 0 .../103-threads-and-concurrency.md | 0 .../104-basic-terminal-commands.md | 0 .../102-os-general-knowledge/105-memory-management.md | 0 .../106-interprocess-communication.md | 0 .../102-os-general-knowledge/107-io-management.md | 0 .../102-os-general-knowledge/108-posix-basics.md | 0 .../109-basic-networking-concepts.md | 0 .../backend/content/102-os-general-knowledge/index.md | 0 .../backend/content/103-learn-a-language/100-go.md | 0 .../backend/content/103-learn-a-language/101-rust.md | 0 .../backend/content/103-learn-a-language/102-java.md | 0 .../backend/content/103-learn-a-language/103-csharp.md | 0 .../backend/content/103-learn-a-language/103-php.md | 0 .../content/103-learn-a-language/105-javascript.md | 0 .../backend/content/103-learn-a-language/106-python.md | 0 .../backend/content/103-learn-a-language/107-ruby.md | 0 .../backend/content/103-learn-a-language/108-cpp.md | 0 .../backend/content/103-learn-a-language/index.md | 0 .../100-basic-usage-of-git.md | 0 .../content/104-version-control-systems/101-git.md | 0 .../content/104-version-control-systems/index.md | 0 .../content/105-repo-hosting-services/100-github.md | 0 .../content/105-repo-hosting-services/101-gitlab.md | 0 .../content/105-repo-hosting-services/102-bitbucket.md | 0 .../backend/content/105-repo-hosting-services/index.md | 0 .../content/106-relational-databases/100-postgresql.md | 0 .../content/106-relational-databases/101-mysql.md | 0 .../content/106-relational-databases/102-mariadb.md | 0 .../content/106-relational-databases/103-mssql.md | 0 .../content/106-relational-databases/104-oracle.md | 0 .../backend/content/106-relational-databases/index.md | 0 .../107-nosql-databases/100-document-databases.md | 0 .../107-nosql-databases/101-column-databases.md | 0 .../107-nosql-databases/102-timeseries-databases.md | 0 .../107-nosql-databases/103-realtime-databases.md | 0 .../107-nosql-databases/104-key-value-databases.md | 0 .../backend/content/107-nosql-databases/index.md | 0 .../content/108-more-about-databases/100-orms.md | 0 .../content/108-more-about-databases/101-acid.md | 0 .../108-more-about-databases/102-transactions.md | 0 .../108-more-about-databases/103-n-plus-one-problem.md | 0 .../104-database-normalization.md | 0 .../108-more-about-databases/105-failure-modes.md | 0 .../106-profiling-performance.md | 0 .../backend/content/108-more-about-databases/index.md | 0 .../roadmaps/backend/content/109-apis/100-rest.md | 0 .../roadmaps/backend/content/109-apis/101-json-apis.md | 0 .../roadmaps/backend/content/109-apis/102-soap.md | 0 .../roadmaps/backend/content/109-apis/103-grpc.md | 0 .../roadmaps/backend/content/109-apis/104-hateoas.md | 0 .../backend/content/109-apis/105-open-api-spec.md | 0 .../109-apis/106-authentication/100-cookie-based.md | 0 .../content/109-apis/106-authentication/101-oauth.md | 0 .../106-authentication/102-basic-authentication.md | 0 .../106-authentication/103-token-authentication.md | 0 .../content/109-apis/106-authentication/104-jwt.md | 0 .../content/109-apis/106-authentication/105-openid.md | 0 .../content/109-apis/106-authentication/105-saml.md | 0 .../content/109-apis/106-authentication/index.md | 0 .../roadmaps/backend/content/109-apis/106-graphql.md | 0 .../roadmaps/backend/content/109-apis/index.md | 0 .../109-scaling-databases/100-database-indexes.md | 0 .../109-scaling-databases/101-data-replication.md | 0 .../109-scaling-databases/102-sharding-strategies.md | 0 .../content/109-scaling-databases/103-cap-theorem.md | 0 .../backend/content/109-scaling-databases/index.md | 0 .../roadmaps/backend/content/110-caching/100-cdn.md | 0 .../content/110-caching/101-server-side/100-redis.md | 0 .../110-caching/101-server-side/101-memcached.md | 0 .../content/110-caching/101-server-side/index.md | 0 .../backend/content/110-caching/102-client-side.md | 0 .../roadmaps/backend/content/110-caching/index.md | 0 .../content/111-web-security-knowledge/100-md5.md | 0 .../111-web-security-knowledge/101-sha-family.md | 0 .../content/111-web-security-knowledge/102-bcrypt.md | 0 .../content/111-web-security-knowledge/104-scrypt.md | 0 .../105-content-security-policy.md | 0 .../content/111-web-security-knowledge/105-https.md | 0 .../content/111-web-security-knowledge/106-cors.md | 0 .../111-web-security-knowledge/106-server-security.md | 0 .../content/111-web-security-knowledge/107-ssl-tls.md | 0 .../content/111-web-security-knowledge/108-owasp.md | 0 .../content/111-web-security-knowledge/index.md | 0 .../content/112-testing/100-integration-testing.md | 0 .../backend/content/112-testing/101-unit-testing.md | 0 .../content/112-testing/102-functional-testing.md | 0 .../roadmaps/backend/content/112-testing/index.md | 0 src/{ => data}/roadmaps/backend/content/113-ci-cd.md | 0 .../100-gof-design-patterns.md | 0 .../101-domain-driven-design.md | 0 .../102-test-driven-development.md | 0 .../114-design-and-development-principles/103-cqrs.md | 0 .../104-event-sourcing.md | 0 .../114-design-and-development-principles/index.md | 0 .../115-architectural-patterns/100-monolithic-apps.md | 0 .../115-architectural-patterns/101-microservices.md | 0 .../content/115-architectural-patterns/102-soa.md | 0 .../115-architectural-patterns/104-serverless.md | 0 .../115-architectural-patterns/105-service-mesh.md | 0 .../106-twelve-factor-apps.md | 0 .../content/115-architectural-patterns/index.md | 0 .../content/116-search-engines/100-elasticsearch.md | 0 .../backend/content/116-search-engines/101-solr.md | 0 .../backend/content/116-search-engines/index.md | 0 .../content/117-message-brokers/100-rabbitmq.md | 0 .../backend/content/117-message-brokers/101-kafka.md | 0 .../backend/content/117-message-brokers/index.md | 0 .../backend/content/118-containerization/100-docker.md | 0 .../backend/content/118-containerization/102-lxc.md | 0 .../content/118-containerization/103-kubernetes.md | 0 .../backend/content/118-containerization/index.md | 0 .../roadmaps/backend/content/119-graphql/100-apollo.md | 0 .../backend/content/119-graphql/101-relay-modern.md | 0 .../roadmaps/backend/content/119-graphql/index.md | 0 .../backend/content/120-graph-databases/100-neo4j.md | 0 .../backend/content/120-graph-databases/index.md | 0 .../roadmaps/backend/content/121-web-sockets.md | 0 .../roadmaps/backend/content/122-server-sent-events.md | 0 .../backend/content/122-web-servers/100-nginx.md | 0 .../backend/content/122-web-servers/101-apache.md | 0 .../backend/content/122-web-servers/102-caddy.md | 0 .../backend/content/122-web-servers/103-ms-iis.md | 0 .../roadmaps/backend/content/122-web-servers/index.md | 0 .../100-graceful-degradation.md | 0 .../100-mitigation-strategies/101-throttling.md | 0 .../100-mitigation-strategies/102-backpressure.md | 0 .../100-mitigation-strategies/103-loadshifting.md | 0 .../100-mitigation-strategies/104-circuit-breaker.md | 0 .../123-scalability/100-mitigation-strategies/index.md | 0 .../101-instrumentation-monitoring-telemetry.md | 0 .../123-scalability/102-migration-strategies.md | 0 .../123-scalability/103-horizontal-vertical-scaling.md | 0 .../content/123-scalability/104-observability.md | 0 .../roadmaps/backend/content/123-scalability/index.md | 0 src/{ => data}/roadmaps/backend/faqs.astro | 0 src/{ => data}/roadmaps/blockchain/blockchain.md | 0 .../100-blockchain-basics/100-what-is-blockchain.md | 0 .../100-blockchain-basics/101-decentralization.md | 0 .../102-why-blockchain-matters.md | 0 .../100-blockchain-basics/103-blockchain-structure.md | 0 .../104-basic-blockchain-operations.md | 0 .../100-blockchain-basics/105-applications-and-uses.md | 0 .../blockchain/content/100-blockchain-basics/index.md | 0 .../101-blockchain-general-knowledge/100-storage.md | 0 .../101-mining-and-incentive-models.md | 0 .../102-decentralization-vs-trust.md | 0 .../103-blockchain-forking.md | 0 .../104-cryptocurrencies.md | 0 .../105-cryptowallets.md | 0 .../106-cryptography.md | 0 .../107-consensus-protocols.md | 0 .../108-blockchain-interoperability.md | 0 .../109-blockchains/100-solana.md | 0 .../109-blockchains/101-ton.md | 0 .../109-blockchains/102-evm-based/avalanche.md | 0 .../102-evm-based/binance-smart-chain.md | 0 .../109-blockchains/102-evm-based/ethereum.md | 0 .../109-blockchains/102-evm-based/fantom.md | 0 .../109-blockchains/102-evm-based/gnosis-chain.md | 0 .../109-blockchains/102-evm-based/huobi-eco-chain.md | 0 .../109-blockchains/102-evm-based/index.md | 0 .../102-evm-based/moonbeam-moonriver.md | 0 .../109-blockchains/102-evm-based/polygon.md | 0 .../109-blockchains/103-l2-blockchains/arbitrum.md | 0 .../109-blockchains/103-l2-blockchains/index.md | 0 .../103-l2-blockchains/moonbeam-moonriver.md | 0 .../109-blockchains/index.md | 0 .../content/101-blockchain-general-knowledge/index.md | 0 .../100-hybrid-smart-contracts.md | 0 .../content/102-blockchain-oracles/101-chainlink.md | 0 .../102-blockchain-oracles/102-oracle-networks.md | 0 .../blockchain/content/102-blockchain-oracles/index.md | 0 .../100-programming-languages/100-solidity.md | 0 .../100-programming-languages/101-vyper.md | 0 .../100-programming-languages/102-rust.md | 0 .../100-programming-languages/index.md | 0 .../103-smart-contracts/101-testing/100-unit-tests.md | 0 .../101-testing/101-integration-tests.md | 0 .../101-testing/102-code-coverage.md | 0 .../content/103-smart-contracts/101-testing/index.md | 0 .../content/103-smart-contracts/102-deployment.md | 0 .../content/103-smart-contracts/103-monitoring.md | 0 .../content/103-smart-contracts/104-upgrades.md | 0 .../content/103-smart-contracts/105-erc-tokens.md | 0 .../content/103-smart-contracts/106-crypto-wallets.md | 0 .../blockchain/content/103-smart-contracts/107-ides.md | 0 .../content/103-smart-contracts/108-crypto-faucets.md | 0 .../103-smart-contracts/109-decentralized-storage.md | 0 .../blockchain/content/103-smart-contracts/index.md | 0 .../104-smart-contract-frameworks/100-hardhat.md | 0 .../104-smart-contract-frameworks/101-brownie.md | 0 .../104-smart-contract-frameworks/102-truffle.md | 0 .../104-smart-contract-frameworks/103-foundry.md | 0 .../content/104-smart-contract-frameworks/index.md | 0 .../100-fuzz-testing-and-static-analysis.md | 0 .../100-practices/101-common-threat-vectors.md | 0 .../100-practices/102-source-of-randomness-attacks.md | 0 .../105-blockchain-security/100-practices/index.md | 0 .../105-blockchain-security/101-tools/100-slither.md | 0 .../105-blockchain-security/101-tools/101-manticore.md | 0 .../105-blockchain-security/101-tools/102-mythx.md | 0 .../105-blockchain-security/101-tools/103-echidna.md | 0 .../content/105-blockchain-security/101-tools/index.md | 0 .../content/105-blockchain-security/index.md | 0 .../106-management-platforms/100-open-zeppelin.md | 0 .../content/106-management-platforms/index.md | 0 .../content/107-version-control-systems/100-git.md | 0 .../content/107-version-control-systems/index.md | 0 .../content/108-repo-hosting-services/100-github.md | 0 .../content/108-repo-hosting-services/101-gitlab.md | 0 .../content/108-repo-hosting-services/102-bitbucket.md | 0 .../content/108-repo-hosting-services/index.md | 0 .../109-dapps/100-frontend-frameworks/100-react.md | 0 .../109-dapps/100-frontend-frameworks/101-angular.md | 0 .../109-dapps/100-frontend-frameworks/102-vue.md | 0 .../content/109-dapps/100-frontend-frameworks/index.md | 0 .../blockchain/content/109-dapps/100-testing.md | 0 .../blockchain/content/109-dapps/101-deployment.md | 0 .../blockchain/content/109-dapps/102-maintenance.md | 0 .../blockchain/content/109-dapps/103-architecture.md | 0 .../blockchain/content/109-dapps/104-security.md | 0 .../content/109-dapps/105-applicability/100-defi.md | 0 .../content/109-dapps/105-applicability/101-daos.md | 0 .../content/109-dapps/105-applicability/102-nfts.md | 0 .../109-dapps/105-applicability/103-payments.md | 0 .../109-dapps/105-applicability/104-insurance.md | 0 .../content/109-dapps/105-applicability/index.md | 0 .../109-dapps/106-node-as-a-service/100-alchemy.md | 0 .../109-dapps/106-node-as-a-service/101-infura.md | 0 .../109-dapps/106-node-as-a-service/102-moralis.md | 0 .../109-dapps/106-node-as-a-service/103-quicknode.md | 0 .../content/109-dapps/106-node-as-a-service/index.md | 0 .../107-supporting-languages/100-javascript.md | 0 .../109-dapps/107-supporting-languages/101-python.md | 0 .../109-dapps/107-supporting-languages/102-go.md | 0 .../109-dapps/107-supporting-languages/index.md | 0 .../109-dapps/108-client-libraries/100-ethers-js.md | 0 .../109-dapps/108-client-libraries/101-web3-js.md | 0 .../109-dapps/108-client-libraries/102-moralis.md | 0 .../content/109-dapps/108-client-libraries/index.md | 0 .../content/109-dapps/109-client-nodes/100-geth.md | 0 .../content/109-dapps/109-client-nodes/101-besu.md | 0 .../109-dapps/109-client-nodes/102-nethermind.md | 0 .../109-dapps/109-client-nodes/103-substrate.md | 0 .../content/109-dapps/109-client-nodes/index.md | 0 .../roadmaps/blockchain/content/109-dapps/index.md | 0 .../100-state-and-payment-channels.md | 0 .../101-optimistic-rollups-and-fraud-proofs.md | 0 ...-zero-knowledge-rollups-and-zero-knowledge-proof.md | 0 .../content/110-building-for-scale/103-validium.md | 0 .../content/110-building-for-scale/104-plasma.md | 0 .../content/110-building-for-scale/105-sidechains.md | 0 .../content/110-building-for-scale/106-ethereum-2.md | 0 .../110-building-for-scale/107-on-chain-scaling.md | 0 .../blockchain/content/110-building-for-scale/index.md | 0 src/{ => data}/roadmaps/blockchain/faqs.astro | 0 .../roadmaps/computer-science/computer-science.md | 0 .../computer-science/content/100-roadmap-note.md | 0 .../content/101-pick-a-language/100-c-plus-plus.md | 0 .../content/101-pick-a-language/101-c.md | 0 .../content/101-pick-a-language/102-java.md | 0 .../content/101-pick-a-language/103-python.md | 0 .../content/101-pick-a-language/104-go.md | 0 .../content/101-pick-a-language/105-c-sharp.md | 0 .../content/101-pick-a-language/106-rust.md | 0 .../content/101-pick-a-language/index.md | 0 .../content/102-data-structures/100-array.md | 0 .../content/102-data-structures/101-linked-list.md | 0 .../content/102-data-structures/102-stack.md | 0 .../content/102-data-structures/103-queue.md | 0 .../content/102-data-structures/104-hash-table.md | 0 .../102-data-structures/105-tree/100-binary-tree.md | 0 .../105-tree/101-binary-search-tree.md | 0 .../105-tree/102-full-binary-tree.md | 0 .../105-tree/103-complete-binary-tree.md | 0 .../102-data-structures/105-tree/104-balanced-tree.md | 0 .../105-tree/105-unbalanced-tree.md | 0 .../content/102-data-structures/105-tree/index.md | 0 .../106-graph/100-directed-graph.md | 0 .../106-graph/101-undirected-graph.md | 0 .../102-data-structures/106-graph/102-spanning-tree.md | 0 .../106-graph/103-graph-representation.md | 0 .../content/102-data-structures/106-graph/index.md | 0 .../content/102-data-structures/107-heap.md | 0 .../content/102-data-structures/index.md | 0 .../103-asymptotic-notation/100-big-o-notation.md | 0 .../103-asymptotic-notation/101-big-theta-notation.md | 0 .../103-asymptotic-notation/102-big-omega-notation.md | 0 .../103-common-runtimes/100-constant.md | 0 .../103-common-runtimes/101-logarithmic.md | 0 .../103-common-runtimes/102-linear.md | 0 .../103-common-runtimes/103-polynomial.md | 0 .../103-common-runtimes/104-exponential.md | 0 .../103-common-runtimes/105-factorial.md | 0 .../103-common-runtimes/index.md | 0 .../content/103-asymptotic-notation/index.md | 0 .../100-sorting-algorithms/100-bubble-sort.md | 0 .../100-sorting-algorithms/101-selection-sort.md | 0 .../100-sorting-algorithms/102-insertion-sort.md | 0 .../100-sorting-algorithms/103-heap-sort.md | 0 .../100-sorting-algorithms/104-quick-sort.md | 0 .../100-sorting-algorithms/105-merge-sort.md | 0 .../100-sorting-algorithms/index.md | 0 .../101-tree-algorithms/100-pre-order-traversal.md | 0 .../101-tree-algorithms/101-in-order-traversal.md | 0 .../101-tree-algorithms/102-post-order-traversal.md | 0 .../101-tree-algorithms/103-breadth-first-search.md | 0 .../101-tree-algorithms/104-depth-first-search.md | 0 .../104-common-algorithms/101-tree-algorithms/index.md | 0 .../102-graph-algorithms/100-breadth-first-search.md | 0 .../102-graph-algorithms/101-depth-first-search.md | 0 .../102-bellman-fords-algorithm.md | 0 .../102-graph-algorithms/103-dijkstras-algorithm.md | 0 .../102-graph-algorithms/104-a-star-algorithm.md | 0 .../102-graph-algorithms/index.md | 0 .../104-greedy-algorithms/100-dijkstras-algorithm.md | 0 .../104-greedy-algorithms/101-huffman-coding.md | 0 .../104-greedy-algorithms/102-kruskas-algorithm.md | 0 .../103-ford-fulkerson-algorithm.md | 0 .../104-greedy-algorithms/104-prims-algorithm.md | 0 .../104-greedy-algorithms/index.md | 0 .../100-finding-hamiltonian-paths.md | 0 .../101-solving-n-queen-problem.md | 0 .../102-maze-solving-problem.md | 0 .../103-knights-tour-problem.md | 0 .../105-back-tracking-algorithms/index.md | 0 .../104-common-algorithms/106-robin-karp-algorithm.md | 0 .../107-recursion/100-tail-recursion.md | 0 .../107-recursion/101-non-tail-recursion.md | 0 .../104-common-algorithms/107-recursion/index.md | 0 .../108-search-algorithms/100-binary-search.md | 0 .../108-search-algorithms/101-linear-search.md | 0 .../108-search-algorithms/index.md | 0 .../109-cache-algorithms/100-lru-cache.md | 0 .../109-cache-algorithms/101-lfu-cache.md | 0 .../109-cache-algorithms/102-mfu-cache.md | 0 .../109-cache-algorithms/index.md | 0 .../content/104-common-algorithms/index.md | 0 .../100-suffix-arrays.md | 0 .../101-search-pattern-in-text.md | 0 .../102-substring-search/100-brute-force-search.md | 0 .../102-substring-search/101-knuth-morris-pratt.md | 0 .../102-substring-search/102-boyer-moore.md | 0 .../102-substring-search/103-rabin-karp.md | 0 .../102-substring-search/index.md | 0 .../105-string-search-and-manipulations/index.md | 0 .../computer-science/content/106-bitwise-operators.md | 0 .../content/107-floating-point-numbers.md | 0 .../content/108-endianess/100-big-endian.md | 0 .../content/108-endianess/101-little-endian.md | 0 .../computer-science/content/108-endianess/index.md | 0 .../content/109-character-encodings/100-unicode.md | 0 .../content/109-character-encodings/101-ascii.md | 0 .../content/109-character-encodings/index.md | 0 .../110-common-uml-diagrams/100-class-diagrams.md | 0 .../110-common-uml-diagrams/102-usecase-diagrams.md | 0 .../110-common-uml-diagrams/103-activity-diagrams.md | 0 .../104-statemachine-diagrams.md | 0 .../110-common-uml-diagrams/105-sequence-diagrams.md | 0 .../content/110-common-uml-diagrams/index.md | 0 .../111-design-patterns/100-gof-design-patterns.md | 0 .../111-design-patterns/101-architectural-patterns.md | 0 .../111-design-patterns/102-dependency-injection.md | 0 .../111-design-patterns/103-null-object-pattern.md | 0 .../111-design-patterns/104-type-object-pattern.md | 0 .../content/111-design-patterns/index.md | 0 .../content/112-basic-math-skills/100-probability.md | 0 .../content/112-basic-math-skills/101-combinatorics.md | 0 .../content/112-basic-math-skills/index.md | 0 .../content/113-complexity-classes/100-p.md | 0 .../content/113-complexity-classes/101-np.md | 0 .../content/113-complexity-classes/102-co-np.md | 0 .../content/113-complexity-classes/103-np-hard.md | 0 .../104-np-complete/100-travelling-salesman-problem.md | 0 .../104-np-complete/101-knapsack-problem.md | 0 .../104-np-complete/102-longest-path-problem.md | 0 .../113-complexity-classes/104-np-complete/index.md | 0 .../content/113-complexity-classes/105-p-equals-np.md | 0 .../content/113-complexity-classes/index.md | 0 .../roadmaps/computer-science/content/114-tries.md | 0 .../content/115-balanced-search-trees/100-avl-trees.md | 0 .../115-balanced-search-trees/101-red-black-trees.md | 0 .../102-the-2-3-search-trees.md | 0 .../115-balanced-search-trees/103-the-2-3-4-trees.md | 0 .../115-balanced-search-trees/104-n-ary-trees.md | 0 .../content/115-balanced-search-trees/105-b-tree.md | 0 .../content/115-balanced-search-trees/index.md | 0 .../100-horizontal-vs-vertical-scaling.md | 0 .../content/116-system-design/101-clustering.md | 0 .../content/116-system-design/101-load-balancing.md | 0 .../content/116-system-design/102-caching.md | 0 .../content/116-system-design/103-cdn.md | 0 .../content/116-system-design/104-proxy.md | 0 .../content/116-system-design/105-cap-theorem.md | 0 .../content/116-system-design/106-queues.md | 0 .../116-system-design/107-architectural-styles.md | 0 .../content/116-system-design/108-rest.md | 0 .../content/116-system-design/109-graphql.md | 0 .../content/116-system-design/110-grpc.md | 0 .../116-system-design/111-cloud-design-patterns.md | 0 .../content/116-system-design/112-long-polling.md | 0 .../content/116-system-design/113-short-polling.md | 0 .../content/116-system-design/114-web-sockets.md | 0 .../content/116-system-design/115-sse.md | 0 .../content/116-system-design/index.md | 0 .../117-databases/100-sql-vs-nosql-databases.md | 0 .../117-databases/101-normalization-denormalization.md | 0 .../117-databases/102-entity-relationship-model.md | 0 .../computer-science/content/117-databases/103-ddl.md | 0 .../computer-science/content/117-databases/104-dml.md | 0 .../computer-science/content/117-databases/105-dql.md | 0 .../computer-science/content/117-databases/106-dcl.md | 0 .../content/117-databases/107-locking.md | 0 .../content/117-databases/109-acid-model.md | 0 .../content/117-databases/110-base-model.md | 0 .../content/117-databases/111-cap-theorem.md | 0 .../content/117-databases/112-pacelc-theorem.md | 0 .../content/117-databases/113-indexes.md | 0 .../content/117-databases/114-views.md | 0 .../content/117-databases/115-transactions.md | 0 .../content/117-databases/116-stored-procedures.md | 0 .../content/117-databases/117-database-federation.md | 0 .../content/117-databases/118-replication.md | 0 .../content/117-databases/119-sharding.md | 0 .../computer-science/content/117-databases/index.md | 0 .../content/118-networking/100-sockets.md | 0 .../content/118-networking/101-tls-https.md | 0 .../content/118-networking/102-http.md | 0 .../computer-science/content/118-networking/103-dns.md | 0 .../content/118-networking/104-tcp-ip-model.md | 0 .../content/118-networking/105-osi-model.md | 0 .../computer-science/content/118-networking/index.md | 0 .../119-security/100-public-key-cryptography.md | 0 .../119-security/101-hashing-encryption-encoding.md | 0 .../content/119-security/102-hashing-algorithms.md | 0 .../content/119-security/103-owasp-top-10.md | 0 .../computer-science/content/119-security/index.md | 0 .../100-how-cpu-executes-programs.md | 0 .../101-how-computers-calculate.md | 0 .../120-how-computers-work/102-registers-and-ram.md | 0 .../103-instructions-and-programs.md | 0 .../content/120-how-computers-work/104-cpu-cache.md | 0 .../content/120-how-computers-work/index.md | 0 .../121-processes-and-threads/100-process-forking.md | 0 .../121-processes-and-threads/101-memory-management.md | 0 .../102-lock-mutex-semaphore.md | 0 .../103-concurrency-in-multiple-cores.md | 0 .../103-scheduling-algorithms.md | 0 .../121-processes-and-threads/104-cpu-interrupts.md | 0 .../105-processes-vs-threads.md | 0 .../content/121-processes-and-threads/index.md | 0 .../roadmaps/computer-science/content/122-kd-trees.md | 0 .../computer-science/content/123-skip-lists.md | 0 src/{ => data}/roadmaps/computer-science/faqs.astro | 0 .../roadmaps/cyber-security/cyber-security.md | 0 src/{ => data}/roadmaps/cyber-security/faqs.astro | 0 .../100-what-is-design-system.md | 0 .../101-need-of-design-system.md | 0 .../102-design-system-vs-component-library.md | 0 .../100-design-system-basics/103-atomic-design.md | 0 .../105-stakeholders-involved.md | 0 .../106-design-system-examples.md | 0 .../content/100-design-system-basics/index.md | 0 .../101-design-system-terminology/100-component.md | 0 .../101-component-library.md | 0 .../102-design-language.md | 0 .../101-design-system-terminology/103-governance.md | 0 .../101-design-system-terminology/104-guidelines.md | 0 .../101-design-system-terminology/105-pattern.md | 0 .../content/101-design-system-terminology/106-pilot.md | 0 .../content/101-design-system-terminology/107-token.md | 0 .../101-design-system-terminology/108-ui-kit.md | 0 .../content/101-design-system-terminology/index.md | 0 .../102-making-a-design-system/100-from-scratch.md | 0 .../101-from-existing-design.md | 0 .../content/102-making-a-design-system/index.md | 0 .../100-existing-design-process.md | 0 .../103-existing-design-analysis/101-visual-audit.md | 0 .../102-identify-design-elements.md | 0 .../103-identify-components.md | 0 .../104-ab-tests-and-experiments.md | 0 .../105-regional-requirements.md | 0 .../103-existing-design-analysis/106-documentation.md | 0 .../content/103-existing-design-analysis/index.md | 0 .../104-design-language/100-brand/100-vision.md | 0 .../100-brand/101-design-principles.md | 0 .../104-design-language/100-brand/102-terminology.md | 0 .../104-design-language/100-brand/103-tone-of-voice.md | 0 .../100-brand/104-writing-guidelines.md | 0 .../content/104-design-language/100-brand/index.md | 0 .../101-guidelines/100-accessibility.md | 0 .../101-guidelines/101-user-onboarding.md | 0 .../101-guidelines/102-microcopy-guidelines.md | 0 .../104-design-language/101-guidelines/index.md | 0 .../102-logo/100-monochrome-version.md | 0 .../102-logo/101-small-use-guidance.md | 0 .../102-logo/102-placement-and-clearance-guidance.md | 0 .../104-design-language/102-logo/103-usage-guidance.md | 0 .../102-logo/104-different-file-formats.md | 0 .../content/104-design-language/102-logo/index.md | 0 .../design-system/content/104-design-language/index.md | 0 .../105-design-tokens/100-layout/100-spacing.md | 0 .../105-design-tokens/100-layout/101-breakpoints.md | 0 .../content/105-design-tokens/100-layout/102-grid.md | 0 .../content/105-design-tokens/100-layout/103-units.md | 0 .../content/105-design-tokens/100-layout/index.md | 0 .../105-design-tokens/101-color/100-guidelines.md | 0 .../105-design-tokens/101-color/101-dark-mode.md | 0 .../101-color/102-functional-colors.md | 0 .../105-design-tokens/101-color/103-accessibility.md | 0 .../content/105-design-tokens/101-color/index.md | 0 .../102-iconography/100-accessibility.md | 0 .../105-design-tokens/102-iconography/101-style.md | 0 .../105-design-tokens/102-iconography/102-naming.md | 0 .../102-iconography/103-grid-relation.md | 0 .../105-design-tokens/102-iconography/104-sizes.md | 0 .../105-design-tokens/102-iconography/105-keywords.md | 0 .../102-iconography/106-reserved-icons.md | 0 .../102-iconography/107-guidelines.md | 0 .../content/105-design-tokens/102-iconography/index.md | 0 .../103-typography/100-responsiveness.md | 0 .../103-typography/101-grid-relation.md | 0 .../103-typography/102-readability.md | 0 .../103-typography/103-performance.md | 0 .../105-design-tokens/103-typography/104-guidelines.md | 0 .../content/105-design-tokens/103-typography/index.md | 0 .../design-system/content/105-design-tokens/index.md | 0 .../content/106-core-components/100-avatar.md | 0 .../content/106-core-components/101-banner.md | 0 .../content/106-core-components/102-badge.md | 0 .../content/106-core-components/103-button.md | 0 .../content/106-core-components/104-card.md | 0 .../content/106-core-components/105-carousel.md | 0 .../content/106-core-components/106-dropdown.md | 0 .../content/106-core-components/107-icon.md | 0 .../content/106-core-components/108-input-checkbox.md | 0 .../content/106-core-components/109-input-radio.md | 0 .../content/106-core-components/110-input-text.md | 0 .../content/106-core-components/111-input-switch.md | 0 .../content/106-core-components/112-select.md | 0 .../content/106-core-components/113-textarea.md | 0 .../content/106-core-components/114-list.md | 0 .../106-core-components/115-loading-indicator.md | 0 .../content/106-core-components/116-modal.md | 0 .../content/106-core-components/117-tabs.md | 0 .../content/106-core-components/118-toast.md | 0 .../content/106-core-components/119-tooltip.md | 0 .../design-system/content/106-core-components/index.md | 0 .../100-development/100-component-catalog.md | 0 .../107-tooling/100-development/101-documentation.md | 0 .../107-tooling/100-development/102-code-style.md | 0 .../107-tooling/100-development/103-unit-testing.md | 0 .../100-development/104-accessibility-testing.md | 0 .../100-development/105-semantic-versioning.md | 0 .../100-development/106-release-strategy.md | 0 .../100-development/107-commit-guidelines.md | 0 .../107-tooling/100-development/108-pr-templates.md | 0 .../100-development/109-contribution-guidelines.md | 0 .../content/107-tooling/100-development/index.md | 0 .../107-tooling/101-design/100-design-editor.md | 0 .../content/107-tooling/101-design/101-plugins.md | 0 .../107-tooling/101-design/102-version-control.md | 0 .../101-design/103-contribution-guidelines.md | 0 .../content/107-tooling/101-design/index.md | 0 .../design-system/content/107-tooling/index.md | 0 .../100-task-management/100-ticketing.md | 0 .../100-task-management/101-milestones.md | 0 .../100-task-management/102-roadmap.md | 0 .../100-task-management/index.md | 0 .../101-communications/100-community-meetings.md | 0 .../101-communications/101-communication-channel.md | 0 .../101-communications/102-open-hours.md | 0 .../101-communications/103-faqs.md | 0 .../108-project-management/101-communications/index.md | 0 .../102-analytics/100-component-analytics.md | 0 .../102-analytics/101-error-logging.md | 0 .../102-analytics/102-tooling-analytics.md | 0 .../102-analytics/103-service-and-health-metrics.md | 0 .../108-project-management/102-analytics/index.md | 0 .../content/108-project-management/index.md | 0 src/{ => data}/roadmaps/design-system/design-system.md | 0 src/{ => data}/roadmaps/design-system/faqs.astro | 0 .../roadmaps/devops/content/100-language/100-python.md | 0 .../roadmaps/devops/content/100-language/101-ruby.md | 0 .../devops/content/100-language/102-javascript.md | 0 .../roadmaps/devops/content/100-language/103-go.md | 0 .../roadmaps/devops/content/100-language/104-rust.md | 0 .../roadmaps/devops/content/100-language/index.md | 0 .../devops/content/101-os-concepts/100-networking.md | 0 .../content/101-os-concepts/101-io-management.md | 0 .../content/101-os-concepts/102-virtualization.md | 0 .../content/101-os-concepts/103-memory-storage.md | 0 .../devops/content/101-os-concepts/104-file-system.md | 0 .../devops/content/101-os-concepts/105-sockets.md | 0 .../devops/content/101-os-concepts/106-posix.md | 0 .../devops/content/101-os-concepts/107-processes.md | 0 .../content/101-os-concepts/108-startup-management.md | 0 .../content/101-os-concepts/109-service-management.md | 0 .../content/101-os-concepts/110-threads-concurrency.md | 0 .../roadmaps/devops/content/101-os-concepts/index.md | 0 .../100-operating-system/100-windows.md | 0 .../100-operating-system/102-ubuntu.md | 0 .../100-operating-system/103-suse-linux.md | 0 .../100-operating-system/104-rhel.md | 0 .../100-operating-system/107-free-bsd.md | 0 .../100-operating-system/108-open-bsd.md | 0 .../100-operating-system/109-net-bsd.md | 0 .../102-managing-servers/100-operating-system/index.md | 0 .../101-live-in-terminal/100-screen-multiplexer.md | 0 .../101-live-in-terminal/100-terminal-multiplexers.md | 0 .../101-live-in-terminal/101-tmux-multiplexer.md | 0 .../101-live-in-terminal/102-ps.md | 0 .../101-live-in-terminal/102-top.md | 0 .../101-live-in-terminal/103-htop.md | 0 .../101-live-in-terminal/104-atop.md | 0 .../101-live-in-terminal/104-bash-scripting.md | 0 .../101-live-in-terminal/105-editors.md | 0 .../101-live-in-terminal/105-lsof.md | 0 .../101-live-in-terminal/106-compiling-apps.md | 0 .../101-live-in-terminal/106-nmon.md | 0 .../101-live-in-terminal/107-iostat.md | 0 .../101-live-in-terminal/108-sar.md | 0 .../101-live-in-terminal/109-vmstat.md | 0 .../101-live-in-terminal/110-traceroute.md | 0 .../101-live-in-terminal/111-mtr.md | 0 .../101-live-in-terminal/112-ping.md | 0 .../101-live-in-terminal/113-nmap.md | 0 .../101-live-in-terminal/114-netstat.md | 0 .../101-live-in-terminal/116-tcpdump.md | 0 .../101-live-in-terminal/118-iptables.md | 0 .../101-live-in-terminal/119-dig.md | 0 .../101-live-in-terminal/120-awk.md | 0 .../101-live-in-terminal/121-sed.md | 0 .../101-live-in-terminal/122-grep.md | 0 .../101-live-in-terminal/123-sort.md | 0 .../101-live-in-terminal/124-cut.md | 0 .../101-live-in-terminal/125-uniq.md | 0 .../101-live-in-terminal/126-cat.md | 0 .../101-live-in-terminal/127-echo.md | 0 .../101-live-in-terminal/128-fmt.md | 0 .../101-live-in-terminal/129-tr.md | 0 .../101-live-in-terminal/130-nl.md | 0 .../101-live-in-terminal/131-wc.md | 0 .../101-live-in-terminal/134-strace.md | 0 .../101-live-in-terminal/135-dtrace.md | 0 .../101-live-in-terminal/136-systemtap.md | 0 .../101-live-in-terminal/137-uname.md | 0 .../101-live-in-terminal/138-df.md | 0 .../101-live-in-terminal/139-history.md | 0 .../101-live-in-terminal/140-du.md | 0 .../101-live-in-terminal/141-scp.md | 0 .../101-live-in-terminal/142-ufw.md | 0 .../102-managing-servers/101-live-in-terminal/index.md | 0 .../devops/content/102-managing-servers/index.md | 0 .../content/103-networking-protocols/100-osi-model.md | 0 .../devops/content/103-networking-protocols/101-dns.md | 0 .../content/103-networking-protocols/102-http.md | 0 .../103-emails/100-white-grey-listing.md | 0 .../103-networking-protocols/103-emails/101-smtp.md | 0 .../103-networking-protocols/103-emails/102-imaps.md | 0 .../103-networking-protocols/103-emails/103-pop3s.md | 0 .../103-networking-protocols/103-emails/104-dmarc.md | 0 .../103-networking-protocols/103-emails/105-spf.md | 0 .../103-emails/106-domain-keys.md | 0 .../103-networking-protocols/103-emails/index.md | 0 .../content/103-networking-protocols/103-https.md | 0 .../devops/content/103-networking-protocols/104-ftp.md | 0 .../content/103-networking-protocols/105-ssl-tls.md | 0 .../devops/content/103-networking-protocols/106-ssh.md | 0 .../103-networking-protocols/107-port-forwarding.md | 0 .../devops/content/103-networking-protocols/index.md | 0 .../content/104-setting-up-x/100-reverse-proxy.md | 0 .../content/104-setting-up-x/101-caching-server.md | 0 .../content/104-setting-up-x/102-forward-proxy.md | 0 .../content/104-setting-up-x/103-load-balancer.md | 0 .../devops/content/104-setting-up-x/104-firewall.md | 0 .../devops/content/104-setting-up-x/105-nginx.md | 0 .../devops/content/104-setting-up-x/106-apache.md | 0 .../devops/content/104-setting-up-x/107-tomcat.md | 0 .../devops/content/104-setting-up-x/108-iis.md | 0 .../roadmaps/devops/content/104-setting-up-x/index.md | 0 .../content/105-infrastructure-as-code/100-docker.md | 0 .../100-service-mesh/100-consul.md | 0 .../100-service-mesh/101-istio.md | 0 .../100-service-mesh/102-envoy.md | 0 .../100-service-mesh/103-linkerd.md | 0 .../100-service-mesh/index.md | 0 .../105-infrastructure-as-code/101-containers.md | 0 .../content/105-infrastructure-as-code/101-lxc.md | 0 .../102-configuration-management/100-ansible.md | 0 .../102-configuration-management/101-chef.md | 0 .../102-configuration-management/102-salt.md | 0 .../102-configuration-management/103-puppet.md | 0 .../102-configuration-management/index.md | 0 .../103-infrastructure-provisioning/100-terraform.md | 0 .../103-infrastructure-provisioning/101-aws-cdk.md | 0 .../102-cloudformation.md | 0 .../103-infrastructure-provisioning/103-pulumi.md | 0 .../103-infrastructure-provisioning/index.md | 0 .../105-infrastructure-as-code/104-docker-swarm.md | 0 .../104-gitops/100-argo-cd.md | 0 .../104-gitops/101-flux-cd.md | 0 .../105-infrastructure-as-code/104-gitops/index.md | 0 .../105-infrastructure-as-code/104-kubernetes.md | 0 .../content/105-infrastructure-as-code/104-nomad.md | 0 .../105-secret-management/100-vault.md | 0 .../105-secret-management/101-sops.md | 0 .../105-secret-management/102-sealed-secrets.md | 0 .../105-secret-management/103-cloud-specific-tools.md | 0 .../105-secret-management/index.md | 0 .../devops/content/105-infrastructure-as-code/index.md | 0 .../roadmaps/devops/content/106-ci-cd/100-gitlab-ci.md | 0 .../roadmaps/devops/content/106-ci-cd/101-jenkins.md | 0 .../devops/content/106-ci-cd/102-github-actions.md | 0 .../roadmaps/devops/content/106-ci-cd/103-travis-ci.md | 0 .../roadmaps/devops/content/106-ci-cd/105-teamcity.md | 0 .../content/106-ci-cd/106-azure-devops-services.md | 0 .../roadmaps/devops/content/106-ci-cd/107-circle-ci.md | 0 .../roadmaps/devops/content/106-ci-cd/108-drone.md | 0 .../roadmaps/devops/content/106-ci-cd/index.md | 0 .../100-infrastructure-monitoring/100-prometheus.md | 0 .../100-infrastructure-monitoring/101-nagios.md | 0 .../100-infrastructure-monitoring/102-datadog.md | 0 .../100-infrastructure-monitoring/102-grafana.md | 0 .../100-infrastructure-monitoring/102-monit.md | 0 .../100-infrastructure-monitoring/102-zabbix.md | 0 .../100-infrastructure-monitoring/index.md | 0 .../101-application-monitoring/100-jaeger.md | 0 .../101-application-monitoring/101-new-relic.md | 0 .../101-application-monitoring/102-app-dynamics.md | 0 .../101-application-monitoring/103-instana.md | 0 .../101-application-monitoring/104-open-telemetry.md | 0 .../107-monitoring/101-application-monitoring/index.md | 0 .../102-logs-management/100-elastic-stack.md | 0 .../107-monitoring/102-logs-management/101-graylog.md | 0 .../102-logs-management/102-papertrail.md | 0 .../107-monitoring/102-logs-management/102-splunk.md | 0 .../107-monitoring/102-logs-management/103-loki.md | 0 .../107-monitoring/102-logs-management/index.md | 0 .../roadmaps/devops/content/107-monitoring/index.md | 0 .../devops/content/108-cloud-providers/100-aws.md | 0 .../content/108-cloud-providers/101-google-cloud.md | 0 .../devops/content/108-cloud-providers/102-azure.md | 0 .../devops/content/108-cloud-providers/103-heroku.md | 0 .../content/108-cloud-providers/104-albaba-cloud.md | 0 .../content/108-cloud-providers/104-digital-ocean.md | 0 .../devops/content/108-cloud-providers/105-linode.md | 0 .../devops/content/108-cloud-providers/106-vultr.md | 0 .../content/108-cloud-providers/108-IBM-Cloud.md | 0 .../devops/content/108-cloud-providers/index.md | 0 .../roadmaps/devops/content/109-availability.md | 0 .../roadmaps/devops/content/110-data-management.md | 0 .../devops/content/111-design-and-implementation.md | 0 .../devops/content/112-management-and-monitoring.md | 0 src/{ => data}/roadmaps/devops/devops.md | 0 src/{ => data}/roadmaps/devops/faqs.astro | 0 .../flutter/content/100-dart-basics/100-dart-pad.md | 0 .../flutter/content/100-dart-basics/101-variables.md | 0 .../content/100-dart-basics/102-built-in-types.md | 0 .../flutter/content/100-dart-basics/103-functions.md | 0 .../flutter/content/100-dart-basics/104-operators.md | 0 .../100-dart-basics/105-control-flow-statements.md | 0 .../roadmaps/flutter/content/100-dart-basics/index.md | 0 .../100-flutter-cli.md | 0 .../101-ides/100-vs-code.md | 0 .../101-ides/101-android-studio.md | 0 .../101-ides/102-intellij-idea.md | 0 .../101-ides/index.md | 0 .../content/101-setup-development-environment/index.md | 0 .../content/102-widgets/100-stateless-widgets.md | 0 .../content/102-widgets/101-stateful-widgets.md | 0 .../102-styled-widgets/100-material-widgets.md | 0 .../102-styled-widgets/101-cupertino-widgets.md | 0 .../content/102-widgets/102-styled-widgets/index.md | 0 .../roadmaps/flutter/content/102-widgets/index.md | 0 .../content/103-working-with-assets/100-fonts.md | 0 .../content/103-working-with-assets/101-images.md | 0 .../103-working-with-assets/102-other-file-types.md | 0 .../flutter/content/103-working-with-assets/index.md | 0 .../content/104-version-control-systems/100-git.md | 0 .../content/104-version-control-systems/index.md | 0 .../content/105-repo-hosting-services/100-github.md | 0 .../flutter/content/105-repo-hosting-services/index.md | 0 .../106-design-principles/100-dependency-injection.md | 0 .../106-design-principles/101-design-patterns.md | 0 .../106-design-principles/102-solid-principles.md | 0 .../flutter/content/106-design-principles/103-oop.md | 0 .../flutter/content/106-design-principles/index.md | 0 .../flutter/content/107-package-manager/100-pub-dev.md | 0 .../107-package-manager/101-flutter-pub-dart-pub.md | 0 .../flutter/content/107-package-manager/index.md | 0 .../flutter/content/108-working-with-apis/100-json.md | 0 .../content/108-working-with-apis/101-web-sockets.md | 0 .../content/108-working-with-apis/102-graphql.md | 0 .../content/108-working-with-apis/103-restful-apis.md | 0 .../flutter/content/108-working-with-apis/index.md | 0 .../roadmaps/flutter/content/109-storage/100-sqlite.md | 0 .../content/109-storage/101-shared-preferences.md | 0 .../109-storage/102-firebase/100-authentication.md | 0 .../content/109-storage/102-firebase/101-storage.md | 0 .../content/109-storage/102-firebase/102-firestore.md | 0 .../109-storage/102-firebase/103-push-notifications.md | 0 .../109-storage/102-firebase/104-remote-config.md | 0 .../flutter/content/109-storage/102-firebase/index.md | 0 .../roadmaps/flutter/content/109-storage/index.md | 0 .../content/110-advanced-dart/100-core-libraries.md | 0 .../flutter/content/110-advanced-dart/101-lists.md | 0 .../content/110-advanced-dart/102-collections.md | 0 .../flutter/content/110-advanced-dart/103-lambdas.md | 0 .../110-advanced-dart/104-functional-programming.md | 0 .../flutter/content/110-advanced-dart/105-isolates.md | 0 .../content/110-advanced-dart/106-async-await.md | 0 .../flutter/content/110-advanced-dart/107-streams.md | 0 .../flutter/content/110-advanced-dart/108-futures.md | 0 .../flutter/content/110-advanced-dart/index.md | 0 .../content/111-state-management/100-provider.md | 0 .../flutter/content/111-state-management/101-bloc.md | 0 .../content/111-state-management/102-flutter-bloc.md | 0 .../content/111-state-management/103-velocity-x.md | 0 .../flutter/content/111-state-management/104-get-x.md | 0 .../flutter/content/111-state-management/105-redux.md | 0 .../flutter/content/111-state-management/index.md | 0 .../content/112-animations/100-curved-animations.md | 0 .../content/112-animations/101-animation-controller.md | 0 .../content/112-animations/102-animated-builder.md | 0 .../content/112-animations/103-animated-widget.md | 0 .../flutter/content/112-animations/104-hero.md | 0 .../flutter/content/112-animations/105-opacity.md | 0 .../roadmaps/flutter/content/112-animations/index.md | 0 .../flutter/content/113-testing/100-unit-testing.md | 0 .../flutter/content/113-testing/101-widget-testing.md | 0 .../content/113-testing/102-integration-testing.md | 0 .../roadmaps/flutter/content/113-testing/103-tdd.md | 0 .../roadmaps/flutter/content/113-testing/104-bdd.md | 0 .../roadmaps/flutter/content/113-testing/index.md | 0 .../content/114-reactive-programming/100-rxdart.md | 0 .../flutter/content/114-reactive-programming/index.md | 0 .../content/115-dev-tools/100-flutter-inspector.md | 0 .../content/115-dev-tools/101-flutter-outline.md | 0 .../content/115-dev-tools/102-memory-allocation.md | 0 .../roadmaps/flutter/content/115-dev-tools/index.md | 0 .../116-flutter-internals/100-render-objects.md | 0 .../content/116-flutter-internals/102-immutability.md | 0 .../flutter/content/116-flutter-internals/3-trees.md | 0 .../flutter/content/116-flutter-internals/index.md | 0 .../flutter/content/117-ci-cd/100-fast-lane.md | 0 .../flutter/content/117-ci-cd/101-codemagic.md | 0 .../roadmaps/flutter/content/117-ci-cd/102-bitrise.md | 0 .../flutter/content/117-ci-cd/103-github-actions.md | 0 .../content/117-ci-cd/104-firebase-app-distribution.md | 0 .../roadmaps/flutter/content/117-ci-cd/index.md | 0 .../flutter/content/118-analytics/100-segment.md | 0 .../flutter/content/118-analytics/101-mix-panel.md | 0 .../content/118-analytics/102-firebase-analytics.md | 0 .../content/118-analytics/103-google-analytics.md | 0 .../roadmaps/flutter/content/118-analytics/index.md | 0 .../flutter/content/119-deployment/100-appstore.md | 0 .../119-deployment/101-guidelines-and-protocols.md | 0 .../flutter/content/119-deployment/101-playstore.md | 0 .../roadmaps/flutter/content/119-deployment/index.md | 0 src/{ => data}/roadmaps/flutter/faqs.astro | 0 src/{ => data}/roadmaps/flutter/flutter.md | 0 .../100-internet/100-how-does-the-internet-work.md | 0 .../frontend/content/100-internet/101-what-is-http.md | 0 .../100-internet/102-browsers-and-how-they-work.md | 0 .../content/100-internet/103-dns-and-how-it-works.md | 0 .../content/100-internet/104-what-is-domain-name.md | 0 .../content/100-internet/105-what-is-hosting.md | 0 .../roadmaps/frontend/content/100-internet/index.md | 0 .../frontend/content/101-html/100-learn-the-basics.md | 0 .../content/101-html/101-writing-semantic-html.md | 0 .../content/101-html/102-forms-and-validations.md | 0 .../101-html/103-conventions-and-best-practices.md | 0 .../frontend/content/101-html/104-accessibility.md | 0 .../frontend/content/101-html/105-seo-basics.md | 0 .../roadmaps/frontend/content/101-html/index.md | 0 .../frontend/content/102-css/100-learn-the-basics.md | 0 .../frontend/content/102-css/101-making-layouts.md | 0 .../102-css/102-responsive-design-and-media-queries.md | 0 .../roadmaps/frontend/content/102-css/index.md | 0 .../103-javascript/100-syntax-and-basic-constructs.md | 0 .../103-javascript/101-learn-dom-manipulation.md | 0 .../103-javascript/102-learn-fetch-api-ajax-xhr.md | 0 .../103-javascript/103-es6-and-modular-javascript.md | 0 .../frontend/content/103-javascript/104-concepts.md | 0 .../roadmaps/frontend/content/103-javascript/index.md | 0 .../100-basic-usage-of-git.md | 0 .../content/104-version-control-systems/index.md | 0 .../content/105-repo-hosting-services/100-github.md | 0 .../content/105-repo-hosting-services/101-gitlab.md | 0 .../content/105-repo-hosting-services/102-bitbucket.md | 0 .../content/105-repo-hosting-services/index.md | 0 .../content/106-web-security-knowledge/100-https.md | 0 .../101-content-security-policy.md | 0 .../content/106-web-security-knowledge/102-cors.md | 0 .../103-owasp-security-risks.md | 0 .../content/106-web-security-knowledge/index.md | 0 .../frontend/content/107-package-managers/100-npm.md | 0 .../frontend/content/107-package-managers/101-yarn.md | 0 .../frontend/content/107-package-managers/102-pnpm.md | 0 .../frontend/content/107-package-managers/index.md | 0 .../frontend/content/108-css-architecture/100-bem.md | 0 .../frontend/content/108-css-architecture/101-oocss.md | 0 .../content/108-css-architecture/102-smacss.md | 0 .../frontend/content/108-css-architecture/index.md | 0 .../frontend/content/109-css-preprocessors/100-sass.md | 0 .../content/109-css-preprocessors/101-postcss.md | 0 .../frontend/content/109-css-preprocessors/102-less.md | 0 .../frontend/content/109-css-preprocessors/index.md | 0 .../100-task-runners/100-npm-scripts.md | 0 .../content/110-build-tools/100-task-runners/index.md | 0 .../110-build-tools/101-module-bundlers/100-webpack.md | 0 .../110-build-tools/101-module-bundlers/101-esbuild.md | 0 .../110-build-tools/101-module-bundlers/102-rollup.md | 0 .../110-build-tools/101-module-bundlers/103-parcel.md | 0 .../110-build-tools/101-module-bundlers/104-vite.md | 0 .../110-build-tools/101-module-bundlers/index.md | 0 .../102-linters-formatters/100-prettier.md | 0 .../102-linters-formatters/101-eslint.md | 0 .../102-linters-formatters/102-standardjs.md | 0 .../110-build-tools/102-linters-formatters/index.md | 0 .../roadmaps/frontend/content/110-build-tools/index.md | 0 .../111-pick-a-framework/100-react-js/100-redux.md | 0 .../111-pick-a-framework/100-react-js/101-mobx.md | 0 .../111-pick-a-framework/100-react-js/102-recoil.md | 0 .../content/111-pick-a-framework/100-react-js/index.md | 0 .../111-pick-a-framework/101-angular/100-rxjs.md | 0 .../111-pick-a-framework/101-angular/101-ngrx.md | 0 .../content/111-pick-a-framework/101-angular/index.md | 0 .../111-pick-a-framework/102-vue-js/100-pinia.md | 0 .../content/111-pick-a-framework/102-vue-js/index.md | 0 .../content/111-pick-a-framework/103-svelte.md | 0 .../content/111-pick-a-framework/104-solid-js.md | 0 .../frontend/content/111-pick-a-framework/index.md | 0 .../content/112-modern-css/100-styled-components.md | 0 .../frontend/content/112-modern-css/101-css-modules.md | 0 .../frontend/content/112-modern-css/102-styled-jsx.md | 0 .../frontend/content/112-modern-css/103-emotion.md | 0 .../roadmaps/frontend/content/112-modern-css/index.md | 0 .../content/113-web-components/100-html-templates.md | 0 .../content/113-web-components/101-custom-elements.md | 0 .../content/113-web-components/102-shadow-dom.md | 0 .../frontend/content/113-web-components/index.md | 0 .../114-css-frameworks/114-css-first/100-bootstrap.md | 0 .../114-css-frameworks/114-css-first/101-bulma.md | 0 .../content/114-css-frameworks/114-css-first/index.md | 0 .../114-js-first/100-tailwind-css.md | 0 .../114-css-frameworks/114-js-first/101-chakra-ui.md | 0 .../114-css-frameworks/114-js-first/102-material-ui.md | 0 .../114-css-frameworks/114-js-first/103-radix-ui.md | 0 .../114-css-frameworks/114-js-first/104-mantine.md | 0 .../114-css-frameworks/114-js-first/105-daisy-ui.md | 0 .../content/114-css-frameworks/114-js-first/index.md | 0 .../frontend/content/114-css-frameworks/index.md | 0 .../frontend/content/115-testing-your-apps/100-jest.md | 0 .../115-testing-your-apps/101-react-testing-library.md | 0 .../content/115-testing-your-apps/102-cypress.md | 0 .../content/115-testing-your-apps/104-other-options.md | 0 .../content/115-testing-your-apps/104-playwright.md | 0 .../content/115-testing-your-apps/105-mocha.md | 0 .../frontend/content/115-testing-your-apps/106-chai.md | 0 .../frontend/content/115-testing-your-apps/107-ava.md | 0 .../content/115-testing-your-apps/108-jasmine.md | 0 .../content/115-testing-your-apps/109-vitest.md | 0 .../frontend/content/115-testing-your-apps/index.md | 0 .../frontend/content/116-auth-strategies/index.md | 0 .../content/116-type-checkers/100-typescript.md | 0 .../frontend/content/116-type-checkers/101-flow.md | 0 .../frontend/content/116-type-checkers/index.md | 0 .../content/117-progressive-web-apps/100-storage.md | 0 .../117-progressive-web-apps/101-web-sockets.md | 0 .../117-progressive-web-apps/102-server-sent-events.md | 0 .../117-progressive-web-apps/103-service-workers.md | 0 .../content/117-progressive-web-apps/104-location.md | 0 .../117-progressive-web-apps/105-notifications.md | 0 .../117-progressive-web-apps/106-device-orientation.md | 0 .../content/117-progressive-web-apps/107-payments.md | 0 .../117-progressive-web-apps/108-credentials.md | 0 .../117-progressive-web-apps/109-prpl-pattern.md | 0 .../content/117-progressive-web-apps/110-rail-model.md | 0 .../111-performance-metrics.md | 0 .../content/117-progressive-web-apps/112-lighthouse.md | 0 .../117-progressive-web-apps/113-browser-devtools.md | 0 .../frontend/content/117-progressive-web-apps/index.md | 0 .../100-react-js/100-next-js.md | 0 .../100-react-js/101-after-js.md | 0 .../100-react-js/101-remix.md | 0 .../118-server-side-rendering/100-react-js/index.md | 0 .../101-angular/100-universal.md | 0 .../118-server-side-rendering/101-angular/index.md | 0 .../102-vue-js/100-nuxt-js.md | 0 .../118-server-side-rendering/102-vue-js/index.md | 0 .../103-svelte/100-svelte-kit.md | 0 .../118-server-side-rendering/103-svelte/index.md | 0 .../content/118-server-side-rendering/index.md | 0 .../frontend/content/119-graphql/100-apollo.md | 0 .../frontend/content/119-graphql/101-relay-modern.md | 0 .../roadmaps/frontend/content/119-graphql/index.md | 0 .../content/120-static-site-generators/100-next-js.md | 0 .../content/120-static-site-generators/101-gatsbyjs.md | 0 .../content/120-static-site-generators/102-nuxt-js.md | 0 .../content/120-static-site-generators/103-vuepress.md | 0 .../content/120-static-site-generators/104-jekyll.md | 0 .../content/120-static-site-generators/105-hugo.md | 0 .../content/120-static-site-generators/106-astro.md | 0 .../content/120-static-site-generators/106-gridsome.md | 0 .../content/120-static-site-generators/107-eleventy.md | 0 .../content/120-static-site-generators/108-remix.md | 0 .../content/120-static-site-generators/index.md | 0 .../121-mobile-applications/100-react-native.md | 0 .../121-mobile-applications/101-nativescript.md | 0 .../content/121-mobile-applications/102-flutter.md | 0 .../content/121-mobile-applications/103-ionic.md | 0 .../frontend/content/121-mobile-applications/index.md | 0 .../content/122-desktop-applications/100-electron.md | 0 .../content/122-desktop-applications/101-carlo.md | 0 .../content/122-desktop-applications/101-tauri.md | 0 .../content/122-desktop-applications/102-flutter.md | 0 .../frontend/content/122-desktop-applications/index.md | 0 .../roadmaps/frontend/content/123-bonus-content.md | 0 src/{ => data}/roadmaps/frontend/faqs.astro | 0 src/{ => data}/roadmaps/frontend/frontend.md | 0 .../golang/content/100-go-basics/100-basic-syntax.md | 0 .../golang/content/100-go-basics/101-variables.md | 0 .../golang/content/100-go-basics/102-data-types.md | 0 .../golang/content/100-go-basics/103-for-loop.md | 0 .../roadmaps/golang/content/100-go-basics/104-range.md | 0 .../content/100-go-basics/106-errors-panic-recover.md | 0 .../golang/content/100-go-basics/107-conditionals.md | 0 .../golang/content/100-go-basics/108-functions.md | 0 .../golang/content/100-go-basics/109-packages.md | 0 .../golang/content/100-go-basics/110-type-casting.md | 0 .../golang/content/100-go-basics/111-type-inference.md | 0 .../golang/content/100-go-basics/112-arrays.md | 0 .../golang/content/100-go-basics/113-slices.md | 0 .../roadmaps/golang/content/100-go-basics/114-maps.md | 0 .../roadmaps/golang/content/100-go-basics/115-make.md | 0 .../golang/content/100-go-basics/116-structs.md | 0 .../roadmaps/golang/content/100-go-basics/index.md | 0 .../golang/content/101-go-advanced/100-go-modules.md | 0 .../content/101-go-advanced/101-working-with-json.md | 0 .../101-go-advanced/102-types-and-type-assertions.md | 0 .../golang/content/101-go-advanced/103-interfaces.md | 0 .../golang/content/101-go-advanced/104-context.md | 0 .../golang/content/101-go-advanced/105-goroutines.md | 0 .../golang/content/101-go-advanced/106-channels.md | 0 .../golang/content/101-go-advanced/107-buffer.md | 0 .../golang/content/101-go-advanced/108-select.md | 0 .../golang/content/101-go-advanced/109-mutext.md | 0 .../roadmaps/golang/content/101-go-advanced/index.md | 0 .../golang/content/102-go-building-clis/100-cobra.md | 0 .../content/102-go-building-clis/101-urfave-cli.md | 0 .../golang/content/102-go-building-clis/index.md | 0 .../roadmaps/golang/content/103-go-orms/100-gorm.md | 0 .../roadmaps/golang/content/103-go-orms/index.md | 0 .../golang/content/104-go-web-frameworks/100-beego.md | 0 .../golang/content/104-go-web-frameworks/101-gin.md | 0 .../golang/content/104-go-web-frameworks/102-revel.md | 0 .../golang/content/104-go-web-frameworks/103-echo.md | 0 .../content/104-go-web-frameworks/104-gorilla.md | 0 .../content/104-go-web-frameworks/105-gofiber.md | 0 .../content/104-go-web-frameworks/106-buffalo.md | 0 .../golang/content/104-go-web-frameworks/index.md | 0 .../golang/content/105-go-logging/100-zerolog.md | 0 .../roadmaps/golang/content/105-go-logging/101-zap.md | 0 .../roadmaps/golang/content/105-go-logging/102-apex.md | 0 .../roadmaps/golang/content/105-go-logging/index.md | 0 .../106-go-realtime-communication/100-melody.md | 0 .../106-go-realtime-communication/101-centrifugo.md | 0 .../content/106-go-realtime-communication/index.md | 0 .../107-go-api-clients/100-rest/100-heimdall.md | 0 .../107-go-api-clients/100-rest/101-grequests.md | 0 .../content/107-go-api-clients/100-rest/index.md | 0 .../107-go-api-clients/101-graphql/100-graphql-go.md | 0 .../107-go-api-clients/101-graphql/101-gqlgen.md | 0 .../content/107-go-api-clients/101-graphql/index.md | 0 .../golang/content/107-go-api-clients/index.md | 0 .../golang/content/108-go-testing-your-apps.md | 0 .../content/109-go-microservices/100-watermill.md | 0 .../golang/content/109-go-microservices/101-rpcx.md | 0 .../golang/content/109-go-microservices/102-go-kit.md | 0 .../golang/content/109-go-microservices/103-micro.md | 0 .../golang/content/109-go-microservices/104-go-zero.md | 0 .../109-go-microservices/105-protocol-buffers.md | 0 .../golang/content/109-go-microservices/106-grpc-go.md | 0 .../content/109-go-microservices/107-grpc-gateway.md | 0 .../golang/content/109-go-microservices/108-twirp.md | 0 .../golang/content/109-go-microservices/index.md | 0 src/{ => data}/roadmaps/golang/faqs.astro | 0 src/{ => data}/roadmaps/golang/golang.md | 0 .../100-graphql-introduction/100-what-is-graphql.md | 0 .../101-problems-graphql-solves.md | 0 .../100-graphql-introduction/102-thinking-in-graphs.md | 0 .../103-graphql-on-the-frontend.md | 0 .../104-graphql-on-the-backend.md | 0 .../graphql/content/100-graphql-introduction/index.md | 0 .../101-graphql-queries/100-what-are-queries.md | 0 .../graphql/content/101-graphql-queries/101-fields.md | 0 .../graphql/content/101-graphql-queries/102-aliases.md | 0 .../content/101-graphql-queries/103-arguments.md | 0 .../content/101-graphql-queries/104-directives.md | 0 .../content/101-graphql-queries/105-variables.md | 0 .../content/101-graphql-queries/106-fragments.md | 0 .../graphql/content/101-graphql-queries/index.md | 0 .../content/102-mutations/100-what-are-mutations.md | 0 .../102-mutations/101-multiple-mutation-fields.md | 0 .../content/102-mutations/102-operation-name.md | 0 .../roadmaps/graphql/content/102-mutations/index.md | 0 .../103-subscriptions/100-what-are-subscriptions.md | 0 .../103-subscriptions/101-event-based-subscriptions.md | 0 .../content/103-subscriptions/102-live-queries.md | 0 .../103-subscriptions/103-defer-stream-directives.md | 0 .../graphql/content/103-subscriptions/index.md | 0 .../graphql/content/104-schema/100-type-system.md | 0 .../roadmaps/graphql/content/104-schema/101-fields.md | 0 .../roadmaps/graphql/content/104-schema/102-scalars.md | 0 .../roadmaps/graphql/content/104-schema/103-enums.md | 0 .../roadmaps/graphql/content/104-schema/104-objects.md | 0 .../roadmaps/graphql/content/104-schema/105-lists.md | 0 .../graphql/content/104-schema/106-interfaces.md | 0 .../roadmaps/graphql/content/104-schema/107-unions.md | 0 .../graphql/content/104-schema/108-arguments.md | 0 .../roadmaps/graphql/content/104-schema/index.md | 0 .../roadmaps/graphql/content/104-validation.md | 0 .../graphql/content/105-execution/100-root-fields.md | 0 .../105-execution/101-resolvers/100-synchronous.md | 0 .../105-execution/101-resolvers/101-asynchronous.md | 0 .../105-execution/101-resolvers/102-scalar-coercion.md | 0 .../content/105-execution/101-resolvers/103-lists.md | 0 .../content/105-execution/101-resolvers/index.md | 0 .../graphql/content/105-execution/102-validation.md | 0 .../content/105-execution/103-producing-the-result.md | 0 .../roadmaps/graphql/content/105-execution/index.md | 0 .../100-graphql-over-http/100-caching.md | 0 .../100-graphql-over-http/101-batching.md | 0 .../100-graphql-over-http/102-authorization.md | 0 .../100-graphql-over-http/index.md | 0 .../101-graphql-over-websockets/100-real-time.md | 0 .../101-graphql-over-websockets/101-authorization.md | 0 .../101-graphql-over-websockets/index.md | 0 .../102-graphql-over-sse/100-authorization.md | 0 .../102-graphql-over-sse/index.md | 0 .../graphql/content/106-serving-over-internet/index.md | 0 .../roadmaps/graphql/content/107-pagination.md | 0 .../content/108-frontend-implementations/100-relay.md | 0 .../108-frontend-implementations/101-apollo-client.md | 0 .../content/108-frontend-implementations/102-urql.md | 0 .../content/108-frontend-implementations/index.md | 0 .../109-backend-implementations/100-graphql-http.md | 0 .../109-backend-implementations/101-graphql-yoga.md | 0 .../109-backend-implementations/102-apollo-server.md | 0 .../109-backend-implementations/103-mercurius.md | 0 .../content/109-backend-implementations/index.md | 0 src/{ => data}/roadmaps/graphql/faqs.astro | 0 src/{ => data}/roadmaps/graphql/graphql.md | 0 .../content/100-java-fundamentals/100-basic-syntax.md | 0 .../100-java-fundamentals/101-data-types-variables.md | 0 .../content/100-java-fundamentals/102-conditionals.md | 0 .../content/100-java-fundamentals/103-functions.md | 0 .../100-java-fundamentals/104-datastructures.md | 0 .../java/content/100-java-fundamentals/105-oop.md | 0 .../100-java-fundamentals/106-files-and-apis.md | 0 .../java/content/100-java-fundamentals/106-packages.md | 0 .../java/content/100-java-fundamentals/107-loops.md | 0 .../100-java-fundamentals/108-exception-handling.md | 0 .../java/content/100-java-fundamentals/index.md | 0 .../content/101-java-advanced-topics/100-generics.md | 0 .../101-java-advanced-topics/101-memory-management.md | 0 .../102-collection-framework.md | 0 .../101-java-advanced-topics/103-serialization.md | 0 .../101-java-advanced-topics/104-networking-sockets.md | 0 .../content/101-java-advanced-topics/105-streams.md | 0 .../101-java-advanced-topics/106-how-jvm-works.md | 0 .../101-java-advanced-topics/107-garbage-collection.md | 0 .../101-java-advanced-topics/108-basics-of-threads.md | 0 .../java/content/101-java-advanced-topics/index.md | 0 .../java/content/102-java-build-tools/100-gradle.md | 0 .../java/content/102-java-build-tools/101-maven.md | 0 .../java/content/102-java-build-tools/102-ant.md | 0 .../java/content/102-java-build-tools/index.md | 0 .../java/content/103-java-web-frameworks/100-spring.md | 0 .../content/103-java-web-frameworks/101-spring-boot.md | 0 .../103-java-web-frameworks/102-play-framework.md | 0 .../java/content/103-java-web-frameworks/103-spark.md | 0 .../java/content/103-java-web-frameworks/index.md | 0 .../roadmaps/java/content/104-java-orm/100-jpa.md | 0 .../java/content/104-java-orm/101-spring-data-jpa.md | 0 .../java/content/104-java-orm/102-hibernate.md | 0 .../roadmaps/java/content/104-java-orm/103-ebean.md | 0 .../roadmaps/java/content/104-java-orm/index.md | 0 .../content/105-java-logging-frameworks/100-log4j2.md | 0 .../content/105-java-logging-frameworks/101-logback.md | 0 .../content/105-java-logging-frameworks/102-slf4j.md | 0 .../content/105-java-logging-frameworks/103-tinylog.md | 0 .../java/content/105-java-logging-frameworks/index.md | 0 .../roadmaps/java/content/106-java-jdbc/100-jdbi3.md | 0 .../java/content/106-java-jdbc/101-jdbc-template.md | 0 .../roadmaps/java/content/106-java-jdbc/index.md | 0 .../java/content/107-testing-java-apps/100-mocking.md | 0 .../content/107-testing-java-apps/101-cucumber-jvm.md | 0 .../java/content/107-testing-java-apps/102-cukes.md | 0 .../java/content/107-testing-java-apps/103-jbehave.md | 0 .../java/content/107-testing-java-apps/104-junit.md | 0 .../java/content/107-testing-java-apps/105-testng.md | 0 .../content/107-testing-java-apps/106-rest-assured.md | 0 .../java/content/107-testing-java-apps/107-jmeter.md | 0 .../java/content/107-testing-java-apps/index.md | 0 src/{ => data}/roadmaps/java/faqs.astro | 0 src/{ => data}/roadmaps/java/java.md | 0 .../100-what-is-javascript.md | 0 .../101-history-of-javascript.md | 0 .../102-javascript-versions.md | 0 .../103-how-to-run-javascript.md | 0 .../content/100-javascript-introduction/index.md | 0 .../100-variable-declarations/100-var.md | 0 .../100-variable-declarations/101-let.md | 0 .../100-variable-declarations/102-const.md | 0 .../100-variable-declarations/index.md | 0 .../content/101-javascript-variables/101-hoisting.md | 0 .../101-javascript-variables/102-naming-rules.md | 0 .../101-javascript-variables/103-scopes/100-block.md | 0 .../103-scopes/101-function.md | 0 .../101-javascript-variables/103-scopes/102-global.md | 0 .../101-javascript-variables/103-scopes/index.md | 0 .../content/101-javascript-variables/index.md | 0 .../102-javascript-datatypes/100-primitive-types.md | 0 .../101-object/100-prototype.md | 0 .../101-object/101-prototypal-inheritance.md | 0 .../101-object/102-builtin-objects.md | 0 .../102-javascript-datatypes/101-object/index.md | 0 .../102-javascript-datatypes/102-typeof-operator.md | 0 .../content/102-javascript-datatypes/index.md | 0 .../100-type-conversion-coercion.md | 0 .../101-explicit-type-casting.md | 0 .../102-implicit-type-casting.md | 0 .../content/103-javascript-type-casting/index.md | 0 .../100-indexed-collections/100-arrays.md | 0 .../100-indexed-collections/101-typed-arrays.md | 0 .../100-indexed-collections/index.md | 0 .../101-keyed-collections/100-map.md | 0 .../101-keyed-collections/101-weak-map.md | 0 .../101-keyed-collections/102-set.md | 0 .../101-keyed-collections/103-weak-set.md | 0 .../101-keyed-collections/index.md | 0 .../102-structured-data/100-json.md | 0 .../102-structured-data/index.md | 0 .../content/104-javascript-data-structures/index.md | 0 .../100-equality-algorithms/100-is-loosely-equal.md | 0 .../100-equality-algorithms/101-is-strictly-equal.md | 0 .../100-equality-algorithms/102-same-value-zero.md | 0 .../100-equality-algorithms/103-same-value.md | 0 .../100-equality-algorithms/index.md | 0 .../101-value-comparison-operators.md | 0 .../105-javascript-equality-comparisons/index.md | 0 .../100-for-in-statement.md | 0 .../101-for-of-statement.md | 0 .../102-break-continue/100-labeled-statements.md | 0 .../102-break-continue/index.md | 0 .../103-for-statement.md | 0 .../104-do-while-statement.md | 0 .../105-while-statement.md | 0 .../content/106-javascript-loops-iterations/index.md | 0 .../100-exception-handling/100-throw-statement.md | 0 .../100-exception-handling/101-try-catch-finally.md | 0 .../102-utilizing-error-objects.md | 0 .../100-exception-handling/index.md | 0 .../101-conditional-statements/100-if-else.md | 0 .../101-conditional-statements/101-switch.md | 0 .../101-conditional-statements/index.md | 0 .../content/107-javascript-control-flow/index.md | 0 .../100-assignment-operators.md | 0 .../101-omparison-operators.md | 0 .../102-arithmetic-operators.md | 0 .../103-bitwise-operators.md | 0 .../104-logical-operators.md | 0 .../105-bigint-operators.md | 0 .../106-string-operators.md | 0 .../107-conditional-operators.md | 0 .../108-comma-operators.md | 0 .../109-unary-operators.md | 0 .../110-relational-operators.md | 0 .../108-javascript-expressions-and-operators/index.md | 0 .../100-defining-calling-functions.md | 0 .../101-function-parameters/100-default-params.md | 0 .../101-function-parameters/101-rest-params.md | 0 .../101-function-parameters/index.md | 0 .../109-javascript-functions/102-arrow-functions.md | 0 .../content/109-javascript-functions/103-iifes.md | 0 .../109-javascript-functions/104-arguments-object.md | 0 .../105-scope-and-function-stack/100-recursion.md | 0 .../101-lexical-scoping.md | 0 .../105-scope-and-function-stack/102-closures.md | 0 .../105-scope-and-function-stack/index.md | 0 .../109-javascript-functions/106-built-in-functions.md | 0 .../content/109-javascript-functions/index.md | 0 .../javascript/content/110-javascript-strict-mode.md | 0 .../100-function-borrowing.md | 0 .../101-this-in-a-method.md | 0 .../102-this-in-a-function.md | 0 .../103-using-this-alone.md | 0 .../104-this-in-event-handlers.md | 0 .../105-this-in-arrow-functions.md | 0 .../106-explicit-binding.md | 0 .../111-javascript-this-keyword/107-call-method.md | 0 .../111-javascript-this-keyword/108-apply-method.md | 0 .../111-javascript-this-keyword/109-bind-method.md | 0 .../content/111-javascript-this-keyword/index.md | 0 .../100-event-loop.md | 0 .../101-set-timeout.md | 0 .../102-set-interval.md | 0 .../103-callbacks/100-callback-hell.md | 0 .../103-callbacks/index.md | 0 .../104-promises/100-async-await.md | 0 .../104-promises/index.md | 0 .../112-javascript-asynchronous-javascript/index.md | 0 .../javascript/content/113-javascript-classes.md | 0 .../content/114-javascript-iterators-and-generators.md | 0 .../content/115-javascript-modules/100-commonjs.md | 0 .../content/115-javascript-modules/101-esm.md | 0 .../javascript/content/115-javascript-modules/index.md | 0 .../100-memory-lifecycle.md | 0 .../101-garbage-collection.md | 0 .../content/116-javascript-memory-management/index.md | 0 .../100-debugging-issues.md | 0 .../101-debugging-memory-leaks.md | 0 .../102-debugging-performance.md | 0 .../content/117-javascript-chrome-dev-tools/index.md | 0 .../118-working-with-apis/100-xml-http-request.md | 0 .../content/118-working-with-apis/101-fetch.md | 0 .../javascript/content/118-working-with-apis/index.md | 0 src/{ => data}/roadmaps/javascript/faqs.astro | 0 src/{ => data}/roadmaps/javascript/javascript.md | 0 .../100-kubernetes-overview.md | 0 .../100-kubernetes-introduction/101-why-kubernetes.md | 0 .../102-key-concepts-terminologies.md | 0 .../103-kubernetes-alternatives.md | 0 .../content/100-kubernetes-introduction/index.md | 0 .../roadmaps/kubernetes/content/101-containers.md | 0 .../100-installing-a-local-cluster.md | 0 .../101-choosing-a-managed-provider.md | 0 .../102-deploying-your-first-application.md | 0 .../content/102-setting-up-kubernetes/index.md | 0 .../content/103-running-applications/100-pods.md | 0 .../103-running-applications/101-replicasets.md | 0 .../103-running-applications/102-deployments.md | 0 .../103-running-applications/103-statefulsets.md | 0 .../content/103-running-applications/104-jobs.md | 0 .../content/103-running-applications/index.md | 0 .../100-networking-and-pod-to-pod-communication.md | 0 .../104-services-and-networking/101-load-balancing.md | 0 .../102-external-access-to-services.md | 0 .../content/104-services-and-networking/index.md | 0 .../105-configuration-management/100-config-maps.md | 0 .../105-configuration-management/101-secrets.md | 0 .../content/105-configuration-management/index.md | 0 .../100-setting-resource-requests-and-limits.md | 0 .../101-assigning-quotas-to-namespaces.md | 0 .../102-monitoring-and-optimizing-resource-usage.md | 0 .../content/106-resource-management/index.md | 0 .../100-role-based-acccess-control.md | 0 .../107-kubernetes-security/101-network-security.md | 0 .../102-container-and-pod-security.md | 0 .../107-kubernetes-security/103-security-scanners.md | 0 .../content/107-kubernetes-security/index.md | 0 .../content/108-monitoring-and-logging/100-logs.md | 0 .../content/108-monitoring-and-logging/101-metrics.md | 0 .../content/108-monitoring-and-logging/102-traces.md | 0 .../108-monitoring-and-logging/103-resource-health.md | 0 .../104-observability-engines.md | 0 .../content/108-monitoring-and-logging/index.md | 0 .../109-autoscaling/100-horizontal-pod-autoscaler.md | 0 .../109-autoscaling/101-vertical-pod-autoscaler.md | 0 .../content/109-autoscaling/102-cluster-autoscaling.md | 0 .../kubernetes/content/109-autoscaling/index.md | 0 .../content/110-scheduling/100-scheduling-basics.md | 0 .../110-scheduling/101-taints-and-tolerations.md | 0 .../110-scheduling/102-topology-spread-constraints.md | 0 .../content/110-scheduling/103-pod-priorities.md | 0 .../kubernetes/content/110-scheduling/104-evictions.md | 0 .../kubernetes/content/110-scheduling/index.md | 0 .../content/111-storage-and-volumes/100-csi-drivers.md | 0 .../101-stateful-applications.md | 0 .../content/111-storage-and-volumes/index.md | 0 .../112-deployment-patterns/100-ci-cd-integration.md | 0 .../content/112-deployment-patterns/101-gitops.md | 0 .../content/112-deployment-patterns/102-helm-charts.md | 0 .../112-deployment-patterns/103-canary-deployments.md | 0 .../104-blue-green-deployments.md | 0 .../105-rolling-updates-rollbacks.md | 0 .../content/112-deployment-patterns/index.md | 0 .../100-custom-controllers.md | 0 .../101-custom-schedulers-extenders.md | 0 .../102-custom-resource-definitions.md | 0 .../103-kubernetes-extensions-and-apis.md | 0 .../113-kubernetes-advanced-topics/104-own-cluster.md | 0 .../105-control-plane-installation.md | 0 .../106-managing-worker-nodes.md | 0 .../107-multi-cluster-management.md | 0 .../content/113-kubernetes-advanced-topics/index.md | 0 src/{ => data}/roadmaps/kubernetes/content/index.md | 0 src/{ => data}/roadmaps/kubernetes/faqs.astro | 0 src/{ => data}/roadmaps/kubernetes/kubernetes.md | 0 .../100-nodejs-introduction/100-what-is-nodejs.md | 0 .../content/100-nodejs-introduction/101-why-nodejs.md | 0 .../100-nodejs-introduction/102-history-of-nodejs.md | 0 .../100-nodejs-introduction/103-nodejs-vs-browser.md | 0 .../100-nodejs-introduction/104-running-nodejs-code.md | 0 .../nodejs/content/100-nodejs-introduction/index.md | 0 .../content/101-nodejs-modules/100-commonjs-vs-esm.md | 0 .../content/101-nodejs-modules/101-custom-modules.md | 0 .../content/101-nodejs-modules/102-global-keyword.md | 0 .../nodejs/content/101-nodejs-modules/index.md | 0 .../roadmaps/nodejs/content/102-nodejs-npm/100-npx.md | 0 .../101-global-install-vs-local-install.md | 0 .../content/102-nodejs-npm/102-updating-packages.md | 0 .../content/102-nodejs-npm/103-using-packages.md | 0 .../content/102-nodejs-npm/104-running-scripts.md | 0 .../content/102-nodejs-npm/105-npm-workspaces.md | 0 .../content/102-nodejs-npm/106-creating-packages.md | 0 .../roadmaps/nodejs/content/102-nodejs-npm/index.md | 0 .../103-nodejs-error-handling/100-stack-trace.md | 0 .../103-nodejs-error-handling/101-using-debugger.md | 0 .../102-uncaught-exceptions.md | 0 .../103-error-types/100-javascript-errors.md | 0 .../103-error-types/101-system-errors.md | 0 .../103-error-types/102-user-specified-errors.md | 0 .../103-error-types/103-assertion-errors.md | 0 .../103-nodejs-error-handling/103-error-types/index.md | 0 .../103-nodejs-error-handling/104-async-errors.md | 0 .../nodejs/content/103-nodejs-error-handling/index.md | 0 .../104-nodejs-async-programming/100-event-loop.md | 0 .../104-nodejs-async-programming/101-event-emitter.md | 0 .../104-nodejs-async-programming/102-promises.md | 0 .../104-nodejs-async-programming/103-async-await.md | 0 .../104-nodejs-async-programming/104-callbacks.md | 0 .../104-nodejs-async-programming/105-set-timeout.md | 0 .../104-nodejs-async-programming/106-set-interval.md | 0 .../104-nodejs-async-programming/107-set-immediate.md | 0 .../108-process-next-tick.md | 0 .../content/104-nodejs-async-programming/index.md | 0 .../105-nodejs-working-with-files/100-fs-module.md | 0 .../105-nodejs-working-with-files/101-path-module.md | 0 .../105-nodejs-working-with-files/102-process-cwd.md | 0 .../content/105-nodejs-working-with-files/103-glob.md | 0 .../105-nodejs-working-with-files/104-globby.md | 0 .../105-nodejs-working-with-files/105-fs-extra.md | 0 .../105-nodejs-working-with-files/106-chokidar.md | 0 .../105-nodejs-working-with-files/107-dirname.md | 0 .../105-nodejs-working-with-files/108-filename.md | 0 .../content/105-nodejs-working-with-files/index.md | 0 .../100-exitting-and-exit-codes.md | 0 .../101-printing-output/100-process-stdout.md | 0 .../101-printing-output/101-process-stderr.md | 0 .../101-printing-output/102-chalk.md | 0 .../101-printing-output/103-figlet.md | 0 .../101-printing-output/104-cli-progress.md | 0 .../101-printing-output/index.md | 0 .../102-taking-input/100-process-stdin.md | 0 .../102-taking-input/101-prompts.md | 0 .../102-taking-input/102-inquirer.md | 0 .../102-taking-input/index.md | 0 .../103-command-line-args/100-process-argv.md | 0 .../103-command-line-args/101-commander-js.md | 0 .../103-command-line-args/index.md | 0 .../104-environment-variables/100-dotenv.md | 0 .../104-environment-variables/101-process-env.md | 0 .../104-environment-variables/index.md | 0 .../content/106-nodejs-command-line-apps/index.md | 0 .../nodejs/content/107-nodejs-apis/100-http-module.md | 0 .../nodejs/content/107-nodejs-apis/101-express-js.md | 0 .../nodejs/content/107-nodejs-apis/102-nest-js.md | 0 .../nodejs/content/107-nodejs-apis/103-fastify.md | 0 .../roadmaps/nodejs/content/107-nodejs-apis/104-got.md | 0 .../nodejs/content/107-nodejs-apis/105-unfetch.md | 0 .../nodejs/content/107-nodejs-apis/106-axios.md | 0 .../content/107-nodejs-apis/107-api-calls-http.md | 0 .../nodejs/content/107-nodejs-apis/108-jsonwebtoken.md | 0 .../nodejs/content/107-nodejs-apis/109-passport-js.md | 0 .../nodejs/content/107-nodejs-apis/110-adonis-js.md | 0 .../roadmaps/nodejs/content/107-nodejs-apis/index.md | 0 .../content/108-nodejs-keep-app-running/100-nodemon.md | 0 .../content/108-nodejs-keep-app-running/index.md | 0 .../content/109-nodejs-template-engines/100-marko.md | 0 .../content/109-nodejs-template-engines/101-pug.md | 0 .../content/109-nodejs-template-engines/102-ejs.md | 0 .../content/109-nodejs-template-engines/index.md | 0 .../110-nodejs-databases/100-relational/100-knex.md | 0 .../100-relational/101-type-orm.md | 0 .../100-relational/102-sequelize.md | 0 .../110-nodejs-databases/100-relational/103-prisma.md | 0 .../100-relational/104-native-drivers.md | 0 .../110-nodejs-databases/100-relational/index.md | 0 .../110-nodejs-databases/101-document/100-mongoose.md | 0 .../110-nodejs-databases/101-document/101-prisma.md | 0 .../101-document/102-native-drivers.md | 0 .../content/110-nodejs-databases/101-document/index.md | 0 .../nodejs/content/110-nodejs-databases/index.md | 0 .../nodejs/content/111-nodejs-testing/100-jest.md | 0 .../nodejs/content/111-nodejs-testing/101-mocha.md | 0 .../nodejs/content/111-nodejs-testing/102-cypress.md | 0 .../nodejs/content/111-nodejs-testing/index.md | 0 .../nodejs/content/112-nodejs-logging/100-morgan.md | 0 .../nodejs/content/112-nodejs-logging/101-winston.md | 0 .../nodejs/content/112-nodejs-logging/index.md | 0 .../113-nodejs-keep-app-running-prod/100-pm2.md | 0 .../113-nodejs-keep-app-running-prod/101-forever.md | 0 .../113-nodejs-keep-app-running-prod/102-nohup.md | 0 .../content/113-nodejs-keep-app-running-prod/index.md | 0 .../content/114-nodejs-threads/100-child-process.md | 0 .../nodejs/content/114-nodejs-threads/101-cluster.md | 0 .../content/114-nodejs-threads/102-worker-threads.md | 0 .../nodejs/content/114-nodejs-threads/index.md | 0 .../roadmaps/nodejs/content/115-nodejs-streams.md | 0 .../100-memory-leaks/100-garbage-collection.md | 0 .../100-memory-leaks/index.md | 0 .../116-nodejs-more-debugging/101-node-inspect.md | 0 .../content/116-nodejs-more-debugging/102-using-apm.md | 0 .../nodejs/content/116-nodejs-more-debugging/index.md | 0 .../117-nodejs-common-modules/100-builtin-modules.md | 0 .../nodejs/content/117-nodejs-common-modules/index.md | 0 src/{ => data}/roadmaps/nodejs/faqs.astro | 0 src/{ => data}/roadmaps/nodejs/nodejs.md | 0 src/{ => data}/roadmaps/postgresql-dba/faqs.astro | 0 .../roadmaps/postgresql-dba/postgresql-dba.md | 0 .../content/100-python-basics/100-basic-syntax.md | 0 .../100-python-basics/101-variables-and-datatypes.md | 0 .../content/100-python-basics/102-conditionals.md | 0 .../100-python-basics/103-typecasting-exceptions.md | 0 .../python/content/100-python-basics/104-functions.md | 0 .../105-lists-tuples-sets-dictionaries.md | 0 .../content/100-python-basics/106-string-methods.md | 0 .../roadmaps/python/content/100-python-basics/index.md | 0 .../roadmaps/python/content/100-python-roadmap-note.md | 0 .../100-arrays-linked-lists.md | 0 .../101-heaps-stacks-queues.md | 0 .../102-hash-tables.md | 0 .../103-binary-search-trees.md | 0 .../104-recursion.md | 0 .../105-sorting-algorithms.md | 0 .../101-data-structures-and-algorithms/index.md | 0 .../100-oop/100-methods-dunder.md | 0 .../100-oop/101-inheritance.md | 0 .../102-python-advanced-topics/100-oop/102-classes.md | 0 .../102-python-advanced-topics/100-oop/index.md | 0 .../101-regular-expressions.md | 0 .../102-python-advanced-topics/102-decorators.md | 0 .../content/102-python-advanced-topics/103-lambdas.md | 0 .../102-python-advanced-topics/104-iterators.md | 0 .../105-modules/100-builtin-modules.md | 0 .../105-modules/101-custom-modules.md | 0 .../102-python-advanced-topics/105-modules/index.md | 0 .../106-list-comprehensions.md | 0 .../107-generator-expressions.md | 0 .../102-python-advanced-topics/108-paradigms.md | 0 .../python/content/102-python-advanced-topics/index.md | 0 .../103-version-control-systems/100-basic-git-usage.md | 0 .../content/103-version-control-systems/index.md | 0 .../content/104-repo-hosting-services/100-github.md | 0 .../content/104-repo-hosting-services/101-gitlab.md | 0 .../content/104-repo-hosting-services/102-bitbucket.md | 0 .../python/content/104-repo-hosting-services/index.md | 0 .../content/105-python-package-managers/100-pypi.md | 0 .../content/105-python-package-managers/101-pip.md | 0 .../content/105-python-package-managers/102-conda.md | 0 .../content/105-python-package-managers/index.md | 0 .../100-synchronous/100-django.md | 0 .../106-python-frameworks/100-synchronous/101-flask.md | 0 .../100-synchronous/102-pyramid.md | 0 .../106-python-frameworks/100-synchronous/index.md | 0 .../101-asynchronous/100-gevent.md | 0 .../101-asynchronous/101-aiohttp.md | 0 .../101-asynchronous/102-tornado.md | 0 .../101-asynchronous/103-sanic.md | 0 .../106-python-frameworks/101-asynchronous/index.md | 0 .../content/106-python-frameworks/102-fastapi.md | 0 .../python/content/106-python-frameworks/index.md | 0 .../content/107-python-testing/100-unittest-pyunit.md | 0 .../python/content/107-python-testing/101-pytest.md | 0 .../python/content/107-python-testing/102-doctest.md | 0 .../python/content/107-python-testing/102-nose.md | 0 .../python/content/107-python-testing/index.md | 0 src/{ => data}/roadmaps/python/faqs.astro | 0 src/{ => data}/roadmaps/python/python.md | 0 .../qa/content/100-qa-basics/100-what-is-qa.md | 0 .../qa/content/100-qa-basics/101-tester-mindset.md | 0 .../102-testing-approaches/100-white-box-testing.md | 0 .../102-testing-approaches/101-gray-box-testing.md | 0 .../102-testing-approaches/102-black-box-testing.md | 0 .../100-qa-basics/102-testing-approaches/index.md | 0 .../qa/content/100-qa-basics/103-test-oracles.md | 0 .../content/100-qa-basics/104-test-prioritization.md | 0 .../100-qa-basics/105-manage-your-testing/100-qtest.md | 0 .../105-manage-your-testing/101-test-rail.md | 0 .../105-manage-your-testing/102-test-link.md | 0 .../105-manage-your-testing/103-zephyr.md | 0 .../100-qa-basics/105-manage-your-testing/index.md | 0 .../106-project-management/100-atlassian.md | 0 .../106-project-management/101-assembla.md | 0 .../106-project-management/102-youtrack.md | 0 .../100-qa-basics/106-project-management/103-trello.md | 0 .../100-qa-basics/106-project-management/index.md | 0 .../100-functional-testing/exploratory-testing.md | 0 .../100-functional-testing/index.md | 0 .../100-functional-testing/integration-testing.md | 0 .../100-functional-testing/regression-testing.md | 0 .../100-functional-testing/sanity-testing.md | 0 .../100-functional-testing/smoke-testing.md | 0 .../100-functional-testing/uat.md | 0 .../100-functional-testing/unit-testing.md | 0 .../accessibility-testing.md | 0 .../101-non-functional-testing/index.md | 0 .../101-non-functional-testing/load-testing.md | 0 .../101-non-functional-testing/performance-testing.md | 0 .../101-non-functional-testing/security-testing.md | 0 .../101-non-functional-testing/stress-testing.md | 0 .../100-qa-basics/107-testing-techniques/index.md | 0 .../roadmaps/qa/content/100-qa-basics/index.md | 0 .../qa/content/101-qa-sdlc/100-waterfall-model.md | 0 .../roadmaps/qa/content/101-qa-sdlc/101-v-model.md | 0 .../content/101-qa-sdlc/102-agile-model/100-kanban.md | 0 .../content/101-qa-sdlc/102-agile-model/101-scrum.md | 0 .../qa/content/101-qa-sdlc/102-agile-model/102-safe.md | 0 .../qa/content/101-qa-sdlc/102-agile-model/103-xp.md | 0 .../qa/content/101-qa-sdlc/102-agile-model/index.md | 0 .../roadmaps/qa/content/101-qa-sdlc/index.md | 0 .../qa/content/102-qa-manual-testing/100-tdd.md | 0 .../content/102-qa-manual-testing/101-test-planning.md | 0 .../102-test-cases-and-scenarios.md | 0 .../qa/content/102-qa-manual-testing/103-reporting.md | 0 .../content/102-qa-manual-testing/104-compatibility.md | 0 .../105-verification-and-validation.md | 0 .../roadmaps/qa/content/102-qa-manual-testing/index.md | 0 .../100-basic-introduction/ajax.md | 0 .../100-basic-introduction/browser-devtools.md | 0 .../100-basic-introduction/caching.md | 0 .../100-basic-introduction/csr-vs-ssr.md | 0 .../100-basic-introduction/html-css-javascript.md | 0 .../100-basic-introduction/index.md | 0 .../100-basic-introduction/responsive-vs-adaptive.md | 0 .../100-basic-introduction/swas-pwas-jamstack.md | 0 .../100-frontend-automation/100-selenium-ide.md | 0 .../100-frontend-automation/101-browser-addons.md | 0 .../100-frontend-automation/101-ghost-inspector.md | 0 .../102-automation-frameworks/cypress.md | 0 .../102-automation-frameworks/index.md | 0 .../102-automation-frameworks/jasmine.md | 0 .../102-automation-frameworks/jest.md | 0 .../102-automation-frameworks/nightwatch.md | 0 .../102-automation-frameworks/playwright.md | 0 .../102-automation-frameworks/puppeteer.md | 0 .../102-automation-frameworks/qa-wolf.md | 0 .../102-automation-frameworks/robot-framework.md | 0 .../102-automation-frameworks/selenium.md | 0 .../102-automation-frameworks/webdriver-io.md | 0 .../100-frontend-automation/102-bug-management.md | 0 .../100-frontend-automation/103-check-my-links.md | 0 .../100-frontend-automation/index.md | 0 .../101-mobile-automation/100-appium.md | 0 .../101-mobile-automation/101-xcuitest.md | 0 .../101-mobile-automation/102-espresso.md | 0 .../101-mobile-automation/103-detox.md | 0 .../101-mobile-automation/index.md | 0 .../102-backend-automation/100-karate-framework.md | 0 .../102-backend-automation/101-cypress.md | 0 .../102-backend-automation/102-soap-ui.md | 0 .../102-backend-automation/103-postman-newman.md | 0 .../102-backend-automation/104-rest-assured.md | 0 .../102-backend-automation/index.md | 0 .../qa/content/103-qa-automated-testing/index.md | 0 .../100-load-and-performance-testing/100-vegeta.md | 0 .../100-load-and-performance-testing/101-jmeter.md | 0 .../100-load-and-performance-testing/102-locust.md | 0 .../100-load-and-performance-testing/103-gatling.md | 0 .../100-load-and-performance-testing/104-k6.md | 0 .../100-load-and-performance-testing/105-artillery.md | 0 .../100-load-and-performance-testing/106-lighthouse.md | 0 .../107-webpage-test.md | 0 .../100-load-and-performance-testing/index.md | 0 .../101-accessibility-testing/100-chrome-devtools.md | 0 .../101-accessibility-testing/101-wave.md | 0 .../101-accessibility-testing/102-axe.md | 0 .../101-accessibility-testing/index.md | 0 .../100-authentication-authorization.md | 0 .../102-security-testing/101-vulnerability-scanning.md | 0 .../102-security-testing/102-owasp-10.md | 0 .../102-security-testing/103-attack-vectors.md | 0 .../102-security-testing/104-secrets-management.md | 0 .../102-security-testing/index.md | 0 .../qa/content/104-qa-non-functional-testing/index.md | 0 .../qa/content/105-qa-email-testing/100-mailinator.md | 0 .../content/105-qa-email-testing/101-gmail-tester.md | 0 .../roadmaps/qa/content/105-qa-email-testing/index.md | 0 .../roadmaps/qa/content/106-qa-reporting/100-junit.md | 0 .../roadmaps/qa/content/106-qa-reporting/101-allure.md | 0 .../qa/content/106-qa-reporting/102-test-rail.md | 0 .../roadmaps/qa/content/106-qa-reporting/index.md | 0 .../qa/content/107-qa-monitoring-logs/100-grafana.md | 0 .../qa/content/107-qa-monitoring-logs/101-new-relic.md | 0 .../qa/content/107-qa-monitoring-logs/102-run-scope.md | 0 .../qa/content/107-qa-monitoring-logs/103-sentry.md | 0 .../qa/content/107-qa-monitoring-logs/104-kibana.md | 0 .../qa/content/107-qa-monitoring-logs/105-data-dog.md | 0 .../content/107-qa-monitoring-logs/106-pager-duty.md | 0 .../qa/content/107-qa-monitoring-logs/index.md | 0 .../roadmaps/qa/content/108-qa-vcs/100-git.md | 0 src/{ => data}/roadmaps/qa/content/108-qa-vcs/index.md | 0 .../content/109-qa-repo-hosting-services/100-gitlab.md | 0 .../109-qa-repo-hosting-services/101-bitbucket.md | 0 .../content/109-qa-repo-hosting-services/102-github.md | 0 .../qa/content/109-qa-repo-hosting-services/index.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/100-jenkins.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/101-travis-ci.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/102-circle-ci.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/103-drone.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/104-gitlab-ci.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/105-bamboo.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/106-team-city.md | 0 .../content/110-qa-ci-cd/107-azure-devops-services.md | 0 .../roadmaps/qa/content/110-qa-ci-cd/index.md | 0 .../content/111-qa-headless-testing/100-zombie-js.md | 0 .../content/111-qa-headless-testing/101-playwright.md | 0 .../content/111-qa-headless-testing/102-puppeteer.md | 0 .../qa/content/111-qa-headless-testing/103-cypress.md | 0 .../111-qa-headless-testing/104-headless-chrome.md | 0 .../111-qa-headless-testing/105-headless-fox.md | 0 .../content/111-qa-headless-testing/106-html-unit.md | 0 .../qa/content/111-qa-headless-testing/index.md | 0 src/{ => data}/roadmaps/qa/faqs.astro | 0 src/{ => data}/roadmaps/qa/qa.md | 0 src/{ => data}/roadmaps/react-native/faqs.astro | 0 src/{ => data}/roadmaps/react-native/react-native.md | 0 .../roadmaps/react/content/100-react-roadmap-note.md | 0 .../roadmaps/react/content/101-cli-tools/100-vite.md | 0 .../content/101-cli-tools/101-create-react-app.md | 0 .../roadmaps/react/content/101-cli-tools/index.md | 0 .../content/102-components/100-class-components.md | 0 .../102-components/101-functional-components.md | 0 .../roadmaps/react/content/102-components/102-jsx.md | 0 .../react/content/102-components/103-props-vs-state.md | 0 .../102-components/104-conditional-rendering.md | 0 .../102-components/105-composition-vs-inheritance.md | 0 .../roadmaps/react/content/102-components/index.md | 0 .../content/103-rendering/100-component-life-cycle.md | 0 .../react/content/103-rendering/101-lists-and-keys.md | 0 .../react/content/103-rendering/102-render-props.md | 0 .../roadmaps/react/content/103-rendering/103-refs.md | 0 .../roadmaps/react/content/103-rendering/104-events.md | 0 .../content/103-rendering/105-high-order-components.md | 0 .../roadmaps/react/content/103-rendering/index.md | 0 .../content/104-hooks/100-basic-hooks/100-use-state.md | 0 .../104-hooks/100-basic-hooks/101-use-effect.md | 0 .../react/content/104-hooks/100-basic-hooks/index.md | 0 .../content/104-hooks/101-writing-your-own-hooks.md | 0 .../react/content/104-hooks/102-common-hooks.md | 0 .../roadmaps/react/content/104-hooks/index.md | 0 .../react/content/105-routers/100-react-router.md | 0 .../react/content/105-routers/101-reach-router.md | 0 .../roadmaps/react/content/105-routers/index.md | 0 .../react/content/106-state-management/100-context.md | 0 .../react/content/106-state-management/101-zustand.md | 0 .../102-redux-and-redux-toolkit.md | 0 .../react/content/106-state-management/103-mobx.md | 0 .../react/content/106-state-management/104-recoil.md | 0 .../react/content/106-state-management/index.md | 0 .../react/content/107-styling/100-styled-components.md | 0 .../roadmaps/react/content/107-styling/101-emotion.md | 0 .../roadmaps/react/content/107-styling/102-mantine.md | 0 .../roadmaps/react/content/107-styling/103-tailwind.md | 0 .../react/content/107-styling/104-material-ui.md | 0 .../react/content/107-styling/105-chakra-ui.md | 0 .../react/content/107-styling/106-css-modules.md | 0 .../roadmaps/react/content/107-styling/index.md | 0 .../roadmaps/react/content/108-api-calls/100-apollo.md | 0 .../roadmaps/react/content/108-api-calls/101-relay.md | 0 .../roadmaps/react/content/108-api-calls/102-urql.md | 0 .../roadmaps/react/content/108-api-calls/103-swr.md | 0 .../react/content/108-api-calls/104-react-query.md | 0 .../roadmaps/react/content/108-api-calls/105-axios.md | 0 .../react/content/108-api-calls/106-superagent.md | 0 .../react/content/108-api-calls/107-rtk-query.md | 0 .../roadmaps/react/content/108-api-calls/index.md | 0 .../roadmaps/react/content/109-testing/100-jest.md | 0 .../roadmaps/react/content/109-testing/101-vitest.md | 0 .../content/109-testing/102-react-testing-library.md | 0 .../roadmaps/react/content/109-testing/103-cypress.md | 0 .../react/content/109-testing/104-playwright.md | 0 .../roadmaps/react/content/109-testing/index.md | 0 .../roadmaps/react/content/110-frameworks/100-remix.md | 0 .../react/content/110-frameworks/101-next-js.md | 0 .../roadmaps/react/content/110-frameworks/index.md | 0 .../react/content/111-forms/100-react-hook-form.md | 0 .../roadmaps/react/content/111-forms/101-formik.md | 0 .../roadmaps/react/content/111-forms/102-final-form.md | 0 .../roadmaps/react/content/111-forms/index.md | 0 src/{ => data}/roadmaps/react/content/112-suspense.md | 0 src/{ => data}/roadmaps/react/content/113-portals.md | 0 .../roadmaps/react/content/114-error-boundaries.md | 0 .../roadmaps/react/content/115-fiber-architecture.md | 0 .../react/content/116-mobile/100-react-native.md | 0 .../roadmaps/react/content/116-mobile/index.md | 0 src/{ => data}/roadmaps/react/faqs.astro | 0 src/{ => data}/roadmaps/react/react.md | 0 .../100-what-is-software-architecture.md | 0 .../101-what-is-software-architect.md | 0 .../100-application-architecture.md | 0 .../101-solution-architecture.md | 0 .../102-enterprise-architecture.md | 0 .../102-levels-of-architecture/index.md | 0 .../content/100-software-architect-basics/index.md | 0 .../content/101-architect-responsibilities.md | 0 .../100-design-and-architecture.md | 0 .../102-important-skills/101-decision-making.md | 0 .../102-important-skills/102-simplifying-things.md | 0 .../content/102-important-skills/103-how-to-code.md | 0 .../content/102-important-skills/104-documentation.md | 0 .../content/102-important-skills/105-communication.md | 0 .../102-important-skills/106-estimate-and-evaluate.md | 0 .../content/102-important-skills/107-balance.md | 0 .../102-important-skills/108-consult-and-coach.md | 0 .../102-important-skills/109-marketing-skills.md | 0 .../content/102-important-skills/index.md | 0 .../software-architect/content/103-technical-skills.md | 0 .../104-programming-languages/100-java-kotlin-scala.md | 0 .../content/104-programming-languages/101-python.md | 0 .../content/104-programming-languages/102-ruby.md | 0 .../content/104-programming-languages/103-go.md | 0 .../104-javascript-typescript.md | 0 .../104-programming-languages/105-dotnet-framework.md | 0 .../content/104-programming-languages/index.md | 0 .../105-patterns-and-design-principles/100-oop.md | 0 .../101-mvc-mvp-mvvm.md | 0 .../102-cqrs-eventual-consistency.md | 0 .../105-patterns-and-design-principles/103-actors.md | 0 .../104-acid-cap-theorem.md | 0 .../105-patterns-and-design-principles/105-solid.md | 0 .../105-patterns-and-design-principles/106-ddd.md | 0 .../105-patterns-and-design-principles/106-tdd.md | 0 .../105-patterns-and-design-principles/index.md | 0 .../content/106-architect-tools/100-git.md | 0 .../content/106-architect-tools/101-slack.md | 0 .../content/106-architect-tools/102-trello.md | 0 .../content/106-architect-tools/103-atlassian-tools.md | 0 .../content/106-architect-tools/index.md | 0 .../content/107-architectures/100-serverless.md | 0 .../content/107-architectures/101-microservices.md | 0 .../102-client-server-architecture.md | 0 .../107-architectures/103-layered-architecture.md | 0 .../107-architectures/104-distributed-systems.md | 0 .../content/107-architectures/105-service-oriented.md | 0 .../content/107-architectures/index.md | 0 .../content/108-security/100-hashing-algorithms.md | 0 .../software-architect/content/108-security/101-pki.md | 0 .../content/108-security/102-owasp.md | 0 .../content/108-security/103-auth-strategies.md | 0 .../software-architect/content/108-security/index.md | 0 .../100-hadoop-spark-mapreduce.md | 0 .../109-working-with-data/101-etl-datawarehouses.md | 0 .../content/109-working-with-data/102-sql-databases.md | 0 .../103-analytics/100-apache-spark.md | 0 .../109-working-with-data/103-analytics/101-hadoop.md | 0 .../103-analytics/102-datawarehouses-principles.md | 0 .../109-working-with-data/103-analytics/index.md | 0 .../109-working-with-data/103-nosql-databases.md | 0 .../content/109-working-with-data/index.md | 0 .../content/110-apis-and-integrations/100-grpc.md | 0 .../content/110-apis-and-integrations/101-esb-soap.md | 0 .../content/110-apis-and-integrations/102-graphql.md | 0 .../content/110-apis-and-integrations/103-rest.md | 0 .../content/110-apis-and-integrations/104-bpm-bpel.md | 0 .../110-apis-and-integrations/105-messaging-queues.md | 0 .../content/110-apis-and-integrations/index.md | 0 .../100-reactive-functional-programming.md | 0 .../111-web-and-mobile/101-react-vue-angular.md | 0 .../content/111-web-and-mobile/102-spa-ssr-ssg.md | 0 .../content/111-web-and-mobile/103-pwa.md | 0 .../content/111-web-and-mobile/104-microfrontends.md | 0 .../111-web-and-mobile/105-w3c-and-whatwg-standards.md | 0 .../content/111-web-and-mobile/index.md | 0 .../content/112-architect-frameworks/100-babok.md | 0 .../content/112-architect-frameworks/101-iaf.md | 0 .../content/112-architect-frameworks/101-uml.md | 0 .../content/112-architect-frameworks/102-togaf.md | 0 .../content/112-architect-frameworks/index.md | 0 .../100-certifications/100-pmi-itil-prince2-rup.md | 0 .../content/113-management/100-certifications/index.md | 0 .../content/113-management/101-agile-scrum/100-less.md | 0 .../content/113-management/101-agile-scrum/101-safe.md | 0 .../content/113-management/101-agile-scrum/index.md | 0 .../software-architect/content/113-management/index.md | 0 .../content/114-networks/100-osi-tcp-ip-model.md | 0 .../content/114-networks/101-http-https.md | 0 .../content/114-networks/102-proxies.md | 0 .../content/114-networks/103-firewalls.md | 0 .../software-architect/content/114-networks/index.md | 0 .../100-infrastructure-as-code.md | 0 .../115-operations-knowledge/101-cloud-providers.md | 0 .../102-serverless-concepts.md | 0 .../content/115-operations-knowledge/103-linux-unix.md | 0 .../115-operations-knowledge/104-service-mesh.md | 0 .../content/115-operations-knowledge/105-ci-cd.md | 0 .../content/115-operations-knowledge/106-containers.md | 0 .../107-cloud-design-patterns.md | 0 .../content/115-operations-knowledge/index.md | 0 .../content/116-enterprise-software/100-ms-dynamics.md | 0 .../101-sap-epr-hana-business-objects.md | 0 .../content/116-enterprise-software/102-emc-dms.md | 0 .../content/116-enterprise-software/103-ibm-bpm.md | 0 .../content/116-enterprise-software/104-salesforce.md | 0 .../content/116-enterprise-software/index.md | 0 src/{ => data}/roadmaps/software-architect/faqs.astro | 0 .../roadmaps/software-architect/software-architect.md | 0 .../100-clean-code-principles/101-be-consistent.md | 0 .../100-clean-code-principles/102-meaningful-names.md | 0 .../103-indentation-and-code-style.md | 0 .../100-clean-code-principles/104-keep-it-small.md | 0 .../100-clean-code-principles/105-pure-functions.md | 0 .../106-minimize-cyclomatic-complexity.md | 0 .../107-avoid-passing-nulls-booleans.md | 0 .../108-keep-framework-code-distant.md | 0 .../109-use-correct-constructs.md | 0 .../110-keep-tests-independent.md | 0 .../111-use-meaningful-names.md | 0 .../100-clean-code-principles/112-code-by-actor.md | 0 .../113-command-query-separation.md | 0 .../114-avoid-hasty-abstractions.md | 0 .../content/100-clean-code-principles/index.md | 0 .../100-structured-programming.md | 0 .../101-functional-programming.md | 0 .../102-object-oriented-programming.md | 0 .../content/101-programming-paradigms/index.md | 0 .../100-primary-principles/100-inheritance.md | 0 .../100-primary-principles/101-polymorphism.md | 0 .../100-primary-principles/102-abstraction.md | 0 .../100-primary-principles/103-encapsulation.md | 0 .../100-primary-principles/index.md | 0 .../101-paradigm-features/100-abstract-classes.md | 0 .../101-paradigm-features/101-concrete-classes.md | 0 .../101-paradigm-features/102-scope-visibility.md | 0 .../101-paradigm-features/103-interfaces.md | 0 .../101-paradigm-features/index.md | 0 .../102-model-driven-design/100-domain-models.md | 0 .../102-model-driven-design/101-anemic-models.md | 0 .../102-layered-architectures.md | 0 .../102-model-driven-design/103-domain-language.md | 0 .../102-model-driven-design/104-class-invariants.md | 0 .../102-model-driven-design/index.md | 0 .../content/102-object-oriented-programming/index.md | 0 .../100-composition-over-inheritance.md | 0 .../101-encapsulate-what-varies.md | 0 .../102-program-against-abstractions.md | 0 .../103-hollywood-principle.md | 0 .../103-software-design-principles/104-solid.md | 0 .../content/103-software-design-principles/105-dry.md | 0 .../103-software-design-principles/106-yagni.md | 0 .../content/103-software-design-principles/index.md | 0 .../104-design-patterns/100-gof-design-patterns.md | 0 .../content/104-design-patterns/101-posa-patterns.md | 0 .../content/104-design-patterns/index.md | 0 .../100-component-principles.md | 0 .../101-policy-vs-detail.md | 0 .../102-coupling-and-cohesion.md | 0 .../105-architectural-principles/103-boundaries.md | 0 .../content/105-architectural-principles/index.md | 0 .../100-messaging/100-publish-subscribe.md | 0 .../100-messaging/101-event-driven.md | 0 .../106-architectural-styles/100-messaging/index.md | 0 .../101-distributed/100-client-server.md | 0 .../101-distributed/101-peer-to-peer.md | 0 .../106-architectural-styles/101-distributed/index.md | 0 .../102-structural/100-component-based.md | 0 .../102-structural/101-monolithic.md | 0 .../102-structural/102-layered.md | 0 .../106-architectural-styles/102-structural/index.md | 0 .../content/106-architectural-styles/index.md | 0 .../content/107-architectural-patterns/100-cqrs.md | 0 .../content/107-architectural-patterns/101-soa.md | 0 .../102-domain-driven-design.md | 0 .../103-model-view-controller.md | 0 .../107-architectural-patterns/104-microservices.md | 0 .../105-blackboard-pattern.md | 0 .../107-architectural-patterns/106-microkernel.md | 0 .../107-serverless-architecture.md | 0 .../108-message-queues-streams.md | 0 .../107-architectural-patterns/109-event-sourcing.md | 0 .../content/107-architectural-patterns/index.md | 0 .../content/108-enterprise-patterns/100-dtos.md | 0 .../108-enterprise-patterns/101-identity-maps.md | 0 .../content/108-enterprise-patterns/102-use-cases.md | 0 .../108-enterprise-patterns/103-repositories.md | 0 .../content/108-enterprise-patterns/104-mappers.md | 0 .../108-enterprise-patterns/105-transaction-script.md | 0 .../108-enterprise-patterns/106-commands-queries.md | 0 .../108-enterprise-patterns/107-value-objects.md | 0 .../108-enterprise-patterns/108-domain-models.md | 0 .../content/108-enterprise-patterns/109-entities.md | 0 .../content/108-enterprise-patterns/110-orms.md | 0 .../content/108-enterprise-patterns/index.md | 0 .../software-design-architecture/content/index.md | 0 .../roadmaps/software-design-architecture/faqs.astro | 0 .../software-design-architecture.md | 0 .../100-introduction/100-terminology.md | 0 .../100-introduction/101-architecture.md | 0 .../100-spring-core/100-introduction/102-why-spring.md | 0 .../content/100-spring-core/100-introduction/index.md | 0 .../content/100-spring-core/101-configuration.md | 0 .../100-spring-core/102-dependency-injection.md | 0 .../content/100-spring-core/103-spring-ioc.md | 0 .../content/100-spring-core/104-spring-aop.md | 0 .../content/100-spring-core/105-spring-mvc.md | 0 .../content/100-spring-core/106-annotations.md | 0 .../content/100-spring-core/107-spring-bean-scope.md | 0 .../spring-boot/content/100-spring-core/index.md | 0 .../content/101-spring-security/100-authentication.md | 0 .../content/101-spring-security/101-authorization.md | 0 .../content/101-spring-security/102-oauth2.md | 0 .../101-spring-security/103-jwt-authentication.md | 0 .../spring-boot/content/101-spring-security/index.md | 0 .../spring-boot/content/102-spring-boot-starters.md | 0 .../spring-boot/content/103-autconfiguration.md | 0 .../spring-boot/content/104-spring-boot-actuators.md | 0 .../spring-boot/content/105-embedded-server.md | 0 .../content/106-hibernate/100-transactions.md | 0 .../content/106-hibernate/101-relationships.md | 0 .../content/106-hibernate/102-entity-lifecycle.md | 0 .../spring-boot/content/106-hibernate/index.md | 0 .../content/107-spring-data/100-spring-data-jpa.md | 0 .../content/107-spring-data/101-spring-data-mongodb.md | 0 .../content/107-spring-data/102-spring-data-jdbc.md | 0 .../spring-boot/content/107-spring-data/index.md | 0 .../100-spring-cloud/100-spring-cloud-gateway.md | 0 .../100-spring-cloud/101-cloud-config.md | 0 .../102-spring-cloud-circuit-breaker.md | 0 .../100-spring-cloud/103-spring-cloud-openfeign.md | 0 .../108-microservices/100-spring-cloud/104-hystrix.md | 0 .../108-microservices/100-spring-cloud/105-sleuth.md | 0 .../108-microservices/100-spring-cloud/106-eureka.md | 0 .../108-microservices/100-spring-cloud/index.md | 0 .../spring-boot/content/108-microservices/index.md | 0 .../spring-boot/content/109-spring-mvc/100-servlet.md | 0 .../content/109-spring-mvc/101-jsp-files.md | 0 .../content/109-spring-mvc/102-architecture.md | 0 .../content/109-spring-mvc/103-components.md | 0 .../spring-boot/content/109-spring-mvc/index.md | 0 .../spring-boot/content/110-testing/100-jpa-test.md | 0 .../spring-boot/content/110-testing/101-mock-mvc.md | 0 .../110-testing/102-spring-boot-test-annotation.md | 0 .../content/110-testing/103-mockbean-annotation.md | 0 .../roadmaps/spring-boot/content/110-testing/index.md | 0 src/{ => data}/roadmaps/spring-boot/faqs.astro | 0 src/{ => data}/roadmaps/spring-boot/spring-boot.md | 0 .../100-introduction/100-what-is-system-design.md | 0 .../101-how-to-approach-system-design.md | 0 .../100-introduction/102-who-is-this-guide-for.md | 0 .../system-design/content/100-introduction/index.md | 0 .../content/101-performance-vs-scalability.md | 0 .../system-design/content/102-latency-vs-throughput.md | 0 .../103-availability-vs-consistency/100-cap-theorem.md | 0 .../content/103-availability-vs-consistency/index.md | 0 .../104-consistency-patterns/100-weak-consistency.md | 0 .../101-eventual-consistency.md | 0 .../104-consistency-patterns/102-strong-consistency.md | 0 .../content/104-consistency-patterns/index.md | 0 .../content/105-availability-patterns/100-fail-over.md | 0 .../105-availability-patterns/101-replication.md | 0 .../102-availability-in-numbers.md | 0 .../content/105-availability-patterns/index.md | 0 .../content/106-background-jobs/100-event-driven.md | 0 .../content/106-background-jobs/101-schedule-driven.md | 0 .../106-background-jobs/102-returning-results.md | 0 .../system-design/content/106-background-jobs/index.md | 0 .../system-design/content/107-domain-name-system.md | 0 .../108-content-delivery-networks/100-push-cdns.md | 0 .../108-content-delivery-networks/101-pull-cdns.md | 0 .../content/108-content-delivery-networks/index.md | 0 .../109-load-balancers/100-horizontal-scaling.md | 0 .../109-load-balancers/101-layer-4-load-balancing.md | 0 .../109-load-balancers/102-layer-7-load-balancing.md | 0 .../103-load-balancing-algorithms.md | 0 .../109-load-balancers/104-lb-vs-reverse-proxy.md | 0 .../system-design/content/109-load-balancers/index.md | 0 .../content/110-application-layer/100-microservices.md | 0 .../110-application-layer/101-service-discovery.md | 0 .../content/110-application-layer/index.md | 0 .../content/111-databases/100-rdbms/100-replication.md | 0 .../content/111-databases/100-rdbms/101-sharding.md | 0 .../content/111-databases/100-rdbms/102-federation.md | 0 .../111-databases/100-rdbms/103-denormalization.md | 0 .../content/111-databases/100-rdbms/104-sql-tuning.md | 0 .../content/111-databases/100-rdbms/index.md | 0 .../111-databases/101-nosql/100-key-value-store.md | 0 .../111-databases/101-nosql/101-document-store.md | 0 .../111-databases/101-nosql/102-wide-column-store.md | 0 .../111-databases/101-nosql/103-graph-databases.md | 0 .../content/111-databases/101-nosql/index.md | 0 .../content/111-databases/102-sql-vs-nosql.md | 0 .../system-design/content/111-databases/index.md | 0 .../content/112-caching/100-client-caching.md | 0 .../content/112-caching/101-cdn-caching.md | 0 .../content/112-caching/102-web-server-caching.md | 0 .../content/112-caching/103-database-caching.md | 0 .../content/112-caching/104-application-caching.md | 0 .../105-caching-strategies/100-cache-aside.md | 0 .../105-caching-strategies/101-write-through.md | 0 .../105-caching-strategies/102-write-behind.md | 0 .../105-caching-strategies/103-refresh-ahead.md | 0 .../112-caching/105-caching-strategies/index.md | 0 .../system-design/content/112-caching/index.md | 0 .../content/113-asynchronism/100-message-queues.md | 0 .../content/113-asynchronism/101-task-queues.md | 0 .../content/113-asynchronism/102-back-pressure.md | 0 .../system-design/content/113-asynchronism/index.md | 0 .../system-design/content/114-idempotent-operations.md | 0 .../content/115-communication/100-http.md | 0 .../system-design/content/115-communication/101-tcp.md | 0 .../system-design/content/115-communication/102-udp.md | 0 .../system-design/content/115-communication/103-rpc.md | 0 .../content/115-communication/104-rest.md | 0 .../content/115-communication/105-grpc.md | 0 .../content/115-communication/106-graphql.md | 0 .../system-design/content/115-communication/index.md | 0 .../116-performance-antipatterns/100-busy-database.md | 0 .../116-performance-antipatterns/101-busy-frontend.md | 0 .../116-performance-antipatterns/102-chatty-io.md | 0 .../103-extraneous-fetching.md | 0 .../104-improper-instantiation.md | 0 .../105-monolithic-persistence.md | 0 .../116-performance-antipatterns/106-no-caching.md | 0 .../116-performance-antipatterns/107-noisy-neighbor.md | 0 .../116-performance-antipatterns/108-retry-storm.md | 0 .../116-performance-antipatterns/109-synchronous-io.md | 0 .../content/116-performance-antipatterns/index.md | 0 .../content/117-monitoring/100-health-monitoring.md | 0 .../117-monitoring/101-availability-monitoring.md | 0 .../117-monitoring/102-performance-monitoring.md | 0 .../content/117-monitoring/103-security-monitoring.md | 0 .../content/117-monitoring/104-usage-monitoring.md | 0 .../content/117-monitoring/105-instrumentation.md | 0 .../117-monitoring/106-visualization-and-alerts.md | 0 .../system-design/content/117-monitoring/index.md | 0 .../100-messaging/100-asynchronous-request-reply.md | 0 .../100-messaging/101-claim-check.md | 0 .../100-messaging/102-choreography.md | 0 .../100-messaging/103-competing-consumers.md | 0 .../100-messaging/104-pipes-and-filters.md | 0 .../100-messaging/105-priority-queue.md | 0 .../100-messaging/106-publisher-subscriber.md | 0 .../100-messaging/107-queue-based-load-leveling.md | 0 .../100-messaging/108-scheduling-agent-supervisor.md | 0 .../100-messaging/109-sequential-convoy.md | 0 .../118-cloud-design-patterns/100-messaging/index.md | 0 .../101-data-management/100-cache-aside.md | 0 .../101-data-management/101-cqrs.md | 0 .../101-data-management/102-event-sourcing.md | 0 .../101-data-management/103-index-table.md | 0 .../101-data-management/104-materialized-view.md | 0 .../101-data-management/105-sharding.md | 0 .../101-data-management/106-static-content-hosting.md | 0 .../101-data-management/107-valet-key.md | 0 .../101-data-management/index.md | 0 .../102-design-and-implementation/100-ambassador.md | 0 .../101-anti-corruption-layer.md | 0 .../102-backends-for-frontend.md | 0 .../102-design-and-implementation/103-cqrs.md | 0 .../104-compute-resource-consolidation.md | 0 .../105-external-configuration-store.md | 0 .../106-gateway-aggregation.md | 0 .../107-gateway-offloading.md | 0 .../108-gateway-routing.md | 0 .../109-leader-election.md | 0 .../110-pipes-and-filters.md | 0 .../102-design-and-implementation/111-sidecar.md | 0 .../112-static-content-hosting.md | 0 .../102-design-and-implementation/113-strangler-fig.md | 0 .../102-design-and-implementation/index.md | 0 .../100-availability/deployment-stamps.md | 0 .../100-availability/geodes.md | 0 .../100-availability/health-endpoint-monitoring.md | 0 .../103-reliability-patterns/100-availability/index.md | 0 .../100-availability/queue-based-load-leveling.md | 0 .../100-availability/throttling.md | 0 .../101-high-availability/bulkhead.md | 0 .../101-high-availability/circuit-breaker.md | 0 .../101-high-availability/deployment-stamps.md | 0 .../101-high-availability/geodes.md | 0 .../health-endpoint-monitoring.md | 0 .../101-high-availability/index.md | 0 .../102-resiliency/bulkhead.md | 0 .../102-resiliency/circuit-breaker.md | 0 .../102-resiliency/compensating-transaction.md | 0 .../102-resiliency/health-endpoint-monitoring.md | 0 .../103-reliability-patterns/102-resiliency/index.md | 0 .../102-resiliency/leader-election.md | 0 .../102-resiliency/queue-based-load-leveling.md | 0 .../103-reliability-patterns/102-resiliency/retry.md | 0 .../102-resiliency/scheduler-agent-supervisor.md | 0 .../103-security/federated-identity.md | 0 .../103-security/gatekeeper.md | 0 .../103-reliability-patterns/103-security/index.md | 0 .../103-reliability-patterns/103-security/valet-key.md | 0 .../103-reliability-patterns/index.md | 0 .../content/118-cloud-design-patterns/index.md | 0 src/{ => data}/roadmaps/system-design/faqs.astro | 0 src/{ => data}/roadmaps/system-design/system-design.md | 0 .../100-typescript/100-typescript-vs-javascript.md | 0 .../100-typescript/101-ts-js-interoperability.md | 0 .../102-install-configure/100-tsconfig-json.md | 0 .../102-install-configure/101-compiler-options.md | 0 .../100-typescript/102-install-configure/index.md | 0 .../100-typescript/103-running-typescript/100-tsc.md | 0 .../103-running-typescript/101-ts-node.md | 0 .../103-running-typescript/102-ts-playground.md | 0 .../100-typescript/103-running-typescript/index.md | 0 .../typescript/content/100-typescript/index.md | 0 .../content/101-typescript-types/100-boolean.md | 0 .../content/101-typescript-types/101-number.md | 0 .../content/101-typescript-types/102-string.md | 0 .../content/101-typescript-types/103-void.md | 0 .../content/101-typescript-types/104-undefined.md | 0 .../content/101-typescript-types/105-null.md | 0 .../content/101-typescript-types/106-interface.md | 0 .../content/101-typescript-types/107-class.md | 0 .../content/101-typescript-types/108-enum.md | 0 .../content/101-typescript-types/109-array.md | 0 .../content/101-typescript-types/110-tuple.md | 0 .../typescript/content/101-typescript-types/111-any.md | 0 .../content/101-typescript-types/112-object.md | 0 .../content/101-typescript-types/113-unknown.md | 0 .../content/101-typescript-types/114-never.md | 0 .../115-type-assertions/100-as-const.md | 0 .../115-type-assertions/101-as-type.md | 0 .../115-type-assertions/102-as-any.md | 0 .../115-type-assertions/103-non-null-assertion.md | 0 .../101-typescript-types/115-type-assertions/index.md | 0 .../101-typescript-types/116-satisfies-keyword.md | 0 .../typescript/content/101-typescript-types/index.md | 0 .../roadmaps/typescript/content/102-type-inference.md | 0 .../typescript/content/103-type-compatibility.md | 0 .../content/104-combining-types/100-union-types.md | 0 .../104-combining-types/101-intersection-types.md | 0 .../content/104-combining-types/102-type-aliases.md | 0 .../content/104-combining-types/103-keyof-operator.md | 0 .../typescript/content/104-combining-types/index.md | 0 .../content/105-type-guards/100-typeof-operator.md | 0 .../content/105-type-guards/101-instanceof-operator.md | 0 .../typescript/content/105-type-guards/102-equality.md | 0 .../content/105-type-guards/103-truthiness.md | 0 .../content/105-type-guards/104-type-predicates.md | 0 .../typescript/content/105-type-guards/index.md | 0 .../content/106-functions/100-typing-functions.md | 0 .../content/106-functions/101-function-overloading.md | 0 .../roadmaps/typescript/content/106-functions/index.md | 0 .../content/107-interfaces/100-types-vs-interfaces.md | 0 .../content/107-interfaces/101-extending-interfaces.md | 0 .../107-interfaces/102-interface-declaration.md | 0 .../content/107-interfaces/103-hybrid-types.md | 0 .../typescript/content/107-interfaces/index.md | 0 .../content/108-classes/100-constructor-params.md | 0 .../content/108-classes/101-constructor-overloading.md | 0 .../content/108-classes/102-access-modifiers.md | 0 .../content/108-classes/103-abstract-classes.md | 0 .../108-classes/104-inheritance-vs-polymorphism.md | 0 .../content/108-classes/105-method-overriding.md | 0 .../roadmaps/typescript/content/108-classes/index.md | 0 .../content/109-generics/100-generic-types.md | 0 .../content/109-generics/101-generic-constraints.md | 0 .../roadmaps/typescript/content/109-generics/index.md | 0 .../roadmaps/typescript/content/110-decorators.md | 0 .../content/111-utility-types/100-partial.md | 0 .../typescript/content/111-utility-types/101-pick.md | 0 .../typescript/content/111-utility-types/102-omit.md | 0 .../content/111-utility-types/103-readonly.md | 0 .../typescript/content/111-utility-types/104-record.md | 0 .../content/111-utility-types/105-exclude.md | 0 .../content/111-utility-types/106-extract.md | 0 .../content/111-utility-types/107-non-nullable.md | 0 .../content/111-utility-types/108-parameters.md | 0 .../content/111-utility-types/109-return-type.md | 0 .../content/111-utility-types/110-instance-type.md | 0 .../content/111-utility-types/111-awaited.md | 0 .../typescript/content/111-utility-types/index.md | 0 .../content/112-advanced-types/100-mapped-types.md | 0 .../112-advanced-types/101-conditional-types.md | 0 .../content/112-advanced-types/102-literal-types.md | 0 .../112-advanced-types/103-template-literal-types.md | 0 .../content/112-advanced-types/104-recursive-types.md | 0 .../typescript/content/112-advanced-types/index.md | 0 .../typescript/content/113-modules/100-namespaces.md | 0 .../content/113-modules/101-ambient-modules.md | 0 .../content/113-modules/102-external-modules.md | 0 .../content/113-modules/103-namespace-augmentation.md | 0 .../content/113-modules/104-global-augmentation.md | 0 .../roadmaps/typescript/content/113-modules/index.md | 0 .../typescript/content/114-ecosystem/100-formatting.md | 0 .../typescript/content/114-ecosystem/101-linting.md | 0 .../content/114-ecosystem/102-useful-packages.md | 0 .../content/114-ecosystem/103-build-tools.md | 0 .../roadmaps/typescript/content/114-ecosystem/index.md | 0 src/{ => data}/roadmaps/typescript/faqs.astro | 0 src/{ => data}/roadmaps/typescript/typescript.md | 0 .../vue/content/100-fundamental-topics/100-vue-cli.md | 0 .../101-components/100-single-file-components.md | 0 .../101-components/101-component-registration.md | 0 .../100-fundamental-topics/101-components/102-props.md | 0 .../101-components/103-events.md | 0 .../101-components/104-attribute-inheritance.md | 0 .../100-fundamental-topics/101-components/index.md | 0 .../content/100-fundamental-topics/102-templates.md | 0 .../content/100-fundamental-topics/103-directives.md | 0 .../104-api-styles/100-options-api.md | 0 .../104-api-styles/101-composition-api.md | 0 .../100-fundamental-topics/104-api-styles/index.md | 0 .../100-fundamental-topics/105-app-configurations.md | 0 .../100-fundamental-topics/106-rendering-lists.md | 0 .../107-conditional-rendering.md | 0 .../100-fundamental-topics/108-lifecycle-hooks.md | 0 .../100-fundamental-topics/109-forms-handling.md | 0 .../100-fundamental-topics/110-events-handling.md | 0 .../100-fundamental-topics/111-computed-properties.md | 0 .../vue/content/100-fundamental-topics/index.md | 0 .../vue/content/101-advanced-topics/100-ref.md | 0 .../vue/content/101-advanced-topics/101-torefs.md | 0 .../vue/content/101-advanced-topics/102-reactive.md | 0 .../vue/content/101-advanced-topics/103-computed.md | 0 .../vue/content/101-advanced-topics/104-watch.md | 0 .../vue/content/101-advanced-topics/105-next-tick.md | 0 .../vue/content/101-advanced-topics/106-composables.md | 0 .../101-advanced-topics/107-async-components.md | 0 .../101-advanced-topics/108-teleport-components.md | 0 .../content/101-advanced-topics/109-provide-inject.md | 0 .../101-advanced-topics/110-custom-directives.md | 0 .../content/101-advanced-topics/111-custom-events.md | 0 .../vue/content/101-advanced-topics/112-plugins.md | 0 .../vue/content/101-advanced-topics/113-watchers.md | 0 .../vue/content/101-advanced-topics/114-slots.md | 0 .../vue/content/101-advanced-topics/115-transition.md | 0 .../101-advanced-topics/116-transition-group.md | 0 .../roadmaps/vue/content/101-advanced-topics/index.md | 0 .../102-ecosystem/100-routing/100-vue-router.md | 0 .../vue/content/102-ecosystem/100-routing/index.md | 0 .../102-ecosystem/101-forms/100-vue-formulate.md | 0 .../102-ecosystem/101-forms/101-vee-validate.md | 0 .../content/102-ecosystem/101-forms/102-vuelidate.md | 0 .../vue/content/102-ecosystem/101-forms/index.md | 0 .../vue/content/102-ecosystem/102-ssr/100-quasar.md | 0 .../vue/content/102-ecosystem/102-ssr/101-nuxt-js.md | 0 .../vue/content/102-ecosystem/102-ssr/index.md | 0 .../vue/content/102-ecosystem/103-ssg/100-gridsome.md | 0 .../vue/content/102-ecosystem/103-ssg/101-vuepress.md | 0 .../vue/content/102-ecosystem/103-ssg/index.md | 0 .../102-ecosystem/104-state-management/100-pinia.md | 0 .../102-ecosystem/104-state-management/index.md | 0 .../102-ecosystem/105-mobile-apps/100-capacitor.md | 0 .../vue/content/102-ecosystem/105-mobile-apps/index.md | 0 .../content/102-ecosystem/106-api-calls/100-apollo.md | 0 .../102-ecosystem/106-api-calls/101-vue-relay.md | 0 .../content/102-ecosystem/106-api-calls/102-axios.md | 0 .../content/102-ecosystem/106-api-calls/103-unfetch.md | 0 .../102-ecosystem/106-api-calls/104-superagent.md | 0 .../vue/content/102-ecosystem/106-api-calls/index.md | 0 .../roadmaps/vue/content/102-ecosystem/107-jest.md | 0 .../content/102-ecosystem/108-vue-testing-library.md | 0 .../roadmaps/vue/content/102-ecosystem/109-cypress.md | 0 .../vue/content/102-ecosystem/110-tailwind-css.md | 0 .../roadmaps/vue/content/102-ecosystem/111-vuetify.md | 0 .../vue/content/102-ecosystem/112-element-ui.md | 0 .../roadmaps/vue/content/102-ecosystem/index.md | 0 src/{ => data}/roadmaps/vue/faqs.astro | 0 src/{ => data}/roadmaps/vue/vue.md | 0 src/{ => data}/videos/acid-explained.md | 0 src/{ => data}/videos/all-about-http-caching.md | 0 src/{ => data}/videos/array-structure.md | 0 .../videos/arrays-and-objects-in-javascript.md | 0 src/{ => data}/videos/async-javascript.md | 0 src/{ => data}/videos/basic-authentication.md | 0 src/{ => data}/videos/basics-of-authentication.md | 0 src/{ => data}/videos/big-o-notation.md | 0 src/{ => data}/videos/content-delivery-networks.md | 0 src/{ => data}/videos/dns-explained.md | 0 src/{ => data}/videos/dns-records.md | 0 src/{ => data}/videos/floating-point-arithmetic.md | 0 .../videos/freeze-and-seal-objects-in-javascript.md | 0 src/{ => data}/videos/graph-data-structure.md | 0 src/{ => data}/videos/hash-table-data-structure.md | 0 src/{ => data}/videos/heap-data-structure.md | 0 src/{ => data}/videos/how-to-use-css-variables.md | 0 src/{ => data}/videos/how-to-use-github-actions.md | 0 src/{ => data}/videos/javascript-fetch-api.md | 0 src/{ => data}/videos/linked-list-data-structure.md | 0 src/{ => data}/videos/load-balancers-101.md | 0 src/{ => data}/videos/osi-model.md | 0 src/{ => data}/videos/practical-intro-to-react.md | 0 src/{ => data}/videos/promises-in-javascript.md | 0 src/{ => data}/videos/queue-data-structure.md | 0 src/{ => data}/videos/random-number-generators.md | 0 src/{ => data}/videos/scaling-the-unscalable.md | 0 src/{ => data}/videos/session-based-authentication.md | 0 src/{ => data}/videos/ssh-ssl-tls.md | 0 src/{ => data}/videos/stack-data-structure.md | 0 src/{ => data}/videos/system-design-101.md | 0 src/{ => data}/videos/tcp-ip-model.md | 0 .../videos/transport-protocols-tcp-vs-udp.md | 0 src/{ => data}/videos/tree-data-structure.md | 0 src/{ => data}/videos/what-are-data-structures.md | 0 src/{ => data}/videos/what-is-cap-theorem.md | 0 src/{ => data}/videos/what-is-dependency-injection.md | 0 .../videos/what-is-dom-shadow-dom-virtual-dom.md | 0 src/{ => data}/videos/what-is-eventual-consistency.md | 0 src/{ => data}/videos/yaml-in-depth.md | 0 src/lib/best-practice-topic.ts | 10 +++++----- src/lib/best-pratice.ts | 4 ++-- src/lib/guide.ts | 2 +- src/lib/roadmap-topic.ts | 10 +++++----- src/lib/roadmap.ts | 4 ++-- src/lib/video.ts | 2 +- src/pages/[roadmapId]/index.astro | 6 +++--- src/pages/[roadmapId]/topics.astro | 2 +- src/pages/best-practices/[bestPracticeId]/index.astro | 4 ++-- tests/roadmap.spec.ts | 2 +- 2772 files changed, 30 insertions(+), 30 deletions(-) rename src/{ => data}/best-practices/frontend-performance/content/analyse-stylesheets-complexity.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/analyze-js-for-perf-issues.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/avoid-404-files.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/avoid-base64-images.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/avoid-inline-css.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/avoid-multiple-inline-js-snippets.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/bundlephobia.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/check-dependency-size.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/choose-image-format-approprietly.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/chrome-dev-tools.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/compress-your-images.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/concatenate-css-single-file.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/cookie-size-less-4096-bytes.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/enable-compression.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/framework-guides.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/index.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/inline-critical-css.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/keep-cookie-count-below-20.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/keep-dependencies-up-to-date.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/keep-ttfb-less-1-3s.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/keep-web-font-under-300k.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/lighthouse.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/load-offscreen-images-lazily.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/make-css-files-non-blocking.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/minify-css.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/minify-html.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/minify-your-javascript.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/minimize-http-requests.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/minimize-iframe-count.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/page-load-time-below-3s.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/page-speed-insights.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/page-weight-below-1500.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/pre-load-urls-where-possible.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/prefer-vector-images.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/prevent-flash-text.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/recommended-guides.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/remove-unused-css.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/serve-exact-size-images.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/set-width-height-images.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/squoosh-ap.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-cdn.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-http-cache-headers.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-https-on-your-website.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-non-blocking-javascript.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-preconnect-to-load-fonts.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-same-protocol.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-service-workers-for-caching.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/use-woff2-font-format.md (100%) rename src/{ => data}/best-practices/frontend-performance/content/web-page-test.md (100%) rename src/{ => data}/best-practices/frontend-performance/frontend-performance.md (100%) rename src/{ => data}/guides/asymptotic-notation.md (100%) rename src/{ => data}/guides/avoid-render-blocking-javascript-with-async-defer.md (100%) rename src/{ => data}/guides/basic-authentication.md (100%) rename src/{ => data}/guides/basics-of-authentication.md (100%) rename src/{ => data}/guides/big-o-notation.md (100%) rename src/{ => data}/guides/character-encodings.md (100%) rename src/{ => data}/guides/ci-cd.md (100%) rename src/{ => data}/guides/consistency-patterns-in-distributed-systems.md (100%) rename src/{ => data}/guides/design-patterns-for-humans.md (100%) rename src/{ => data}/guides/dhcp-in-one-picture.md (100%) rename src/{ => data}/guides/dns-in-one-picture.md (100%) rename src/{ => data}/guides/history-of-javascript.md (100%) rename src/{ => data}/guides/http-basic-authentication.md (100%) rename src/{ => data}/guides/http-caching.md (100%) rename src/{ => data}/guides/journey-to-http2.md (100%) rename src/{ => data}/guides/jwt-authentication.md (100%) rename src/{ => data}/guides/levels-of-seniority.md (100%) rename src/{ => data}/guides/oauth.md (100%) rename src/{ => data}/guides/proxy-servers.md (100%) rename src/{ => data}/guides/random-numbers.md (100%) rename src/{ => data}/guides/scaling-databases.md (100%) rename src/{ => data}/guides/session-authentication.md (100%) rename src/{ => data}/guides/session-based-authentication.md (100%) rename src/{ => data}/guides/ssl-tls-https-ssh.md (100%) rename src/{ => data}/guides/sso.md (100%) rename src/{ => data}/guides/token-authentication.md (100%) rename src/{ => data}/guides/torrent-client.md (100%) rename src/{ => data}/guides/unfamiliar-codebase.md (100%) rename src/{ => data}/guides/what-are-web-vitals.md (100%) rename src/{ => data}/guides/what-is-internet.md (100%) rename src/{ => data}/guides/what-is-sli-slo-sla.md (100%) rename src/{ => data}/guides/why-build-it-and-they-will-come-wont-work-anymore.md (100%) rename src/{ => data}/link-groups/1.md (100%) rename src/{ => data}/roadmaps/android/android.md (100%) rename src/{ => data}/roadmaps/android/faqs.astro (100%) rename src/{ => data}/roadmaps/angular/angular.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/100-what-is-typescript.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/101-why-use-typescript.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/102-structural-typing.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/103-type-inference.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/104-union-types.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/105-builtin-types.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/106-type-guard.md (100%) rename src/{ => data}/roadmaps/angular/content/100-typescript-basics/index.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/100-observable-pattern.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/101-observable-lifecycle.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/102-marble-diagrams.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/103-rxjs-vs-promises.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/104-operators/100-filtering.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/104-operators/102-transformation.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/104-operators/103-combination.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/104-operators/index.md (100%) rename src/{ => data}/roadmaps/angular/content/101-rxjs-basics/index.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/100-angularjs-vs-angular.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/101-angular-components.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/102-angular-templates.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/103-angular-modules.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/104-dependency-injection.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/105-services.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/106-routing.md (100%) rename src/{ => data}/roadmaps/angular/content/102-angular-basics/index.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/100-ng-build.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/101-ng-serve.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/102-ng-generate.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/103-ng-test.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/104-ng-e2e.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/105-ng-new.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/106-schematics.md (100%) rename src/{ => data}/roadmaps/angular/content/103-angular-cli/index.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/100-interpolation.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/101-property-binding.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/102-template-statements.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/103-binding-data-props-attrs-events.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/104-reference-vars.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/105-input-output.md (100%) rename src/{ => data}/roadmaps/angular/content/104-templates/index.md (100%) rename src/{ => data}/roadmaps/angular/content/105-rendering-topics/100-builtin-directives.md (100%) rename src/{ => data}/roadmaps/angular/content/105-rendering-topics/101-builtin-pipes.md (100%) rename src/{ => data}/roadmaps/angular/content/105-rendering-topics/102-change-detection.md (100%) rename src/{ => data}/roadmaps/angular/content/105-rendering-topics/index.md (100%) rename src/{ => data}/roadmaps/angular/content/106-forms/100-reactive-forms.md (100%) rename src/{ => data}/roadmaps/angular/content/106-forms/101-template-driven-forms.md (100%) rename src/{ => data}/roadmaps/angular/content/106-forms/index.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/100-configuration.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/101-router-outlets.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/102-router-links.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/103-router-events.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/104-guards.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/105-lazy-loading.md (100%) rename src/{ => data}/roadmaps/angular/content/107-routing/index.md (100%) rename src/{ => data}/roadmaps/angular/content/108-services-remote-data/100-dependency-injection.md (100%) rename src/{ => data}/roadmaps/angular/content/108-services-remote-data/index.md (100%) rename src/{ => data}/roadmaps/angular/content/109-lifecycle-hooks.md (100%) rename src/{ => data}/roadmaps/angular/content/110-state-management/100-ngxs.md (100%) rename src/{ => data}/roadmaps/angular/content/110-state-management/101-ngrx.md (100%) rename src/{ => data}/roadmaps/angular/content/110-state-management/index.md (100%) rename src/{ => data}/roadmaps/angular/content/111-zones.md (100%) rename src/{ => data}/roadmaps/angular/content/112-creating-a-custom-x/100-directive.md (100%) rename src/{ => data}/roadmaps/angular/content/112-creating-a-custom-x/101-pipe.md (100%) rename src/{ => data}/roadmaps/angular/content/112-creating-a-custom-x/102-library.md (100%) rename src/{ => data}/roadmaps/angular/content/112-creating-a-custom-x/index.md (100%) rename src/{ => data}/roadmaps/angular/content/113-angular-ssr/100-angular-universal.md (100%) rename src/{ => data}/roadmaps/angular/content/113-angular-ssr/index.md (100%) rename src/{ => data}/roadmaps/angular/content/114-angular-ssg/100-scully.md (100%) rename src/{ => data}/roadmaps/angular/content/114-angular-ssg/index.md (100%) rename src/{ => data}/roadmaps/angular/content/115-testing-angular-apps/100-testing-pipes.md (100%) rename src/{ => data}/roadmaps/angular/content/115-testing-angular-apps/101-testing-services.md (100%) rename src/{ => data}/roadmaps/angular/content/115-testing-angular-apps/102-testing-component-bindings.md (100%) rename src/{ => data}/roadmaps/angular/content/115-testing-angular-apps/103-testing-directives.md (100%) rename src/{ => data}/roadmaps/angular/content/115-testing-angular-apps/104-testing-component-templates.md (100%) rename src/{ => data}/roadmaps/angular/content/115-testing-angular-apps/index.md (100%) rename src/{ => data}/roadmaps/angular/faqs.astro (100%) rename src/{ => data}/roadmaps/aspnet-core/aspnet-core.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/100-basics-of-csharp/100-csharp.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/100-basics-of-csharp/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/101-general-development-skills/100-git.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/101-general-development-skills/101-azure-devops-services.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/101-general-development-skills/103-http-https.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/101-general-development-skills/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/102-database-fundamentals/100-database-design-basics.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/102-database-fundamentals/101-sql-basics.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/102-database-fundamentals/102-stored-procedures.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/102-database-fundamentals/103-constraints.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/102-database-fundamentals/104-triggers.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/102-database-fundamentals/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/102-razor-pages.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/103-razor-components.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/104-middlewares.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/105-filters-and-attributes.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/106-app-settings-and-configurations.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/100-framework-basics.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/103-lazy-eager-explicit-loading.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/101-dapper.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/102-repodb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/104-orm/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/100-scrutor.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/100-microsoft-extensions-dependency-injection.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/101-auto-fac.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/102-ninject.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/103-castle-windsor.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/104-simple-injector.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/100-scoped.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/101-transient.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/102-singleton.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/105-dependency-injection/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/easy-caching.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/106-caching/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/100-search-engines/101-solr.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/100-search-engines/102-sphinx.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/100-search-engines/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/101-cloud/100-dynamodb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/101-cloud/101-cosmosdb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/101-cloud/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/102-relational/100-sql-server.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/102-relational/102-mariadb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/102-relational/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/100-redis.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/102-litedb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/103-cassandra.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/104-ravendb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/105-couchdb.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/103-nosql/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/107-databases/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/101-sentry.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/102-datadog.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/103-loggly.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/108-log-frameworks/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/100-rest/102-sieve.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/102-graphql/101-hot-chocolate.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/109-api-clients/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/110-real-time-communication/100-web-sockets.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/110-real-time-communication/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/111-object-mapping/101-express-mapper.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/111-object-mapping/102-agile-mapper.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/111-object-mapping/103-mapster.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/111-object-mapping/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/112-task-scheduling/100-hangfire.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/112-task-scheduling/101-native-background-service.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/112-task-scheduling/102-quartz.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/112-task-scheduling/103-coravel.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/112-task-scheduling/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/100-selenium.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/101-playwright.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/102-puppeteer.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/103-cypress.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/100-fluent-assertions.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/101-shouldly.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/102-mstest.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/103-xunit.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/104-nunit.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/105-nsubstitute.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/106-moq.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/107-fake-it-easy.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/101-unit-testing/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/102-integration-testing/100-web-application-factory.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/102-integration-testing/101-test-server.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/102-integration-testing/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/100-spec-flow.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/101-bddfy.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/102-light-bdd.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/113-testing/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/100-active-mq.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/101-apache-kafka.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/102-rabbit-mq.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/103-net-mq.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/104-azure-service-bus.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/101-message-bus/100-mass-transit.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/101-message-bus/101-nservice-bus.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/101-message-bus/102-easy-net-q.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/101-message-bus/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/102-kubernetes.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/103-docker-swarm.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/104-ocelot.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/105-docker.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/106-yarp.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/107-orleans.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/108-steel-toe.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/109-dapr.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/110-tye.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/114-microservices/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/100-github-actions.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/101-azure-pipelines.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/102-travis-ci.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/103-jenkins.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/104-circle-ci.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/105-team-city.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/115-ci-cd/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/116-client-side-libraries/100-blazor.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/116-client-side-libraries/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/117-template-engines/100-razor.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/117-template-engines/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/100-mediatr.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/101-fluent-validation.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/102-polly.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/103-nuke.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/104-benchmark-net.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/105-noda-time.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/106-gen-fu.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/107-swash-buckle.md (100%) rename src/{ => data}/roadmaps/aspnet-core/content/118-good-to-know-libraries/index.md (100%) rename src/{ => data}/roadmaps/aspnet-core/faqs.astro (100%) rename src/{ => data}/roadmaps/backend/backend.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/100-how-does-the-internet-work.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/101-what-is-http.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/102-browsers-and-how-they-work.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/103-dns-and-how-it-works.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/104-what-is-domain-name.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/105-what-is-hosting.md (100%) rename src/{ => data}/roadmaps/backend/content/100-internet/index.md (100%) rename src/{ => data}/roadmaps/backend/content/101-basic-frontend/100-html.md (100%) rename src/{ => data}/roadmaps/backend/content/101-basic-frontend/101-css.md (100%) rename src/{ => data}/roadmaps/backend/content/101-basic-frontend/102-javascript.md (100%) rename src/{ => data}/roadmaps/backend/content/101-basic-frontend/index.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/100-terminal-usage.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/102-process-management.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/103-threads-and-concurrency.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/104-basic-terminal-commands.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/107-io-management.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/108-posix-basics.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/109-basic-networking-concepts.md (100%) rename src/{ => data}/roadmaps/backend/content/102-os-general-knowledge/index.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/100-go.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/101-rust.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/102-java.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/103-csharp.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/103-php.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/105-javascript.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/106-python.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/107-ruby.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/108-cpp.md (100%) rename src/{ => data}/roadmaps/backend/content/103-learn-a-language/index.md (100%) rename src/{ => data}/roadmaps/backend/content/104-version-control-systems/100-basic-usage-of-git.md (100%) rename src/{ => data}/roadmaps/backend/content/104-version-control-systems/101-git.md (100%) rename src/{ => data}/roadmaps/backend/content/104-version-control-systems/index.md (100%) rename src/{ => data}/roadmaps/backend/content/105-repo-hosting-services/100-github.md (100%) rename src/{ => data}/roadmaps/backend/content/105-repo-hosting-services/101-gitlab.md (100%) rename src/{ => data}/roadmaps/backend/content/105-repo-hosting-services/102-bitbucket.md (100%) rename src/{ => data}/roadmaps/backend/content/105-repo-hosting-services/index.md (100%) rename src/{ => data}/roadmaps/backend/content/106-relational-databases/100-postgresql.md (100%) rename src/{ => data}/roadmaps/backend/content/106-relational-databases/101-mysql.md (100%) rename src/{ => data}/roadmaps/backend/content/106-relational-databases/102-mariadb.md (100%) rename src/{ => data}/roadmaps/backend/content/106-relational-databases/103-mssql.md (100%) rename src/{ => data}/roadmaps/backend/content/106-relational-databases/104-oracle.md (100%) rename src/{ => data}/roadmaps/backend/content/106-relational-databases/index.md (100%) rename src/{ => data}/roadmaps/backend/content/107-nosql-databases/100-document-databases.md (100%) rename src/{ => data}/roadmaps/backend/content/107-nosql-databases/101-column-databases.md (100%) rename src/{ => data}/roadmaps/backend/content/107-nosql-databases/102-timeseries-databases.md (100%) rename src/{ => data}/roadmaps/backend/content/107-nosql-databases/103-realtime-databases.md (100%) rename src/{ => data}/roadmaps/backend/content/107-nosql-databases/104-key-value-databases.md (100%) rename src/{ => data}/roadmaps/backend/content/107-nosql-databases/index.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/100-orms.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/101-acid.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/102-transactions.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/104-database-normalization.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/105-failure-modes.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/106-profiling-performance.md (100%) rename src/{ => data}/roadmaps/backend/content/108-more-about-databases/index.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/100-rest.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/101-json-apis.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/102-soap.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/103-grpc.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/104-hateoas.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/105-open-api-spec.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/100-cookie-based.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/101-oauth.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/102-basic-authentication.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/103-token-authentication.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/104-jwt.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/105-openid.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/105-saml.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-authentication/index.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/106-graphql.md (100%) rename src/{ => data}/roadmaps/backend/content/109-apis/index.md (100%) rename src/{ => data}/roadmaps/backend/content/109-scaling-databases/100-database-indexes.md (100%) rename src/{ => data}/roadmaps/backend/content/109-scaling-databases/101-data-replication.md (100%) rename src/{ => data}/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md (100%) rename src/{ => data}/roadmaps/backend/content/109-scaling-databases/103-cap-theorem.md (100%) rename src/{ => data}/roadmaps/backend/content/109-scaling-databases/index.md (100%) rename src/{ => data}/roadmaps/backend/content/110-caching/100-cdn.md (100%) rename src/{ => data}/roadmaps/backend/content/110-caching/101-server-side/100-redis.md (100%) rename src/{ => data}/roadmaps/backend/content/110-caching/101-server-side/101-memcached.md (100%) rename src/{ => data}/roadmaps/backend/content/110-caching/101-server-side/index.md (100%) rename src/{ => data}/roadmaps/backend/content/110-caching/102-client-side.md (100%) rename src/{ => data}/roadmaps/backend/content/110-caching/index.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/100-md5.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/101-sha-family.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/102-bcrypt.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/104-scrypt.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/105-content-security-policy.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/105-https.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/106-cors.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/106-server-security.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/107-ssl-tls.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/108-owasp.md (100%) rename src/{ => data}/roadmaps/backend/content/111-web-security-knowledge/index.md (100%) rename src/{ => data}/roadmaps/backend/content/112-testing/100-integration-testing.md (100%) rename src/{ => data}/roadmaps/backend/content/112-testing/101-unit-testing.md (100%) rename src/{ => data}/roadmaps/backend/content/112-testing/102-functional-testing.md (100%) rename src/{ => data}/roadmaps/backend/content/112-testing/index.md (100%) rename src/{ => data}/roadmaps/backend/content/113-ci-cd.md (100%) rename src/{ => data}/roadmaps/backend/content/114-design-and-development-principles/100-gof-design-patterns.md (100%) rename src/{ => data}/roadmaps/backend/content/114-design-and-development-principles/101-domain-driven-design.md (100%) rename src/{ => data}/roadmaps/backend/content/114-design-and-development-principles/102-test-driven-development.md (100%) rename src/{ => data}/roadmaps/backend/content/114-design-and-development-principles/103-cqrs.md (100%) rename src/{ => data}/roadmaps/backend/content/114-design-and-development-principles/104-event-sourcing.md (100%) rename src/{ => data}/roadmaps/backend/content/114-design-and-development-principles/index.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/100-monolithic-apps.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/101-microservices.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/102-soa.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/104-serverless.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/105-service-mesh.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/106-twelve-factor-apps.md (100%) rename src/{ => data}/roadmaps/backend/content/115-architectural-patterns/index.md (100%) rename src/{ => data}/roadmaps/backend/content/116-search-engines/100-elasticsearch.md (100%) rename src/{ => data}/roadmaps/backend/content/116-search-engines/101-solr.md (100%) rename src/{ => data}/roadmaps/backend/content/116-search-engines/index.md (100%) rename src/{ => data}/roadmaps/backend/content/117-message-brokers/100-rabbitmq.md (100%) rename src/{ => data}/roadmaps/backend/content/117-message-brokers/101-kafka.md (100%) rename src/{ => data}/roadmaps/backend/content/117-message-brokers/index.md (100%) rename src/{ => data}/roadmaps/backend/content/118-containerization/100-docker.md (100%) rename src/{ => data}/roadmaps/backend/content/118-containerization/102-lxc.md (100%) rename src/{ => data}/roadmaps/backend/content/118-containerization/103-kubernetes.md (100%) rename src/{ => data}/roadmaps/backend/content/118-containerization/index.md (100%) rename src/{ => data}/roadmaps/backend/content/119-graphql/100-apollo.md (100%) rename src/{ => data}/roadmaps/backend/content/119-graphql/101-relay-modern.md (100%) rename src/{ => data}/roadmaps/backend/content/119-graphql/index.md (100%) rename src/{ => data}/roadmaps/backend/content/120-graph-databases/100-neo4j.md (100%) rename src/{ => data}/roadmaps/backend/content/120-graph-databases/index.md (100%) rename src/{ => data}/roadmaps/backend/content/121-web-sockets.md (100%) rename src/{ => data}/roadmaps/backend/content/122-server-sent-events.md (100%) rename src/{ => data}/roadmaps/backend/content/122-web-servers/100-nginx.md (100%) rename src/{ => data}/roadmaps/backend/content/122-web-servers/101-apache.md (100%) rename src/{ => data}/roadmaps/backend/content/122-web-servers/102-caddy.md (100%) rename src/{ => data}/roadmaps/backend/content/122-web-servers/103-ms-iis.md (100%) rename src/{ => data}/roadmaps/backend/content/122-web-servers/index.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/100-mitigation-strategies/100-graceful-degradation.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/100-mitigation-strategies/101-throttling.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/100-mitigation-strategies/102-backpressure.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/100-mitigation-strategies/103-loadshifting.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/100-mitigation-strategies/104-circuit-breaker.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/100-mitigation-strategies/index.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/102-migration-strategies.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/104-observability.md (100%) rename src/{ => data}/roadmaps/backend/content/123-scalability/index.md (100%) rename src/{ => data}/roadmaps/backend/faqs.astro (100%) rename src/{ => data}/roadmaps/blockchain/blockchain.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/100-what-is-blockchain.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/101-decentralization.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/103-blockchain-structure.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/104-basic-blockchain-operations.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/105-applications-and-uses.md (100%) rename src/{ => data}/roadmaps/blockchain/content/100-blockchain-basics/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/100-storage.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/106-cryptography.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-ton.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/moonbeam-moonriver.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/101-blockchain-general-knowledge/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md (100%) rename src/{ => data}/roadmaps/blockchain/content/102-blockchain-oracles/101-chainlink.md (100%) rename src/{ => data}/roadmaps/blockchain/content/102-blockchain-oracles/102-oracle-networks.md (100%) rename src/{ => data}/roadmaps/blockchain/content/102-blockchain-oracles/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/101-testing/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/102-deployment.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/103-monitoring.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/104-upgrades.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/105-erc-tokens.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/106-crypto-wallets.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/107-ides.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/108-crypto-faucets.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/109-decentralized-storage.md (100%) rename src/{ => data}/roadmaps/blockchain/content/103-smart-contracts/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/104-smart-contract-frameworks/100-hardhat.md (100%) rename src/{ => data}/roadmaps/blockchain/content/104-smart-contract-frameworks/101-brownie.md (100%) rename src/{ => data}/roadmaps/blockchain/content/104-smart-contract-frameworks/102-truffle.md (100%) rename src/{ => data}/roadmaps/blockchain/content/104-smart-contract-frameworks/103-foundry.md (100%) rename src/{ => data}/roadmaps/blockchain/content/104-smart-contract-frameworks/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/100-practices/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/101-tools/100-slither.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/101-tools/101-manticore.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/101-tools/102-mythx.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/101-tools/103-echidna.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/101-tools/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/105-blockchain-security/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/106-management-platforms/100-open-zeppelin.md (100%) rename src/{ => data}/roadmaps/blockchain/content/106-management-platforms/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/107-version-control-systems/100-git.md (100%) rename src/{ => data}/roadmaps/blockchain/content/107-version-control-systems/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/108-repo-hosting-services/100-github.md (100%) rename src/{ => data}/roadmaps/blockchain/content/108-repo-hosting-services/101-gitlab.md (100%) rename src/{ => data}/roadmaps/blockchain/content/108-repo-hosting-services/102-bitbucket.md (100%) rename src/{ => data}/roadmaps/blockchain/content/108-repo-hosting-services/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/100-react.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/101-angular.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/100-testing.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/101-deployment.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/102-maintenance.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/103-architecture.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/104-security.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/105-applicability/100-defi.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/105-applicability/101-daos.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/105-applicability/102-nfts.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/105-applicability/103-payments.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/105-applicability/104-insurance.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/105-applicability/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/101-infura.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/107-supporting-languages/100-javascript.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/107-supporting-languages/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/108-client-libraries/101-web3-js.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/108-client-libraries/102-moralis.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/108-client-libraries/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/109-client-nodes/100-geth.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/109-client-nodes/101-besu.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/109-client-nodes/102-nethermind.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/109-client-nodes/103-substrate.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/109-client-nodes/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/109-dapps/index.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/100-state-and-payment-channels.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/103-validium.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/104-plasma.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/105-sidechains.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/106-ethereum-2.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/107-on-chain-scaling.md (100%) rename src/{ => data}/roadmaps/blockchain/content/110-building-for-scale/index.md (100%) rename src/{ => data}/roadmaps/blockchain/faqs.astro (100%) rename src/{ => data}/roadmaps/computer-science/computer-science.md (100%) rename src/{ => data}/roadmaps/computer-science/content/100-roadmap-note.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/100-c-plus-plus.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/101-c.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/102-java.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/103-python.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/104-go.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/105-c-sharp.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/106-rust.md (100%) rename src/{ => data}/roadmaps/computer-science/content/101-pick-a-language/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/100-array.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/101-linked-list.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/102-stack.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/103-queue.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/104-hash-table.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/100-binary-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/101-binary-search-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/102-full-binary-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/103-complete-binary-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/104-balanced-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/105-unbalanced-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/105-tree/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/106-graph/100-directed-graph.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/106-graph/101-undirected-graph.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/106-graph/102-spanning-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/106-graph/103-graph-representation.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/106-graph/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/107-heap.md (100%) rename src/{ => data}/roadmaps/computer-science/content/102-data-structures/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/100-big-o-notation.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/101-big-theta-notation.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/102-big-omega-notation.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/100-constant.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/101-logarithmic.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/102-linear.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/103-polynomial.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/104-exponential.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/105-factorial.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/103-asymptotic-notation/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/100-bubble-sort.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/101-selection-sort.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/102-insertion-sort.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/103-heap-sort.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/104-quick-sort.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/105-merge-sort.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/100-pre-order-traversal.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/101-in-order-traversal.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/102-post-order-traversal.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/103-breadth-first-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/104-depth-first-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/100-breadth-first-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/101-depth-first-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/102-bellman-fords-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/103-dijkstras-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/104-a-star-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/100-dijkstras-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/101-huffman-coding.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/102-kruskas-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/103-ford-fulkerson-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/104-prims-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/100-finding-hamiltonian-paths.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/101-solving-n-queen-problem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/102-maze-solving-problem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/103-knights-tour-problem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/106-robin-karp-algorithm.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/107-recursion/100-tail-recursion.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/107-recursion/101-non-tail-recursion.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/107-recursion/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/100-binary-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/101-linear-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/100-lru-cache.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/101-lfu-cache.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/102-mfu-cache.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/104-common-algorithms/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/100-suffix-arrays.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/101-search-pattern-in-text.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/100-brute-force-search.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/101-knuth-morris-pratt.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/102-boyer-moore.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/103-rabin-karp.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/105-string-search-and-manipulations/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/106-bitwise-operators.md (100%) rename src/{ => data}/roadmaps/computer-science/content/107-floating-point-numbers.md (100%) rename src/{ => data}/roadmaps/computer-science/content/108-endianess/100-big-endian.md (100%) rename src/{ => data}/roadmaps/computer-science/content/108-endianess/101-little-endian.md (100%) rename src/{ => data}/roadmaps/computer-science/content/108-endianess/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/109-character-encodings/100-unicode.md (100%) rename src/{ => data}/roadmaps/computer-science/content/109-character-encodings/101-ascii.md (100%) rename src/{ => data}/roadmaps/computer-science/content/109-character-encodings/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/110-common-uml-diagrams/100-class-diagrams.md (100%) rename src/{ => data}/roadmaps/computer-science/content/110-common-uml-diagrams/102-usecase-diagrams.md (100%) rename src/{ => data}/roadmaps/computer-science/content/110-common-uml-diagrams/103-activity-diagrams.md (100%) rename src/{ => data}/roadmaps/computer-science/content/110-common-uml-diagrams/104-statemachine-diagrams.md (100%) rename src/{ => data}/roadmaps/computer-science/content/110-common-uml-diagrams/105-sequence-diagrams.md (100%) rename src/{ => data}/roadmaps/computer-science/content/110-common-uml-diagrams/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/111-design-patterns/100-gof-design-patterns.md (100%) rename src/{ => data}/roadmaps/computer-science/content/111-design-patterns/101-architectural-patterns.md (100%) rename src/{ => data}/roadmaps/computer-science/content/111-design-patterns/102-dependency-injection.md (100%) rename src/{ => data}/roadmaps/computer-science/content/111-design-patterns/103-null-object-pattern.md (100%) rename src/{ => data}/roadmaps/computer-science/content/111-design-patterns/104-type-object-pattern.md (100%) rename src/{ => data}/roadmaps/computer-science/content/111-design-patterns/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/112-basic-math-skills/100-probability.md (100%) rename src/{ => data}/roadmaps/computer-science/content/112-basic-math-skills/101-combinatorics.md (100%) rename src/{ => data}/roadmaps/computer-science/content/112-basic-math-skills/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/100-p.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/101-np.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/102-co-np.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/103-np-hard.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/100-travelling-salesman-problem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/101-knapsack-problem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/102-longest-path-problem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/105-p-equals-np.md (100%) rename src/{ => data}/roadmaps/computer-science/content/113-complexity-classes/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/114-tries.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/100-avl-trees.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/101-red-black-trees.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/102-the-2-3-search-trees.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/103-the-2-3-4-trees.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/104-n-ary-trees.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/105-b-tree.md (100%) rename src/{ => data}/roadmaps/computer-science/content/115-balanced-search-trees/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/100-horizontal-vs-vertical-scaling.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/101-clustering.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/101-load-balancing.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/102-caching.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/103-cdn.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/104-proxy.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/105-cap-theorem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/106-queues.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/107-architectural-styles.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/108-rest.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/109-graphql.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/110-grpc.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/111-cloud-design-patterns.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/112-long-polling.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/113-short-polling.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/114-web-sockets.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/115-sse.md (100%) rename src/{ => data}/roadmaps/computer-science/content/116-system-design/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/100-sql-vs-nosql-databases.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/101-normalization-denormalization.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/102-entity-relationship-model.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/103-ddl.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/104-dml.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/105-dql.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/106-dcl.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/107-locking.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/109-acid-model.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/110-base-model.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/111-cap-theorem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/112-pacelc-theorem.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/113-indexes.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/114-views.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/115-transactions.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/116-stored-procedures.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/117-database-federation.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/118-replication.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/119-sharding.md (100%) rename src/{ => data}/roadmaps/computer-science/content/117-databases/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/100-sockets.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/101-tls-https.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/102-http.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/103-dns.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/104-tcp-ip-model.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/105-osi-model.md (100%) rename src/{ => data}/roadmaps/computer-science/content/118-networking/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/119-security/100-public-key-cryptography.md (100%) rename src/{ => data}/roadmaps/computer-science/content/119-security/101-hashing-encryption-encoding.md (100%) rename src/{ => data}/roadmaps/computer-science/content/119-security/102-hashing-algorithms.md (100%) rename src/{ => data}/roadmaps/computer-science/content/119-security/103-owasp-top-10.md (100%) rename src/{ => data}/roadmaps/computer-science/content/119-security/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/120-how-computers-work/100-how-cpu-executes-programs.md (100%) rename src/{ => data}/roadmaps/computer-science/content/120-how-computers-work/101-how-computers-calculate.md (100%) rename src/{ => data}/roadmaps/computer-science/content/120-how-computers-work/102-registers-and-ram.md (100%) rename src/{ => data}/roadmaps/computer-science/content/120-how-computers-work/103-instructions-and-programs.md (100%) rename src/{ => data}/roadmaps/computer-science/content/120-how-computers-work/104-cpu-cache.md (100%) rename src/{ => data}/roadmaps/computer-science/content/120-how-computers-work/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/100-process-forking.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/101-memory-management.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/102-lock-mutex-semaphore.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/103-concurrency-in-multiple-cores.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/103-scheduling-algorithms.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/104-cpu-interrupts.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/105-processes-vs-threads.md (100%) rename src/{ => data}/roadmaps/computer-science/content/121-processes-and-threads/index.md (100%) rename src/{ => data}/roadmaps/computer-science/content/122-kd-trees.md (100%) rename src/{ => data}/roadmaps/computer-science/content/123-skip-lists.md (100%) rename src/{ => data}/roadmaps/computer-science/faqs.astro (100%) rename src/{ => data}/roadmaps/cyber-security/cyber-security.md (100%) rename src/{ => data}/roadmaps/cyber-security/faqs.astro (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md (100%) rename src/{ => data}/roadmaps/design-system/content/100-design-system-basics/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/100-component.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/103-governance.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/107-token.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md (100%) rename src/{ => data}/roadmaps/design-system/content/101-design-system-terminology/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md (100%) rename src/{ => data}/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md (100%) rename src/{ => data}/roadmaps/design-system/content/102-making-a-design-system/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md (100%) rename src/{ => data}/roadmaps/design-system/content/103-existing-design-analysis/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/100-brand/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/101-guidelines/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/102-logo/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/104-design-language/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/100-layout/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/101-color/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/103-typography/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/105-design-tokens/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/100-avatar.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/101-banner.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/102-badge.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/103-button.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/104-card.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/105-carousel.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/106-dropdown.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/107-icon.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/108-input-checkbox.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/109-input-radio.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/110-input-text.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/111-input-switch.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/112-select.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/113-textarea.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/114-list.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/115-loading-indicator.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/116-modal.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/117-tabs.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/118-toast.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/119-tooltip.md (100%) rename src/{ => data}/roadmaps/design-system/content/106-core-components/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/100-development/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/101-design/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/107-tooling/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/100-task-management/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/101-communications/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/102-analytics/index.md (100%) rename src/{ => data}/roadmaps/design-system/content/108-project-management/index.md (100%) rename src/{ => data}/roadmaps/design-system/design-system.md (100%) rename src/{ => data}/roadmaps/design-system/faqs.astro (100%) rename src/{ => data}/roadmaps/devops/content/100-language/100-python.md (100%) rename src/{ => data}/roadmaps/devops/content/100-language/101-ruby.md (100%) rename src/{ => data}/roadmaps/devops/content/100-language/102-javascript.md (100%) rename src/{ => data}/roadmaps/devops/content/100-language/103-go.md (100%) rename src/{ => data}/roadmaps/devops/content/100-language/104-rust.md (100%) rename src/{ => data}/roadmaps/devops/content/100-language/index.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/100-networking.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/101-io-management.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/102-virtualization.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/103-memory-storage.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/104-file-system.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/105-sockets.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/106-posix.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/107-processes.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/108-startup-management.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/109-service-management.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/110-threads-concurrency.md (100%) rename src/{ => data}/roadmaps/devops/content/101-os-concepts/index.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/100-windows.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/102-ubuntu.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/103-suse-linux.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/104-rhel.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/107-free-bsd.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/108-open-bsd.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/109-net-bsd.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/100-operating-system/index.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-ps.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-top.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/103-htop.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-atop.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-bash-scripting.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-editors.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/108-sar.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/112-ping.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/119-dig.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/120-awk.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/121-sed.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/122-grep.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/123-sort.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/124-cut.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/126-cat.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/127-echo.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/129-tr.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/130-nl.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/131-wc.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/134-strace.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/137-uname.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/138-df.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/139-history.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/140-du.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/141-scp.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/142-ufw.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/index.md (100%) rename src/{ => data}/roadmaps/devops/content/102-managing-servers/index.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/100-osi-model.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/101-dns.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/102-http.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/102-imaps.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/103-pop3s.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/104-dmarc.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/105-spf.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/106-domain-keys.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-emails/index.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/103-https.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/104-ftp.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/105-ssl-tls.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/106-ssh.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/107-port-forwarding.md (100%) rename src/{ => data}/roadmaps/devops/content/103-networking-protocols/index.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/100-reverse-proxy.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/101-caching-server.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/102-forward-proxy.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/103-load-balancer.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/104-firewall.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/105-nginx.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/106-apache.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/107-tomcat.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/108-iis.md (100%) rename src/{ => data}/roadmaps/devops/content/104-setting-up-x/index.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/100-docker.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/103-linkerd.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/index.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/101-containers.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/101-lxc.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/index.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/index.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/104-docker-swarm.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/100-argo-cd.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/101-flux-cd.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/index.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/104-kubernetes.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/104-nomad.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/index.md (100%) rename src/{ => data}/roadmaps/devops/content/105-infrastructure-as-code/index.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/100-gitlab-ci.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/101-jenkins.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/102-github-actions.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/103-travis-ci.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/105-teamcity.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/106-azure-devops-services.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/107-circle-ci.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/108-drone.md (100%) rename src/{ => data}/roadmaps/devops/content/106-ci-cd/index.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/index.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/101-application-monitoring/100-jaeger.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/101-application-monitoring/101-new-relic.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/101-application-monitoring/103-instana.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/101-application-monitoring/104-open-telemetry.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/101-application-monitoring/index.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/102-logs-management/100-elastic-stack.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/102-logs-management/101-graylog.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/102-logs-management/102-papertrail.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/102-logs-management/102-splunk.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/102-logs-management/103-loki.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/102-logs-management/index.md (100%) rename src/{ => data}/roadmaps/devops/content/107-monitoring/index.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/100-aws.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/101-google-cloud.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/102-azure.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/103-heroku.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/104-albaba-cloud.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/104-digital-ocean.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/105-linode.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/106-vultr.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/108-IBM-Cloud.md (100%) rename src/{ => data}/roadmaps/devops/content/108-cloud-providers/index.md (100%) rename src/{ => data}/roadmaps/devops/content/109-availability.md (100%) rename src/{ => data}/roadmaps/devops/content/110-data-management.md (100%) rename src/{ => data}/roadmaps/devops/content/111-design-and-implementation.md (100%) rename src/{ => data}/roadmaps/devops/content/112-management-and-monitoring.md (100%) rename src/{ => data}/roadmaps/devops/devops.md (100%) rename src/{ => data}/roadmaps/devops/faqs.astro (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/101-variables.md (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/103-functions.md (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/104-operators.md (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md (100%) rename src/{ => data}/roadmaps/flutter/content/100-dart-basics/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md (100%) rename src/{ => data}/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md (100%) rename src/{ => data}/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md (100%) rename src/{ => data}/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md (100%) rename src/{ => data}/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/101-setup-development-environment/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md (100%) rename src/{ => data}/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md (100%) rename src/{ => data}/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md (100%) rename src/{ => data}/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md (100%) rename src/{ => data}/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/102-widgets/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/103-working-with-assets/100-fonts.md (100%) rename src/{ => data}/roadmaps/flutter/content/103-working-with-assets/101-images.md (100%) rename src/{ => data}/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md (100%) rename src/{ => data}/roadmaps/flutter/content/103-working-with-assets/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/104-version-control-systems/100-git.md (100%) rename src/{ => data}/roadmaps/flutter/content/104-version-control-systems/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/105-repo-hosting-services/100-github.md (100%) rename src/{ => data}/roadmaps/flutter/content/105-repo-hosting-services/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md (100%) rename src/{ => data}/roadmaps/flutter/content/106-design-principles/101-design-patterns.md (100%) rename src/{ => data}/roadmaps/flutter/content/106-design-principles/102-solid-principles.md (100%) rename src/{ => data}/roadmaps/flutter/content/106-design-principles/103-oop.md (100%) rename src/{ => data}/roadmaps/flutter/content/106-design-principles/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/107-package-manager/100-pub-dev.md (100%) rename src/{ => data}/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md (100%) rename src/{ => data}/roadmaps/flutter/content/107-package-manager/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/108-working-with-apis/100-json.md (100%) rename src/{ => data}/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md (100%) rename src/{ => data}/roadmaps/flutter/content/108-working-with-apis/102-graphql.md (100%) rename src/{ => data}/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md (100%) rename src/{ => data}/roadmaps/flutter/content/108-working-with-apis/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/100-sqlite.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/101-shared-preferences.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/102-firebase/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/109-storage/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/101-lists.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/102-collections.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/105-isolates.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/106-async-await.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/107-streams.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/108-futures.md (100%) rename src/{ => data}/roadmaps/flutter/content/110-advanced-dart/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/100-provider.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/101-bloc.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/102-flutter-bloc.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/103-velocity-x.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/104-get-x.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/105-redux.md (100%) rename src/{ => data}/roadmaps/flutter/content/111-state-management/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/100-curved-animations.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/101-animation-controller.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/102-animated-builder.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/103-animated-widget.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/104-hero.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/105-opacity.md (100%) rename src/{ => data}/roadmaps/flutter/content/112-animations/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/113-testing/100-unit-testing.md (100%) rename src/{ => data}/roadmaps/flutter/content/113-testing/101-widget-testing.md (100%) rename src/{ => data}/roadmaps/flutter/content/113-testing/102-integration-testing.md (100%) rename src/{ => data}/roadmaps/flutter/content/113-testing/103-tdd.md (100%) rename src/{ => data}/roadmaps/flutter/content/113-testing/104-bdd.md (100%) rename src/{ => data}/roadmaps/flutter/content/113-testing/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md (100%) rename src/{ => data}/roadmaps/flutter/content/114-reactive-programming/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md (100%) rename src/{ => data}/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md (100%) rename src/{ => data}/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md (100%) rename src/{ => data}/roadmaps/flutter/content/115-dev-tools/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md (100%) rename src/{ => data}/roadmaps/flutter/content/116-flutter-internals/102-immutability.md (100%) rename src/{ => data}/roadmaps/flutter/content/116-flutter-internals/3-trees.md (100%) rename src/{ => data}/roadmaps/flutter/content/116-flutter-internals/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md (100%) rename src/{ => data}/roadmaps/flutter/content/117-ci-cd/101-codemagic.md (100%) rename src/{ => data}/roadmaps/flutter/content/117-ci-cd/102-bitrise.md (100%) rename src/{ => data}/roadmaps/flutter/content/117-ci-cd/103-github-actions.md (100%) rename src/{ => data}/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md (100%) rename src/{ => data}/roadmaps/flutter/content/117-ci-cd/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/118-analytics/100-segment.md (100%) rename src/{ => data}/roadmaps/flutter/content/118-analytics/101-mix-panel.md (100%) rename src/{ => data}/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md (100%) rename src/{ => data}/roadmaps/flutter/content/118-analytics/103-google-analytics.md (100%) rename src/{ => data}/roadmaps/flutter/content/118-analytics/index.md (100%) rename src/{ => data}/roadmaps/flutter/content/119-deployment/100-appstore.md (100%) rename src/{ => data}/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md (100%) rename src/{ => data}/roadmaps/flutter/content/119-deployment/101-playstore.md (100%) rename src/{ => data}/roadmaps/flutter/content/119-deployment/index.md (100%) rename src/{ => data}/roadmaps/flutter/faqs.astro (100%) rename src/{ => data}/roadmaps/flutter/flutter.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/100-how-does-the-internet-work.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/101-what-is-http.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/102-browsers-and-how-they-work.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/103-dns-and-how-it-works.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/104-what-is-domain-name.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/105-what-is-hosting.md (100%) rename src/{ => data}/roadmaps/frontend/content/100-internet/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/100-learn-the-basics.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/101-writing-semantic-html.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/102-forms-and-validations.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/103-conventions-and-best-practices.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/104-accessibility.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/105-seo-basics.md (100%) rename src/{ => data}/roadmaps/frontend/content/101-html/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/102-css/100-learn-the-basics.md (100%) rename src/{ => data}/roadmaps/frontend/content/102-css/101-making-layouts.md (100%) rename src/{ => data}/roadmaps/frontend/content/102-css/102-responsive-design-and-media-queries.md (100%) rename src/{ => data}/roadmaps/frontend/content/102-css/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/103-javascript/100-syntax-and-basic-constructs.md (100%) rename src/{ => data}/roadmaps/frontend/content/103-javascript/101-learn-dom-manipulation.md (100%) rename src/{ => data}/roadmaps/frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md (100%) rename src/{ => data}/roadmaps/frontend/content/103-javascript/103-es6-and-modular-javascript.md (100%) rename src/{ => data}/roadmaps/frontend/content/103-javascript/104-concepts.md (100%) rename src/{ => data}/roadmaps/frontend/content/103-javascript/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/104-version-control-systems/100-basic-usage-of-git.md (100%) rename src/{ => data}/roadmaps/frontend/content/104-version-control-systems/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/105-repo-hosting-services/100-github.md (100%) rename src/{ => data}/roadmaps/frontend/content/105-repo-hosting-services/101-gitlab.md (100%) rename src/{ => data}/roadmaps/frontend/content/105-repo-hosting-services/102-bitbucket.md (100%) rename src/{ => data}/roadmaps/frontend/content/105-repo-hosting-services/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/106-web-security-knowledge/100-https.md (100%) rename src/{ => data}/roadmaps/frontend/content/106-web-security-knowledge/101-content-security-policy.md (100%) rename src/{ => data}/roadmaps/frontend/content/106-web-security-knowledge/102-cors.md (100%) rename src/{ => data}/roadmaps/frontend/content/106-web-security-knowledge/103-owasp-security-risks.md (100%) rename src/{ => data}/roadmaps/frontend/content/106-web-security-knowledge/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/107-package-managers/100-npm.md (100%) rename src/{ => data}/roadmaps/frontend/content/107-package-managers/101-yarn.md (100%) rename src/{ => data}/roadmaps/frontend/content/107-package-managers/102-pnpm.md (100%) rename src/{ => data}/roadmaps/frontend/content/107-package-managers/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/108-css-architecture/100-bem.md (100%) rename src/{ => data}/roadmaps/frontend/content/108-css-architecture/101-oocss.md (100%) rename src/{ => data}/roadmaps/frontend/content/108-css-architecture/102-smacss.md (100%) rename src/{ => data}/roadmaps/frontend/content/108-css-architecture/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/109-css-preprocessors/100-sass.md (100%) rename src/{ => data}/roadmaps/frontend/content/109-css-preprocessors/101-postcss.md (100%) rename src/{ => data}/roadmaps/frontend/content/109-css-preprocessors/102-less.md (100%) rename src/{ => data}/roadmaps/frontend/content/109-css-preprocessors/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/100-task-runners/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/101-module-bundlers/100-webpack.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/101-module-bundlers/102-rollup.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/101-module-bundlers/103-parcel.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/101-module-bundlers/104-vite.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/101-module-bundlers/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/102-linters-formatters/100-prettier.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/102-linters-formatters/101-eslint.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/102-linters-formatters/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/110-build-tools/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/100-react-js/100-redux.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/100-react-js/101-mobx.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/100-react-js/102-recoil.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/100-react-js/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/101-angular/100-rxjs.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/101-angular/101-ngrx.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/101-angular/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/100-pinia.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/103-svelte.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/104-solid-js.md (100%) rename src/{ => data}/roadmaps/frontend/content/111-pick-a-framework/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/112-modern-css/100-styled-components.md (100%) rename src/{ => data}/roadmaps/frontend/content/112-modern-css/101-css-modules.md (100%) rename src/{ => data}/roadmaps/frontend/content/112-modern-css/102-styled-jsx.md (100%) rename src/{ => data}/roadmaps/frontend/content/112-modern-css/103-emotion.md (100%) rename src/{ => data}/roadmaps/frontend/content/112-modern-css/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/113-web-components/100-html-templates.md (100%) rename src/{ => data}/roadmaps/frontend/content/113-web-components/101-custom-elements.md (100%) rename src/{ => data}/roadmaps/frontend/content/113-web-components/102-shadow-dom.md (100%) rename src/{ => data}/roadmaps/frontend/content/113-web-components/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-css-first/100-bootstrap.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-css-first/101-bulma.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-css-first/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/100-tailwind-css.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/101-chakra-ui.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/102-material-ui.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-radix-ui.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/104-mantine.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/114-js-first/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/114-css-frameworks/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/100-jest.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/101-react-testing-library.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/102-cypress.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/104-other-options.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/104-playwright.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/105-mocha.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/106-chai.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/107-ava.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/108-jasmine.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/109-vitest.md (100%) rename src/{ => data}/roadmaps/frontend/content/115-testing-your-apps/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/116-auth-strategies/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/116-type-checkers/100-typescript.md (100%) rename src/{ => data}/roadmaps/frontend/content/116-type-checkers/101-flow.md (100%) rename src/{ => data}/roadmaps/frontend/content/116-type-checkers/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/100-storage.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/101-web-sockets.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/102-server-sent-events.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/103-service-workers.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/104-location.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/105-notifications.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/106-device-orientation.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/107-payments.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/108-credentials.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/109-prpl-pattern.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/110-rail-model.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/111-performance-metrics.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/112-lighthouse.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/113-browser-devtools.md (100%) rename src/{ => data}/roadmaps/frontend/content/117-progressive-web-apps/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/100-react-js/100-next-js.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-after-js.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-remix.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/100-react-js/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/101-angular/100-universal.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/101-angular/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/100-nuxt-js.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/103-svelte/100-svelte-kit.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/103-svelte/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/118-server-side-rendering/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/119-graphql/100-apollo.md (100%) rename src/{ => data}/roadmaps/frontend/content/119-graphql/101-relay-modern.md (100%) rename src/{ => data}/roadmaps/frontend/content/119-graphql/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/100-next-js.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/101-gatsbyjs.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/102-nuxt-js.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/103-vuepress.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/104-jekyll.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/105-hugo.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/106-astro.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/106-gridsome.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/107-eleventy.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/108-remix.md (100%) rename src/{ => data}/roadmaps/frontend/content/120-static-site-generators/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/121-mobile-applications/100-react-native.md (100%) rename src/{ => data}/roadmaps/frontend/content/121-mobile-applications/101-nativescript.md (100%) rename src/{ => data}/roadmaps/frontend/content/121-mobile-applications/102-flutter.md (100%) rename src/{ => data}/roadmaps/frontend/content/121-mobile-applications/103-ionic.md (100%) rename src/{ => data}/roadmaps/frontend/content/121-mobile-applications/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/122-desktop-applications/100-electron.md (100%) rename src/{ => data}/roadmaps/frontend/content/122-desktop-applications/101-carlo.md (100%) rename src/{ => data}/roadmaps/frontend/content/122-desktop-applications/101-tauri.md (100%) rename src/{ => data}/roadmaps/frontend/content/122-desktop-applications/102-flutter.md (100%) rename src/{ => data}/roadmaps/frontend/content/122-desktop-applications/index.md (100%) rename src/{ => data}/roadmaps/frontend/content/123-bonus-content.md (100%) rename src/{ => data}/roadmaps/frontend/faqs.astro (100%) rename src/{ => data}/roadmaps/frontend/frontend.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/100-basic-syntax.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/101-variables.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/102-data-types.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/103-for-loop.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/104-range.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/107-conditionals.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/108-functions.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/109-packages.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/110-type-casting.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/111-type-inference.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/112-arrays.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/113-slices.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/114-maps.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/115-make.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/116-structs.md (100%) rename src/{ => data}/roadmaps/golang/content/100-go-basics/index.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/100-go-modules.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/101-working-with-json.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/103-interfaces.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/104-context.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/105-goroutines.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/106-channels.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/107-buffer.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/108-select.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/109-mutext.md (100%) rename src/{ => data}/roadmaps/golang/content/101-go-advanced/index.md (100%) rename src/{ => data}/roadmaps/golang/content/102-go-building-clis/100-cobra.md (100%) rename src/{ => data}/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md (100%) rename src/{ => data}/roadmaps/golang/content/102-go-building-clis/index.md (100%) rename src/{ => data}/roadmaps/golang/content/103-go-orms/100-gorm.md (100%) rename src/{ => data}/roadmaps/golang/content/103-go-orms/index.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/100-beego.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/101-gin.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/102-revel.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/103-echo.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md (100%) rename src/{ => data}/roadmaps/golang/content/104-go-web-frameworks/index.md (100%) rename src/{ => data}/roadmaps/golang/content/105-go-logging/100-zerolog.md (100%) rename src/{ => data}/roadmaps/golang/content/105-go-logging/101-zap.md (100%) rename src/{ => data}/roadmaps/golang/content/105-go-logging/102-apex.md (100%) rename src/{ => data}/roadmaps/golang/content/105-go-logging/index.md (100%) rename src/{ => data}/roadmaps/golang/content/106-go-realtime-communication/100-melody.md (100%) rename src/{ => data}/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md (100%) rename src/{ => data}/roadmaps/golang/content/106-go-realtime-communication/index.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/100-rest/index.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md (100%) rename src/{ => data}/roadmaps/golang/content/107-go-api-clients/index.md (100%) rename src/{ => data}/roadmaps/golang/content/108-go-testing-your-apps.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/100-watermill.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/101-rpcx.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/102-go-kit.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/103-micro.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/104-go-zero.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/106-grpc-go.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/108-twirp.md (100%) rename src/{ => data}/roadmaps/golang/content/109-go-microservices/index.md (100%) rename src/{ => data}/roadmaps/golang/faqs.astro (100%) rename src/{ => data}/roadmaps/golang/golang.md (100%) rename src/{ => data}/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md (100%) rename src/{ => data}/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md (100%) rename src/{ => data}/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md (100%) rename src/{ => data}/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md (100%) rename src/{ => data}/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md (100%) rename src/{ => data}/roadmaps/graphql/content/100-graphql-introduction/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/101-fields.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/102-aliases.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/103-arguments.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/104-directives.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/105-variables.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/106-fragments.md (100%) rename src/{ => data}/roadmaps/graphql/content/101-graphql-queries/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md (100%) rename src/{ => data}/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md (100%) rename src/{ => data}/roadmaps/graphql/content/102-mutations/102-operation-name.md (100%) rename src/{ => data}/roadmaps/graphql/content/102-mutations/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md (100%) rename src/{ => data}/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md (100%) rename src/{ => data}/roadmaps/graphql/content/103-subscriptions/102-live-queries.md (100%) rename src/{ => data}/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md (100%) rename src/{ => data}/roadmaps/graphql/content/103-subscriptions/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/100-type-system.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/101-fields.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/102-scalars.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/103-enums.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/104-objects.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/105-lists.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/106-interfaces.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/107-unions.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/108-arguments.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-schema/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/104-validation.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/100-root-fields.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/101-resolvers/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/102-validation.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/103-producing-the-result.md (100%) rename src/{ => data}/roadmaps/graphql/content/105-execution/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/106-serving-over-internet/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/107-pagination.md (100%) rename src/{ => data}/roadmaps/graphql/content/108-frontend-implementations/100-relay.md (100%) rename src/{ => data}/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md (100%) rename src/{ => data}/roadmaps/graphql/content/108-frontend-implementations/102-urql.md (100%) rename src/{ => data}/roadmaps/graphql/content/108-frontend-implementations/index.md (100%) rename src/{ => data}/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md (100%) rename src/{ => data}/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md (100%) rename src/{ => data}/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md (100%) rename src/{ => data}/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md (100%) rename src/{ => data}/roadmaps/graphql/content/109-backend-implementations/index.md (100%) rename src/{ => data}/roadmaps/graphql/faqs.astro (100%) rename src/{ => data}/roadmaps/graphql/graphql.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/101-data-types-variables.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/102-conditionals.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/103-functions.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/104-datastructures.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/105-oop.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/106-packages.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/107-loops.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md (100%) rename src/{ => data}/roadmaps/java/content/100-java-fundamentals/index.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/100-generics.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/102-collection-framework.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/103-serialization.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/105-streams.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md (100%) rename src/{ => data}/roadmaps/java/content/101-java-advanced-topics/index.md (100%) rename src/{ => data}/roadmaps/java/content/102-java-build-tools/100-gradle.md (100%) rename src/{ => data}/roadmaps/java/content/102-java-build-tools/101-maven.md (100%) rename src/{ => data}/roadmaps/java/content/102-java-build-tools/102-ant.md (100%) rename src/{ => data}/roadmaps/java/content/102-java-build-tools/index.md (100%) rename src/{ => data}/roadmaps/java/content/103-java-web-frameworks/100-spring.md (100%) rename src/{ => data}/roadmaps/java/content/103-java-web-frameworks/101-spring-boot.md (100%) rename src/{ => data}/roadmaps/java/content/103-java-web-frameworks/102-play-framework.md (100%) rename src/{ => data}/roadmaps/java/content/103-java-web-frameworks/103-spark.md (100%) rename src/{ => data}/roadmaps/java/content/103-java-web-frameworks/index.md (100%) rename src/{ => data}/roadmaps/java/content/104-java-orm/100-jpa.md (100%) rename src/{ => data}/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md (100%) rename src/{ => data}/roadmaps/java/content/104-java-orm/102-hibernate.md (100%) rename src/{ => data}/roadmaps/java/content/104-java-orm/103-ebean.md (100%) rename src/{ => data}/roadmaps/java/content/104-java-orm/index.md (100%) rename src/{ => data}/roadmaps/java/content/105-java-logging-frameworks/100-log4j2.md (100%) rename src/{ => data}/roadmaps/java/content/105-java-logging-frameworks/101-logback.md (100%) rename src/{ => data}/roadmaps/java/content/105-java-logging-frameworks/102-slf4j.md (100%) rename src/{ => data}/roadmaps/java/content/105-java-logging-frameworks/103-tinylog.md (100%) rename src/{ => data}/roadmaps/java/content/105-java-logging-frameworks/index.md (100%) rename src/{ => data}/roadmaps/java/content/106-java-jdbc/100-jdbi3.md (100%) rename src/{ => data}/roadmaps/java/content/106-java-jdbc/101-jdbc-template.md (100%) rename src/{ => data}/roadmaps/java/content/106-java-jdbc/index.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/100-mocking.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/101-cucumber-jvm.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/102-cukes.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/103-jbehave.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/104-junit.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/105-testng.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/106-rest-assured.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/107-jmeter.md (100%) rename src/{ => data}/roadmaps/java/content/107-testing-java-apps/index.md (100%) rename src/{ => data}/roadmaps/java/faqs.astro (100%) rename src/{ => data}/roadmaps/java/java.md (100%) rename src/{ => data}/roadmaps/javascript/content/100-javascript-introduction/100-what-is-javascript.md (100%) rename src/{ => data}/roadmaps/javascript/content/100-javascript-introduction/101-history-of-javascript.md (100%) rename src/{ => data}/roadmaps/javascript/content/100-javascript-introduction/102-javascript-versions.md (100%) rename src/{ => data}/roadmaps/javascript/content/100-javascript-introduction/103-how-to-run-javascript.md (100%) rename src/{ => data}/roadmaps/javascript/content/100-javascript-introduction/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/100-var.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/101-let.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/102-const.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/101-hoisting.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/102-naming-rules.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/103-scopes/100-block.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/103-scopes/101-function.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/103-scopes/102-global.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/103-scopes/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/101-javascript-variables/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/100-primitive-types.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/101-object/100-prototype.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/101-object/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/102-typeof-operator.md (100%) rename src/{ => data}/roadmaps/javascript/content/102-javascript-datatypes/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md (100%) rename src/{ => data}/roadmaps/javascript/content/103-javascript-type-casting/101-explicit-type-casting.md (100%) rename src/{ => data}/roadmaps/javascript/content/103-javascript-type-casting/102-implicit-type-casting.md (100%) rename src/{ => data}/roadmaps/javascript/content/103-javascript-type-casting/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/100-json.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/104-javascript-data-structures/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/105-javascript-equality-comparisons/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/100-for-in-statement.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/101-for-of-statement.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/103-for-statement.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/104-do-while-statement.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/105-while-statement.md (100%) rename src/{ => data}/roadmaps/javascript/content/106-javascript-loops-iterations/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/107-javascript-control-flow/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/106-string-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md (100%) rename src/{ => data}/roadmaps/javascript/content/108-javascript-expressions-and-operators/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/100-defining-calling-functions.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/102-arrow-functions.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/103-iifes.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/104-arguments-object.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/106-built-in-functions.md (100%) rename src/{ => data}/roadmaps/javascript/content/109-javascript-functions/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/110-javascript-strict-mode.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/100-function-borrowing.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/101-this-in-a-method.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/102-this-in-a-function.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/103-using-this-alone.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/106-explicit-binding.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/107-call-method.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/108-apply-method.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/109-bind-method.md (100%) rename src/{ => data}/roadmaps/javascript/content/111-javascript-this-keyword/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/113-javascript-classes.md (100%) rename src/{ => data}/roadmaps/javascript/content/114-javascript-iterators-and-generators.md (100%) rename src/{ => data}/roadmaps/javascript/content/115-javascript-modules/100-commonjs.md (100%) rename src/{ => data}/roadmaps/javascript/content/115-javascript-modules/101-esm.md (100%) rename src/{ => data}/roadmaps/javascript/content/115-javascript-modules/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/116-javascript-memory-management/100-memory-lifecycle.md (100%) rename src/{ => data}/roadmaps/javascript/content/116-javascript-memory-management/101-garbage-collection.md (100%) rename src/{ => data}/roadmaps/javascript/content/116-javascript-memory-management/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md (100%) rename src/{ => data}/roadmaps/javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md (100%) rename src/{ => data}/roadmaps/javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md (100%) rename src/{ => data}/roadmaps/javascript/content/117-javascript-chrome-dev-tools/index.md (100%) rename src/{ => data}/roadmaps/javascript/content/118-working-with-apis/100-xml-http-request.md (100%) rename src/{ => data}/roadmaps/javascript/content/118-working-with-apis/101-fetch.md (100%) rename src/{ => data}/roadmaps/javascript/content/118-working-with-apis/index.md (100%) rename src/{ => data}/roadmaps/javascript/faqs.astro (100%) rename src/{ => data}/roadmaps/javascript/javascript.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/101-containers.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/103-running-applications/100-pods.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/103-running-applications/102-deployments.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/103-running-applications/104-jobs.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/103-running-applications/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/104-services-and-networking/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/105-configuration-management/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/106-resource-management/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/107-kubernetes-security/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/109-autoscaling/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/110-scheduling/104-evictions.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/110-scheduling/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/111-storage-and-volumes/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/112-deployment-patterns/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/content/index.md (100%) rename src/{ => data}/roadmaps/kubernetes/faqs.astro (100%) rename src/{ => data}/roadmaps/kubernetes/kubernetes.md (100%) rename src/{ => data}/roadmaps/nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md (100%) rename src/{ => data}/roadmaps/nodejs/content/100-nodejs-introduction/101-why-nodejs.md (100%) rename src/{ => data}/roadmaps/nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md (100%) rename src/{ => data}/roadmaps/nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md (100%) rename src/{ => data}/roadmaps/nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md (100%) rename src/{ => data}/roadmaps/nodejs/content/100-nodejs-introduction/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md (100%) rename src/{ => data}/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md (100%) rename src/{ => data}/roadmaps/nodejs/content/101-nodejs-modules/102-global-keyword.md (100%) rename src/{ => data}/roadmaps/nodejs/content/101-nodejs-modules/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/100-npx.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/102-updating-packages.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/103-using-packages.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/105-npm-workspaces.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/106-creating-packages.md (100%) rename src/{ => data}/roadmaps/nodejs/content/102-nodejs-npm/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/102-uncaught-exceptions.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/104-async-errors.md (100%) rename src/{ => data}/roadmaps/nodejs/content/103-nodejs-error-handling/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/100-event-loop.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/101-event-emitter.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/102-promises.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/104-callbacks.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/105-set-timeout.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/107-set-immediate.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/108-process-next-tick.md (100%) rename src/{ => data}/roadmaps/nodejs/content/104-nodejs-async-programming/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/100-fs-module.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/101-path-module.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/102-process-cwd.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/103-glob.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/104-globby.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/105-fs-extra.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/106-chokidar.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/107-dirname.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/108-filename.md (100%) rename src/{ => data}/roadmaps/nodejs/content/105-nodejs-working-with-files/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/100-exitting-and-exit-codes.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/100-process-stdout.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/104-cli-progress.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/100-dotenv.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/106-nodejs-command-line-apps/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/101-express-js.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/102-nest-js.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/103-fastify.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/104-got.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/105-unfetch.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/106-axios.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/107-api-calls-http.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/108-jsonwebtoken.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/109-passport-js.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/110-adonis-js.md (100%) rename src/{ => data}/roadmaps/nodejs/content/107-nodejs-apis/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/108-nodejs-keep-app-running/100-nodemon.md (100%) rename src/{ => data}/roadmaps/nodejs/content/108-nodejs-keep-app-running/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/109-nodejs-template-engines/100-marko.md (100%) rename src/{ => data}/roadmaps/nodejs/content/109-nodejs-template-engines/101-pug.md (100%) rename src/{ => data}/roadmaps/nodejs/content/109-nodejs-template-engines/102-ejs.md (100%) rename src/{ => data}/roadmaps/nodejs/content/109-nodejs-template-engines/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/100-relational/100-knex.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/100-relational/101-type-orm.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/100-relational/103-prisma.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/100-relational/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/101-document/100-mongoose.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/101-document/101-prisma.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/101-document/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/110-nodejs-databases/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/111-nodejs-testing/100-jest.md (100%) rename src/{ => data}/roadmaps/nodejs/content/111-nodejs-testing/101-mocha.md (100%) rename src/{ => data}/roadmaps/nodejs/content/111-nodejs-testing/102-cypress.md (100%) rename src/{ => data}/roadmaps/nodejs/content/111-nodejs-testing/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/112-nodejs-logging/100-morgan.md (100%) rename src/{ => data}/roadmaps/nodejs/content/112-nodejs-logging/101-winston.md (100%) rename src/{ => data}/roadmaps/nodejs/content/112-nodejs-logging/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/100-pm2.md (100%) rename src/{ => data}/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/101-forever.md (100%) rename src/{ => data}/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md (100%) rename src/{ => data}/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/114-nodejs-threads/100-child-process.md (100%) rename src/{ => data}/roadmaps/nodejs/content/114-nodejs-threads/101-cluster.md (100%) rename src/{ => data}/roadmaps/nodejs/content/114-nodejs-threads/102-worker-threads.md (100%) rename src/{ => data}/roadmaps/nodejs/content/114-nodejs-threads/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/115-nodejs-streams.md (100%) rename src/{ => data}/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/100-garbage-collection.md (100%) rename src/{ => data}/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/116-nodejs-more-debugging/101-node-inspect.md (100%) rename src/{ => data}/roadmaps/nodejs/content/116-nodejs-more-debugging/102-using-apm.md (100%) rename src/{ => data}/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md (100%) rename src/{ => data}/roadmaps/nodejs/content/117-nodejs-common-modules/100-builtin-modules.md (100%) rename src/{ => data}/roadmaps/nodejs/content/117-nodejs-common-modules/index.md (100%) rename src/{ => data}/roadmaps/nodejs/faqs.astro (100%) rename src/{ => data}/roadmaps/nodejs/nodejs.md (100%) rename src/{ => data}/roadmaps/postgresql-dba/faqs.astro (100%) rename src/{ => data}/roadmaps/postgresql-dba/postgresql-dba.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/100-basic-syntax.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/102-conditionals.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/104-functions.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/106-string-methods.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-basics/index.md (100%) rename src/{ => data}/roadmaps/python/content/100-python-roadmap-note.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/102-hash-tables.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md (100%) rename src/{ => data}/roadmaps/python/content/101-data-structures-and-algorithms/index.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/100-oop/101-inheritance.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/101-regular-expressions.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/102-decorators.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/103-lambdas.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/104-iterators.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/106-list-comprehensions.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md (100%) rename src/{ => data}/roadmaps/python/content/102-python-advanced-topics/index.md (100%) rename src/{ => data}/roadmaps/python/content/103-version-control-systems/100-basic-git-usage.md (100%) rename src/{ => data}/roadmaps/python/content/103-version-control-systems/index.md (100%) rename src/{ => data}/roadmaps/python/content/104-repo-hosting-services/100-github.md (100%) rename src/{ => data}/roadmaps/python/content/104-repo-hosting-services/101-gitlab.md (100%) rename src/{ => data}/roadmaps/python/content/104-repo-hosting-services/102-bitbucket.md (100%) rename src/{ => data}/roadmaps/python/content/104-repo-hosting-services/index.md (100%) rename src/{ => data}/roadmaps/python/content/105-python-package-managers/100-pypi.md (100%) rename src/{ => data}/roadmaps/python/content/105-python-package-managers/101-pip.md (100%) rename src/{ => data}/roadmaps/python/content/105-python-package-managers/102-conda.md (100%) rename src/{ => data}/roadmaps/python/content/105-python-package-managers/index.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/100-synchronous/100-django.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/100-synchronous/101-flask.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/100-synchronous/102-pyramid.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/100-synchronous/index.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/101-asynchronous/100-gevent.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/101-asynchronous/102-tornado.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/101-asynchronous/index.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/102-fastapi.md (100%) rename src/{ => data}/roadmaps/python/content/106-python-frameworks/index.md (100%) rename src/{ => data}/roadmaps/python/content/107-python-testing/100-unittest-pyunit.md (100%) rename src/{ => data}/roadmaps/python/content/107-python-testing/101-pytest.md (100%) rename src/{ => data}/roadmaps/python/content/107-python-testing/102-doctest.md (100%) rename src/{ => data}/roadmaps/python/content/107-python-testing/102-nose.md (100%) rename src/{ => data}/roadmaps/python/content/107-python-testing/index.md (100%) rename src/{ => data}/roadmaps/python/faqs.astro (100%) rename src/{ => data}/roadmaps/python/python.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/100-what-is-qa.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/101-tester-mindset.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/102-testing-approaches/102-black-box-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/102-testing-approaches/index.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/103-test-oracles.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/100-qtest.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/101-test-rail.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/102-test-link.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/103-zephyr.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/106-project-management/100-atlassian.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/106-project-management/101-assembla.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/106-project-management/102-youtrack.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/106-project-management/103-trello.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/106-project-management/index.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/smoke-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/uat.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/accessibility-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/performance-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/security-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/stress-testing.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/107-testing-techniques/index.md (100%) rename src/{ => data}/roadmaps/qa/content/100-qa-basics/index.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/100-waterfall-model.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/101-v-model.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/102-agile-model/100-kanban.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/102-agile-model/101-scrum.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/102-agile-model/102-safe.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/102-agile-model/index.md (100%) rename src/{ => data}/roadmaps/qa/content/101-qa-sdlc/index.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/100-tdd.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/101-test-planning.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/103-reporting.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/104-compatibility.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/105-verification-and-validation.md (100%) rename src/{ => data}/roadmaps/qa/content/102-qa-manual-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/ajax.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/caching.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/index.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/responsive-vs-adaptive.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-browser-addons.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-ghost-inspector.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/cypress.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/index.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jasmine.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jest.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/nightwatch.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/puppeteer.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/qa-wolf.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/webdriver-io.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-bug-management.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/103-check-my-links.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/index.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/100-appium.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/101-xcuitest.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/102-espresso.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/103-detox.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/index.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/100-karate-framework.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/101-cypress.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/102-soap-ui.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/104-rest-assured.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/index.md (100%) rename src/{ => data}/roadmaps/qa/content/103-qa-automated-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/100-vegeta.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/103-gatling.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/105-artillery.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/107-webpage-test.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/100-chrome-devtools.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/101-wave.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/102-axe.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/100-authentication-authorization.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/101-vulnerability-scanning.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/102-owasp-10.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/103-attack-vectors.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/104-secrets-management.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/104-qa-non-functional-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/105-qa-email-testing/100-mailinator.md (100%) rename src/{ => data}/roadmaps/qa/content/105-qa-email-testing/101-gmail-tester.md (100%) rename src/{ => data}/roadmaps/qa/content/105-qa-email-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/content/106-qa-reporting/100-junit.md (100%) rename src/{ => data}/roadmaps/qa/content/106-qa-reporting/101-allure.md (100%) rename src/{ => data}/roadmaps/qa/content/106-qa-reporting/102-test-rail.md (100%) rename src/{ => data}/roadmaps/qa/content/106-qa-reporting/index.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/100-grafana.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/101-new-relic.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/102-run-scope.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/103-sentry.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/104-kibana.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/105-data-dog.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/106-pager-duty.md (100%) rename src/{ => data}/roadmaps/qa/content/107-qa-monitoring-logs/index.md (100%) rename src/{ => data}/roadmaps/qa/content/108-qa-vcs/100-git.md (100%) rename src/{ => data}/roadmaps/qa/content/108-qa-vcs/index.md (100%) rename src/{ => data}/roadmaps/qa/content/109-qa-repo-hosting-services/100-gitlab.md (100%) rename src/{ => data}/roadmaps/qa/content/109-qa-repo-hosting-services/101-bitbucket.md (100%) rename src/{ => data}/roadmaps/qa/content/109-qa-repo-hosting-services/102-github.md (100%) rename src/{ => data}/roadmaps/qa/content/109-qa-repo-hosting-services/index.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/100-jenkins.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/101-travis-ci.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/102-circle-ci.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/103-drone.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/104-gitlab-ci.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/105-bamboo.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/106-team-city.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/107-azure-devops-services.md (100%) rename src/{ => data}/roadmaps/qa/content/110-qa-ci-cd/index.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/100-zombie-js.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/101-playwright.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/102-puppeteer.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/103-cypress.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/104-headless-chrome.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/105-headless-fox.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/106-html-unit.md (100%) rename src/{ => data}/roadmaps/qa/content/111-qa-headless-testing/index.md (100%) rename src/{ => data}/roadmaps/qa/faqs.astro (100%) rename src/{ => data}/roadmaps/qa/qa.md (100%) rename src/{ => data}/roadmaps/react-native/faqs.astro (100%) rename src/{ => data}/roadmaps/react-native/react-native.md (100%) rename src/{ => data}/roadmaps/react/content/100-react-roadmap-note.md (100%) rename src/{ => data}/roadmaps/react/content/101-cli-tools/100-vite.md (100%) rename src/{ => data}/roadmaps/react/content/101-cli-tools/101-create-react-app.md (100%) rename src/{ => data}/roadmaps/react/content/101-cli-tools/index.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/100-class-components.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/101-functional-components.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/102-jsx.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/103-props-vs-state.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/104-conditional-rendering.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/105-composition-vs-inheritance.md (100%) rename src/{ => data}/roadmaps/react/content/102-components/index.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/100-component-life-cycle.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/101-lists-and-keys.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/102-render-props.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/103-refs.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/104-events.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/105-high-order-components.md (100%) rename src/{ => data}/roadmaps/react/content/103-rendering/index.md (100%) rename src/{ => data}/roadmaps/react/content/104-hooks/100-basic-hooks/100-use-state.md (100%) rename src/{ => data}/roadmaps/react/content/104-hooks/100-basic-hooks/101-use-effect.md (100%) rename src/{ => data}/roadmaps/react/content/104-hooks/100-basic-hooks/index.md (100%) rename src/{ => data}/roadmaps/react/content/104-hooks/101-writing-your-own-hooks.md (100%) rename src/{ => data}/roadmaps/react/content/104-hooks/102-common-hooks.md (100%) rename src/{ => data}/roadmaps/react/content/104-hooks/index.md (100%) rename src/{ => data}/roadmaps/react/content/105-routers/100-react-router.md (100%) rename src/{ => data}/roadmaps/react/content/105-routers/101-reach-router.md (100%) rename src/{ => data}/roadmaps/react/content/105-routers/index.md (100%) rename src/{ => data}/roadmaps/react/content/106-state-management/100-context.md (100%) rename src/{ => data}/roadmaps/react/content/106-state-management/101-zustand.md (100%) rename src/{ => data}/roadmaps/react/content/106-state-management/102-redux-and-redux-toolkit.md (100%) rename src/{ => data}/roadmaps/react/content/106-state-management/103-mobx.md (100%) rename src/{ => data}/roadmaps/react/content/106-state-management/104-recoil.md (100%) rename src/{ => data}/roadmaps/react/content/106-state-management/index.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/100-styled-components.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/101-emotion.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/102-mantine.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/103-tailwind.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/104-material-ui.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/105-chakra-ui.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/106-css-modules.md (100%) rename src/{ => data}/roadmaps/react/content/107-styling/index.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/100-apollo.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/101-relay.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/102-urql.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/103-swr.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/104-react-query.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/105-axios.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/106-superagent.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/107-rtk-query.md (100%) rename src/{ => data}/roadmaps/react/content/108-api-calls/index.md (100%) rename src/{ => data}/roadmaps/react/content/109-testing/100-jest.md (100%) rename src/{ => data}/roadmaps/react/content/109-testing/101-vitest.md (100%) rename src/{ => data}/roadmaps/react/content/109-testing/102-react-testing-library.md (100%) rename src/{ => data}/roadmaps/react/content/109-testing/103-cypress.md (100%) rename src/{ => data}/roadmaps/react/content/109-testing/104-playwright.md (100%) rename src/{ => data}/roadmaps/react/content/109-testing/index.md (100%) rename src/{ => data}/roadmaps/react/content/110-frameworks/100-remix.md (100%) rename src/{ => data}/roadmaps/react/content/110-frameworks/101-next-js.md (100%) rename src/{ => data}/roadmaps/react/content/110-frameworks/index.md (100%) rename src/{ => data}/roadmaps/react/content/111-forms/100-react-hook-form.md (100%) rename src/{ => data}/roadmaps/react/content/111-forms/101-formik.md (100%) rename src/{ => data}/roadmaps/react/content/111-forms/102-final-form.md (100%) rename src/{ => data}/roadmaps/react/content/111-forms/index.md (100%) rename src/{ => data}/roadmaps/react/content/112-suspense.md (100%) rename src/{ => data}/roadmaps/react/content/113-portals.md (100%) rename src/{ => data}/roadmaps/react/content/114-error-boundaries.md (100%) rename src/{ => data}/roadmaps/react/content/115-fiber-architecture.md (100%) rename src/{ => data}/roadmaps/react/content/116-mobile/100-react-native.md (100%) rename src/{ => data}/roadmaps/react/content/116-mobile/index.md (100%) rename src/{ => data}/roadmaps/react/faqs.astro (100%) rename src/{ => data}/roadmaps/react/react.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/101-what-is-software-architect.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/100-software-architect-basics/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/101-architect-responsibilities.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/100-design-and-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/101-decision-making.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/102-simplifying-things.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/103-how-to-code.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/104-documentation.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/105-communication.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/106-estimate-and-evaluate.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/107-balance.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/108-consult-and-coach.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/109-marketing-skills.md (100%) rename src/{ => data}/roadmaps/software-architect/content/102-important-skills/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/103-technical-skills.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/100-java-kotlin-scala.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/101-python.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/102-ruby.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/103-go.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/105-dotnet-framework.md (100%) rename src/{ => data}/roadmaps/software-architect/content/104-programming-languages/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/100-oop.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/103-actors.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/105-solid.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/106-ddd.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/106-tdd.md (100%) rename src/{ => data}/roadmaps/software-architect/content/105-patterns-and-design-principles/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/106-architect-tools/100-git.md (100%) rename src/{ => data}/roadmaps/software-architect/content/106-architect-tools/101-slack.md (100%) rename src/{ => data}/roadmaps/software-architect/content/106-architect-tools/102-trello.md (100%) rename src/{ => data}/roadmaps/software-architect/content/106-architect-tools/103-atlassian-tools.md (100%) rename src/{ => data}/roadmaps/software-architect/content/106-architect-tools/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/100-serverless.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/101-microservices.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/102-client-server-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/103-layered-architecture.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/104-distributed-systems.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/105-service-oriented.md (100%) rename src/{ => data}/roadmaps/software-architect/content/107-architectures/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/108-security/100-hashing-algorithms.md (100%) rename src/{ => data}/roadmaps/software-architect/content/108-security/101-pki.md (100%) rename src/{ => data}/roadmaps/software-architect/content/108-security/102-owasp.md (100%) rename src/{ => data}/roadmaps/software-architect/content/108-security/103-auth-strategies.md (100%) rename src/{ => data}/roadmaps/software-architect/content/108-security/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/101-etl-datawarehouses.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/102-sql-databases.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/103-analytics/101-hadoop.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/103-analytics/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/103-nosql-databases.md (100%) rename src/{ => data}/roadmaps/software-architect/content/109-working-with-data/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/100-grpc.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/101-esb-soap.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/102-graphql.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/103-rest.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/104-bpm-bpel.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/105-messaging-queues.md (100%) rename src/{ => data}/roadmaps/software-architect/content/110-apis-and-integrations/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/101-react-vue-angular.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/103-pwa.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/104-microfrontends.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md (100%) rename src/{ => data}/roadmaps/software-architect/content/111-web-and-mobile/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/112-architect-frameworks/100-babok.md (100%) rename src/{ => data}/roadmaps/software-architect/content/112-architect-frameworks/101-iaf.md (100%) rename src/{ => data}/roadmaps/software-architect/content/112-architect-frameworks/101-uml.md (100%) rename src/{ => data}/roadmaps/software-architect/content/112-architect-frameworks/102-togaf.md (100%) rename src/{ => data}/roadmaps/software-architect/content/112-architect-frameworks/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md (100%) rename src/{ => data}/roadmaps/software-architect/content/113-management/100-certifications/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/113-management/101-agile-scrum/100-less.md (100%) rename src/{ => data}/roadmaps/software-architect/content/113-management/101-agile-scrum/101-safe.md (100%) rename src/{ => data}/roadmaps/software-architect/content/113-management/101-agile-scrum/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/113-management/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/114-networks/100-osi-tcp-ip-model.md (100%) rename src/{ => data}/roadmaps/software-architect/content/114-networks/101-http-https.md (100%) rename src/{ => data}/roadmaps/software-architect/content/114-networks/102-proxies.md (100%) rename src/{ => data}/roadmaps/software-architect/content/114-networks/103-firewalls.md (100%) rename src/{ => data}/roadmaps/software-architect/content/114-networks/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/101-cloud-providers.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/102-serverless-concepts.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/103-linux-unix.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/104-service-mesh.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/105-ci-cd.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/106-containers.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md (100%) rename src/{ => data}/roadmaps/software-architect/content/115-operations-knowledge/index.md (100%) rename src/{ => data}/roadmaps/software-architect/content/116-enterprise-software/100-ms-dynamics.md (100%) rename src/{ => data}/roadmaps/software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md (100%) rename src/{ => data}/roadmaps/software-architect/content/116-enterprise-software/102-emc-dms.md (100%) rename src/{ => data}/roadmaps/software-architect/content/116-enterprise-software/103-ibm-bpm.md (100%) rename src/{ => data}/roadmaps/software-architect/content/116-enterprise-software/104-salesforce.md (100%) rename src/{ => data}/roadmaps/software-architect/content/116-enterprise-software/index.md (100%) rename src/{ => data}/roadmaps/software-architect/faqs.astro (100%) rename src/{ => data}/roadmaps/software-architect/software-architect.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/103-software-design-principles/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/104-design-patterns/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/105-architectural-principles/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/106-architectural-styles/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/content/index.md (100%) rename src/{ => data}/roadmaps/software-design-architecture/faqs.astro (100%) rename src/{ => data}/roadmaps/software-design-architecture/software-design-architecture.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/101-configuration.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/106-annotations.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/100-spring-core/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/101-spring-security/100-authentication.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/101-spring-security/101-authorization.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/101-spring-security/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/102-spring-boot-starters.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/103-autconfiguration.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/104-spring-boot-actuators.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/105-embedded-server.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/106-hibernate/100-transactions.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/106-hibernate/101-relationships.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/106-hibernate/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/107-spring-data/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/108-microservices/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/109-spring-mvc/103-components.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/109-spring-mvc/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/110-testing/100-jpa-test.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md (100%) rename src/{ => data}/roadmaps/spring-boot/content/110-testing/index.md (100%) rename src/{ => data}/roadmaps/spring-boot/faqs.astro (100%) rename src/{ => data}/roadmaps/spring-boot/spring-boot.md (100%) rename src/{ => data}/roadmaps/system-design/content/100-introduction/100-what-is-system-design.md (100%) rename src/{ => data}/roadmaps/system-design/content/100-introduction/101-how-to-approach-system-design.md (100%) rename src/{ => data}/roadmaps/system-design/content/100-introduction/102-who-is-this-guide-for.md (100%) rename src/{ => data}/roadmaps/system-design/content/100-introduction/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/101-performance-vs-scalability.md (100%) rename src/{ => data}/roadmaps/system-design/content/102-latency-vs-throughput.md (100%) rename src/{ => data}/roadmaps/system-design/content/103-availability-vs-consistency/100-cap-theorem.md (100%) rename src/{ => data}/roadmaps/system-design/content/103-availability-vs-consistency/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/104-consistency-patterns/100-weak-consistency.md (100%) rename src/{ => data}/roadmaps/system-design/content/104-consistency-patterns/101-eventual-consistency.md (100%) rename src/{ => data}/roadmaps/system-design/content/104-consistency-patterns/102-strong-consistency.md (100%) rename src/{ => data}/roadmaps/system-design/content/104-consistency-patterns/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/105-availability-patterns/100-fail-over.md (100%) rename src/{ => data}/roadmaps/system-design/content/105-availability-patterns/101-replication.md (100%) rename src/{ => data}/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md (100%) rename src/{ => data}/roadmaps/system-design/content/105-availability-patterns/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/106-background-jobs/100-event-driven.md (100%) rename src/{ => data}/roadmaps/system-design/content/106-background-jobs/101-schedule-driven.md (100%) rename src/{ => data}/roadmaps/system-design/content/106-background-jobs/102-returning-results.md (100%) rename src/{ => data}/roadmaps/system-design/content/106-background-jobs/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/107-domain-name-system.md (100%) rename src/{ => data}/roadmaps/system-design/content/108-content-delivery-networks/100-push-cdns.md (100%) rename src/{ => data}/roadmaps/system-design/content/108-content-delivery-networks/101-pull-cdns.md (100%) rename src/{ => data}/roadmaps/system-design/content/108-content-delivery-networks/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/109-load-balancers/100-horizontal-scaling.md (100%) rename src/{ => data}/roadmaps/system-design/content/109-load-balancers/101-layer-4-load-balancing.md (100%) rename src/{ => data}/roadmaps/system-design/content/109-load-balancers/102-layer-7-load-balancing.md (100%) rename src/{ => data}/roadmaps/system-design/content/109-load-balancers/103-load-balancing-algorithms.md (100%) rename src/{ => data}/roadmaps/system-design/content/109-load-balancers/104-lb-vs-reverse-proxy.md (100%) rename src/{ => data}/roadmaps/system-design/content/109-load-balancers/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/110-application-layer/100-microservices.md (100%) rename src/{ => data}/roadmaps/system-design/content/110-application-layer/101-service-discovery.md (100%) rename src/{ => data}/roadmaps/system-design/content/110-application-layer/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/100-rdbms/100-replication.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/100-rdbms/101-sharding.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/100-rdbms/102-federation.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/100-rdbms/103-denormalization.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/100-rdbms/104-sql-tuning.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/100-rdbms/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/101-nosql/100-key-value-store.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/101-nosql/101-document-store.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/101-nosql/102-wide-column-store.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/101-nosql/103-graph-databases.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/101-nosql/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/102-sql-vs-nosql.md (100%) rename src/{ => data}/roadmaps/system-design/content/111-databases/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/100-client-caching.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/101-cdn-caching.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/102-web-server-caching.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/103-database-caching.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/104-application-caching.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/105-caching-strategies/100-cache-aside.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/105-caching-strategies/101-write-through.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/105-caching-strategies/102-write-behind.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/105-caching-strategies/103-refresh-ahead.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/105-caching-strategies/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/112-caching/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/113-asynchronism/100-message-queues.md (100%) rename src/{ => data}/roadmaps/system-design/content/113-asynchronism/101-task-queues.md (100%) rename src/{ => data}/roadmaps/system-design/content/113-asynchronism/102-back-pressure.md (100%) rename src/{ => data}/roadmaps/system-design/content/113-asynchronism/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/114-idempotent-operations.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/100-http.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/101-tcp.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/102-udp.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/103-rpc.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/104-rest.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/105-grpc.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/106-graphql.md (100%) rename src/{ => data}/roadmaps/system-design/content/115-communication/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/100-busy-database.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/101-busy-frontend.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/102-chatty-io.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/103-extraneous-fetching.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/104-improper-instantiation.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/105-monolithic-persistence.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/106-no-caching.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/107-noisy-neighbor.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/108-retry-storm.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/109-synchronous-io.md (100%) rename src/{ => data}/roadmaps/system-design/content/116-performance-antipatterns/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/100-health-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/101-availability-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/102-performance-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/103-security-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/104-usage-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/105-instrumentation.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/106-visualization-and-alerts.md (100%) rename src/{ => data}/roadmaps/system-design/content/117-monitoring/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/100-asynchronous-request-reply.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/101-claim-check.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/102-choreography.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/103-competing-consumers.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/104-pipes-and-filters.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/105-priority-queue.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/106-publisher-subscriber.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/107-queue-based-load-leveling.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/108-scheduling-agent-supervisor.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/109-sequential-convoy.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/100-cache-aside.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/101-cqrs.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/102-event-sourcing.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/103-index-table.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/104-materialized-view.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/105-sharding.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/106-static-content-hosting.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/107-valet-key.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/100-ambassador.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/101-anti-corruption-layer.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/102-backends-for-frontend.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/103-cqrs.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/104-compute-resource-consolidation.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/105-external-configuration-store.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/106-gateway-aggregation.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/107-gateway-offloading.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/108-gateway-routing.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/109-leader-election.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/110-pipes-and-filters.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/111-sidecar.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/112-static-content-hosting.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/113-strangler-fig.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/deployment-stamps.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/geodes.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/health-endpoint-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/queue-based-load-leveling.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/throttling.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/bulkhead.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/circuit-breaker.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/deployment-stamps.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/geodes.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/health-endpoint-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/bulkhead.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/circuit-breaker.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/compensating-transaction.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/health-endpoint-monitoring.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/leader-election.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/queue-based-load-leveling.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/retry.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/scheduler-agent-supervisor.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/federated-identity.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/gatekeeper.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/valet-key.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/index.md (100%) rename src/{ => data}/roadmaps/system-design/content/118-cloud-design-patterns/index.md (100%) rename src/{ => data}/roadmaps/system-design/faqs.astro (100%) rename src/{ => data}/roadmaps/system-design/system-design.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/102-install-configure/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/100-typescript/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/100-boolean.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/101-number.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/102-string.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/103-void.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/104-undefined.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/105-null.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/106-interface.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/107-class.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/108-enum.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/109-array.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/110-tuple.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/111-any.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/112-object.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/113-unknown.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/114-never.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md (100%) rename src/{ => data}/roadmaps/typescript/content/101-typescript-types/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/102-type-inference.md (100%) rename src/{ => data}/roadmaps/typescript/content/103-type-compatibility.md (100%) rename src/{ => data}/roadmaps/typescript/content/104-combining-types/100-union-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/104-combining-types/101-intersection-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/104-combining-types/102-type-aliases.md (100%) rename src/{ => data}/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md (100%) rename src/{ => data}/roadmaps/typescript/content/104-combining-types/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md (100%) rename src/{ => data}/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md (100%) rename src/{ => data}/roadmaps/typescript/content/105-type-guards/102-equality.md (100%) rename src/{ => data}/roadmaps/typescript/content/105-type-guards/103-truthiness.md (100%) rename src/{ => data}/roadmaps/typescript/content/105-type-guards/104-type-predicates.md (100%) rename src/{ => data}/roadmaps/typescript/content/105-type-guards/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/106-functions/100-typing-functions.md (100%) rename src/{ => data}/roadmaps/typescript/content/106-functions/101-function-overloading.md (100%) rename src/{ => data}/roadmaps/typescript/content/106-functions/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md (100%) rename src/{ => data}/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md (100%) rename src/{ => data}/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md (100%) rename src/{ => data}/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/107-interfaces/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/100-constructor-params.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/101-constructor-overloading.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/102-access-modifiers.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/103-abstract-classes.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/105-method-overriding.md (100%) rename src/{ => data}/roadmaps/typescript/content/108-classes/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/109-generics/100-generic-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/109-generics/101-generic-constraints.md (100%) rename src/{ => data}/roadmaps/typescript/content/109-generics/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/110-decorators.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/100-partial.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/101-pick.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/102-omit.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/103-readonly.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/104-record.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/105-exclude.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/106-extract.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/107-non-nullable.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/108-parameters.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/109-return-type.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/110-instance-type.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/111-awaited.md (100%) rename src/{ => data}/roadmaps/typescript/content/111-utility-types/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/112-advanced-types/102-literal-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md (100%) rename src/{ => data}/roadmaps/typescript/content/112-advanced-types/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/113-modules/100-namespaces.md (100%) rename src/{ => data}/roadmaps/typescript/content/113-modules/101-ambient-modules.md (100%) rename src/{ => data}/roadmaps/typescript/content/113-modules/102-external-modules.md (100%) rename src/{ => data}/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md (100%) rename src/{ => data}/roadmaps/typescript/content/113-modules/104-global-augmentation.md (100%) rename src/{ => data}/roadmaps/typescript/content/113-modules/index.md (100%) rename src/{ => data}/roadmaps/typescript/content/114-ecosystem/100-formatting.md (100%) rename src/{ => data}/roadmaps/typescript/content/114-ecosystem/101-linting.md (100%) rename src/{ => data}/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md (100%) rename src/{ => data}/roadmaps/typescript/content/114-ecosystem/103-build-tools.md (100%) rename src/{ => data}/roadmaps/typescript/content/114-ecosystem/index.md (100%) rename src/{ => data}/roadmaps/typescript/faqs.astro (100%) rename src/{ => data}/roadmaps/typescript/typescript.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/100-vue-cli.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/101-components/100-single-file-components.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/101-components/101-component-registration.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/101-components/102-props.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/101-components/103-events.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/101-components/104-attribute-inheritance.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/101-components/index.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/102-templates.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/103-directives.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/104-api-styles/100-options-api.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/104-api-styles/101-composition-api.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/104-api-styles/index.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/105-app-configurations.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/106-rendering-lists.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/107-conditional-rendering.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/108-lifecycle-hooks.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/109-forms-handling.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/110-events-handling.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/111-computed-properties.md (100%) rename src/{ => data}/roadmaps/vue/content/100-fundamental-topics/index.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/100-ref.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/101-torefs.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/102-reactive.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/103-computed.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/104-watch.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/105-next-tick.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/106-composables.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/107-async-components.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/108-teleport-components.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/109-provide-inject.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/110-custom-directives.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/111-custom-events.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/112-plugins.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/113-watchers.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/114-slots.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/115-transition.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/116-transition-group.md (100%) rename src/{ => data}/roadmaps/vue/content/101-advanced-topics/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/100-routing/100-vue-router.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/100-routing/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/101-forms/100-vue-formulate.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/101-forms/101-vee-validate.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/101-forms/102-vuelidate.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/101-forms/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/102-ssr/100-quasar.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/102-ssr/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/103-ssg/100-gridsome.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/103-ssg/101-vuepress.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/103-ssg/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/104-state-management/100-pinia.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/104-state-management/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/105-mobile-apps/100-capacitor.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/105-mobile-apps/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/106-api-calls/100-apollo.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/106-api-calls/101-vue-relay.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/106-api-calls/102-axios.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/106-api-calls/103-unfetch.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/106-api-calls/104-superagent.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/106-api-calls/index.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/107-jest.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/108-vue-testing-library.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/109-cypress.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/110-tailwind-css.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/111-vuetify.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/112-element-ui.md (100%) rename src/{ => data}/roadmaps/vue/content/102-ecosystem/index.md (100%) rename src/{ => data}/roadmaps/vue/faqs.astro (100%) rename src/{ => data}/roadmaps/vue/vue.md (100%) rename src/{ => data}/videos/acid-explained.md (100%) rename src/{ => data}/videos/all-about-http-caching.md (100%) rename src/{ => data}/videos/array-structure.md (100%) rename src/{ => data}/videos/arrays-and-objects-in-javascript.md (100%) rename src/{ => data}/videos/async-javascript.md (100%) rename src/{ => data}/videos/basic-authentication.md (100%) rename src/{ => data}/videos/basics-of-authentication.md (100%) rename src/{ => data}/videos/big-o-notation.md (100%) rename src/{ => data}/videos/content-delivery-networks.md (100%) rename src/{ => data}/videos/dns-explained.md (100%) rename src/{ => data}/videos/dns-records.md (100%) rename src/{ => data}/videos/floating-point-arithmetic.md (100%) rename src/{ => data}/videos/freeze-and-seal-objects-in-javascript.md (100%) rename src/{ => data}/videos/graph-data-structure.md (100%) rename src/{ => data}/videos/hash-table-data-structure.md (100%) rename src/{ => data}/videos/heap-data-structure.md (100%) rename src/{ => data}/videos/how-to-use-css-variables.md (100%) rename src/{ => data}/videos/how-to-use-github-actions.md (100%) rename src/{ => data}/videos/javascript-fetch-api.md (100%) rename src/{ => data}/videos/linked-list-data-structure.md (100%) rename src/{ => data}/videos/load-balancers-101.md (100%) rename src/{ => data}/videos/osi-model.md (100%) rename src/{ => data}/videos/practical-intro-to-react.md (100%) rename src/{ => data}/videos/promises-in-javascript.md (100%) rename src/{ => data}/videos/queue-data-structure.md (100%) rename src/{ => data}/videos/random-number-generators.md (100%) rename src/{ => data}/videos/scaling-the-unscalable.md (100%) rename src/{ => data}/videos/session-based-authentication.md (100%) rename src/{ => data}/videos/ssh-ssl-tls.md (100%) rename src/{ => data}/videos/stack-data-structure.md (100%) rename src/{ => data}/videos/system-design-101.md (100%) rename src/{ => data}/videos/tcp-ip-model.md (100%) rename src/{ => data}/videos/transport-protocols-tcp-vs-udp.md (100%) rename src/{ => data}/videos/tree-data-structure.md (100%) rename src/{ => data}/videos/what-are-data-structures.md (100%) rename src/{ => data}/videos/what-is-cap-theorem.md (100%) rename src/{ => data}/videos/what-is-dependency-injection.md (100%) rename src/{ => data}/videos/what-is-dom-shadow-dom-virtual-dom.md (100%) rename src/{ => data}/videos/what-is-eventual-consistency.md (100%) rename src/{ => data}/videos/yaml-in-depth.md (100%) diff --git a/bin/best-practice-content.cjs b/bin/best-practice-content.cjs index 6204a8230..bbc95bbf7 100644 --- a/bin/best-practice-content.cjs +++ b/bin/best-practice-content.cjs @@ -3,7 +3,7 @@ const path = require('path'); const CONTENT_DIR = path.join(__dirname, '../content'); // Directory containing the best-practices -const BEST_PRACTICE_CONTENT_DIR = path.join(__dirname, '../src/best-practices'); +const BEST_PRACTICE_CONTENT_DIR = path.join(__dirname, '../src/data/best-practices'); const bestPracticeId = process.argv[2]; const allowedBestPracticeId = fs.readdirSync(BEST_PRACTICE_CONTENT_DIR); diff --git a/bin/roadmap-content.cjs b/bin/roadmap-content.cjs index bab693e50..9a990d483 100644 --- a/bin/roadmap-content.cjs +++ b/bin/roadmap-content.cjs @@ -3,7 +3,7 @@ const path = require('path'); const CONTENT_DIR = path.join(__dirname, '../content'); // Directory containing the roadmaps -const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/roadmaps'); +const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps'); const roadmapId = process.argv[2]; const allowedRoadmapIds = fs.readdirSync(ROADMAP_CONTENT_DIR); diff --git a/bin/roadmap-links.cjs b/bin/roadmap-links.cjs index b4ed4630f..256d89667 100644 --- a/bin/roadmap-links.cjs +++ b/bin/roadmap-links.cjs @@ -6,7 +6,7 @@ if (!roadmapId) { console.error('Error: roadmapId is required'); } -const fullPath = path.join(__dirname, `../src/roadmaps/${roadmapId}`); +const fullPath = path.join(__dirname, `../src/data/roadmaps/${roadmapId}`); if (!fs.existsSync(fullPath)) { console.error(`Error: path not found: ${fullPath}!`); process.exit(1); diff --git a/contributing.md b/contributing.md index 190b79a70..cb7f13cac 100644 --- a/contributing.md +++ b/contributing.md @@ -23,7 +23,7 @@ For the existing roadmaps, please follow the details listed for the nature of co ## Adding Content -Find [the content directory inside the relevant roadmap](https://github.com/kamranahmedse/developer-roadmap/tree/master/src/roadmaps). Please keep the following guidelines in mind when submitting content: +Find [the content directory inside the relevant roadmap](https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data/roadmaps). Please keep the following guidelines in mind when submitting content: - Content must be in English. - Put a brief description about the topic on top of the file and the a list of links below with each link having title of the URL. diff --git a/sitemap.mjs b/sitemap.mjs index b943f9c67..41dcd1802 100644 --- a/sitemap.mjs +++ b/sitemap.mjs @@ -2,11 +2,11 @@ import path from 'node:path'; import fs from 'node:fs/promises'; async function getRoadmapIds() { - return fs.readdir(path.join(process.cwd(), 'src/roadmaps')); + return fs.readdir(path.join(process.cwd(), 'src/data/roadmaps')); } async function getBestPracticesIds() { - return fs.readdir(path.join(process.cwd(), 'src/best-practices')); + return fs.readdir(path.join(process.cwd(), 'src/data/best-practices')); } export function shouldIndexPage(pageUrl) { diff --git a/src/components/GuideHeader.astro b/src/components/GuideHeader.astro index f8f7e4a9d..d6d701984 100644 --- a/src/components/GuideHeader.astro +++ b/src/components/GuideHeader.astro @@ -32,7 +32,7 @@ const { author } = frontmatter; · Improve this Guide

diff --git a/src/best-practices/frontend-performance/content/analyse-stylesheets-complexity.md b/src/data/best-practices/frontend-performance/content/analyse-stylesheets-complexity.md similarity index 100% rename from src/best-practices/frontend-performance/content/analyse-stylesheets-complexity.md rename to src/data/best-practices/frontend-performance/content/analyse-stylesheets-complexity.md diff --git a/src/best-practices/frontend-performance/content/analyze-js-for-perf-issues.md b/src/data/best-practices/frontend-performance/content/analyze-js-for-perf-issues.md similarity index 100% rename from src/best-practices/frontend-performance/content/analyze-js-for-perf-issues.md rename to src/data/best-practices/frontend-performance/content/analyze-js-for-perf-issues.md diff --git a/src/best-practices/frontend-performance/content/avoid-404-files.md b/src/data/best-practices/frontend-performance/content/avoid-404-files.md similarity index 100% rename from src/best-practices/frontend-performance/content/avoid-404-files.md rename to src/data/best-practices/frontend-performance/content/avoid-404-files.md diff --git a/src/best-practices/frontend-performance/content/avoid-base64-images.md b/src/data/best-practices/frontend-performance/content/avoid-base64-images.md similarity index 100% rename from src/best-practices/frontend-performance/content/avoid-base64-images.md rename to src/data/best-practices/frontend-performance/content/avoid-base64-images.md diff --git a/src/best-practices/frontend-performance/content/avoid-inline-css.md b/src/data/best-practices/frontend-performance/content/avoid-inline-css.md similarity index 100% rename from src/best-practices/frontend-performance/content/avoid-inline-css.md rename to src/data/best-practices/frontend-performance/content/avoid-inline-css.md diff --git a/src/best-practices/frontend-performance/content/avoid-multiple-inline-js-snippets.md b/src/data/best-practices/frontend-performance/content/avoid-multiple-inline-js-snippets.md similarity index 100% rename from src/best-practices/frontend-performance/content/avoid-multiple-inline-js-snippets.md rename to src/data/best-practices/frontend-performance/content/avoid-multiple-inline-js-snippets.md diff --git a/src/best-practices/frontend-performance/content/bundlephobia.md b/src/data/best-practices/frontend-performance/content/bundlephobia.md similarity index 100% rename from src/best-practices/frontend-performance/content/bundlephobia.md rename to src/data/best-practices/frontend-performance/content/bundlephobia.md diff --git a/src/best-practices/frontend-performance/content/check-dependency-size.md b/src/data/best-practices/frontend-performance/content/check-dependency-size.md similarity index 100% rename from src/best-practices/frontend-performance/content/check-dependency-size.md rename to src/data/best-practices/frontend-performance/content/check-dependency-size.md diff --git a/src/best-practices/frontend-performance/content/choose-image-format-approprietly.md b/src/data/best-practices/frontend-performance/content/choose-image-format-approprietly.md similarity index 100% rename from src/best-practices/frontend-performance/content/choose-image-format-approprietly.md rename to src/data/best-practices/frontend-performance/content/choose-image-format-approprietly.md diff --git a/src/best-practices/frontend-performance/content/chrome-dev-tools.md b/src/data/best-practices/frontend-performance/content/chrome-dev-tools.md similarity index 100% rename from src/best-practices/frontend-performance/content/chrome-dev-tools.md rename to src/data/best-practices/frontend-performance/content/chrome-dev-tools.md diff --git a/src/best-practices/frontend-performance/content/compress-your-images.md b/src/data/best-practices/frontend-performance/content/compress-your-images.md similarity index 100% rename from src/best-practices/frontend-performance/content/compress-your-images.md rename to src/data/best-practices/frontend-performance/content/compress-your-images.md diff --git a/src/best-practices/frontend-performance/content/concatenate-css-single-file.md b/src/data/best-practices/frontend-performance/content/concatenate-css-single-file.md similarity index 100% rename from src/best-practices/frontend-performance/content/concatenate-css-single-file.md rename to src/data/best-practices/frontend-performance/content/concatenate-css-single-file.md diff --git a/src/best-practices/frontend-performance/content/cookie-size-less-4096-bytes.md b/src/data/best-practices/frontend-performance/content/cookie-size-less-4096-bytes.md similarity index 100% rename from src/best-practices/frontend-performance/content/cookie-size-less-4096-bytes.md rename to src/data/best-practices/frontend-performance/content/cookie-size-less-4096-bytes.md diff --git a/src/best-practices/frontend-performance/content/enable-compression.md b/src/data/best-practices/frontend-performance/content/enable-compression.md similarity index 100% rename from src/best-practices/frontend-performance/content/enable-compression.md rename to src/data/best-practices/frontend-performance/content/enable-compression.md diff --git a/src/best-practices/frontend-performance/content/framework-guides.md b/src/data/best-practices/frontend-performance/content/framework-guides.md similarity index 100% rename from src/best-practices/frontend-performance/content/framework-guides.md rename to src/data/best-practices/frontend-performance/content/framework-guides.md diff --git a/src/best-practices/frontend-performance/content/index.md b/src/data/best-practices/frontend-performance/content/index.md similarity index 100% rename from src/best-practices/frontend-performance/content/index.md rename to src/data/best-practices/frontend-performance/content/index.md diff --git a/src/best-practices/frontend-performance/content/inline-critical-css.md b/src/data/best-practices/frontend-performance/content/inline-critical-css.md similarity index 100% rename from src/best-practices/frontend-performance/content/inline-critical-css.md rename to src/data/best-practices/frontend-performance/content/inline-critical-css.md diff --git a/src/best-practices/frontend-performance/content/keep-cookie-count-below-20.md b/src/data/best-practices/frontend-performance/content/keep-cookie-count-below-20.md similarity index 100% rename from src/best-practices/frontend-performance/content/keep-cookie-count-below-20.md rename to src/data/best-practices/frontend-performance/content/keep-cookie-count-below-20.md diff --git a/src/best-practices/frontend-performance/content/keep-dependencies-up-to-date.md b/src/data/best-practices/frontend-performance/content/keep-dependencies-up-to-date.md similarity index 100% rename from src/best-practices/frontend-performance/content/keep-dependencies-up-to-date.md rename to src/data/best-practices/frontend-performance/content/keep-dependencies-up-to-date.md diff --git a/src/best-practices/frontend-performance/content/keep-ttfb-less-1-3s.md b/src/data/best-practices/frontend-performance/content/keep-ttfb-less-1-3s.md similarity index 100% rename from src/best-practices/frontend-performance/content/keep-ttfb-less-1-3s.md rename to src/data/best-practices/frontend-performance/content/keep-ttfb-less-1-3s.md diff --git a/src/best-practices/frontend-performance/content/keep-web-font-under-300k.md b/src/data/best-practices/frontend-performance/content/keep-web-font-under-300k.md similarity index 100% rename from src/best-practices/frontend-performance/content/keep-web-font-under-300k.md rename to src/data/best-practices/frontend-performance/content/keep-web-font-under-300k.md diff --git a/src/best-practices/frontend-performance/content/lighthouse.md b/src/data/best-practices/frontend-performance/content/lighthouse.md similarity index 100% rename from src/best-practices/frontend-performance/content/lighthouse.md rename to src/data/best-practices/frontend-performance/content/lighthouse.md diff --git a/src/best-practices/frontend-performance/content/load-offscreen-images-lazily.md b/src/data/best-practices/frontend-performance/content/load-offscreen-images-lazily.md similarity index 100% rename from src/best-practices/frontend-performance/content/load-offscreen-images-lazily.md rename to src/data/best-practices/frontend-performance/content/load-offscreen-images-lazily.md diff --git a/src/best-practices/frontend-performance/content/make-css-files-non-blocking.md b/src/data/best-practices/frontend-performance/content/make-css-files-non-blocking.md similarity index 100% rename from src/best-practices/frontend-performance/content/make-css-files-non-blocking.md rename to src/data/best-practices/frontend-performance/content/make-css-files-non-blocking.md diff --git a/src/best-practices/frontend-performance/content/minify-css.md b/src/data/best-practices/frontend-performance/content/minify-css.md similarity index 100% rename from src/best-practices/frontend-performance/content/minify-css.md rename to src/data/best-practices/frontend-performance/content/minify-css.md diff --git a/src/best-practices/frontend-performance/content/minify-html.md b/src/data/best-practices/frontend-performance/content/minify-html.md similarity index 100% rename from src/best-practices/frontend-performance/content/minify-html.md rename to src/data/best-practices/frontend-performance/content/minify-html.md diff --git a/src/best-practices/frontend-performance/content/minify-your-javascript.md b/src/data/best-practices/frontend-performance/content/minify-your-javascript.md similarity index 100% rename from src/best-practices/frontend-performance/content/minify-your-javascript.md rename to src/data/best-practices/frontend-performance/content/minify-your-javascript.md diff --git a/src/best-practices/frontend-performance/content/minimize-http-requests.md b/src/data/best-practices/frontend-performance/content/minimize-http-requests.md similarity index 100% rename from src/best-practices/frontend-performance/content/minimize-http-requests.md rename to src/data/best-practices/frontend-performance/content/minimize-http-requests.md diff --git a/src/best-practices/frontend-performance/content/minimize-iframe-count.md b/src/data/best-practices/frontend-performance/content/minimize-iframe-count.md similarity index 100% rename from src/best-practices/frontend-performance/content/minimize-iframe-count.md rename to src/data/best-practices/frontend-performance/content/minimize-iframe-count.md diff --git a/src/best-practices/frontend-performance/content/page-load-time-below-3s.md b/src/data/best-practices/frontend-performance/content/page-load-time-below-3s.md similarity index 100% rename from src/best-practices/frontend-performance/content/page-load-time-below-3s.md rename to src/data/best-practices/frontend-performance/content/page-load-time-below-3s.md diff --git a/src/best-practices/frontend-performance/content/page-speed-insights.md b/src/data/best-practices/frontend-performance/content/page-speed-insights.md similarity index 100% rename from src/best-practices/frontend-performance/content/page-speed-insights.md rename to src/data/best-practices/frontend-performance/content/page-speed-insights.md diff --git a/src/best-practices/frontend-performance/content/page-weight-below-1500.md b/src/data/best-practices/frontend-performance/content/page-weight-below-1500.md similarity index 100% rename from src/best-practices/frontend-performance/content/page-weight-below-1500.md rename to src/data/best-practices/frontend-performance/content/page-weight-below-1500.md diff --git a/src/best-practices/frontend-performance/content/pre-load-urls-where-possible.md b/src/data/best-practices/frontend-performance/content/pre-load-urls-where-possible.md similarity index 100% rename from src/best-practices/frontend-performance/content/pre-load-urls-where-possible.md rename to src/data/best-practices/frontend-performance/content/pre-load-urls-where-possible.md diff --git a/src/best-practices/frontend-performance/content/prefer-vector-images.md b/src/data/best-practices/frontend-performance/content/prefer-vector-images.md similarity index 100% rename from src/best-practices/frontend-performance/content/prefer-vector-images.md rename to src/data/best-practices/frontend-performance/content/prefer-vector-images.md diff --git a/src/best-practices/frontend-performance/content/prevent-flash-text.md b/src/data/best-practices/frontend-performance/content/prevent-flash-text.md similarity index 100% rename from src/best-practices/frontend-performance/content/prevent-flash-text.md rename to src/data/best-practices/frontend-performance/content/prevent-flash-text.md diff --git a/src/best-practices/frontend-performance/content/recommended-guides.md b/src/data/best-practices/frontend-performance/content/recommended-guides.md similarity index 100% rename from src/best-practices/frontend-performance/content/recommended-guides.md rename to src/data/best-practices/frontend-performance/content/recommended-guides.md diff --git a/src/best-practices/frontend-performance/content/remove-unused-css.md b/src/data/best-practices/frontend-performance/content/remove-unused-css.md similarity index 100% rename from src/best-practices/frontend-performance/content/remove-unused-css.md rename to src/data/best-practices/frontend-performance/content/remove-unused-css.md diff --git a/src/best-practices/frontend-performance/content/serve-exact-size-images.md b/src/data/best-practices/frontend-performance/content/serve-exact-size-images.md similarity index 100% rename from src/best-practices/frontend-performance/content/serve-exact-size-images.md rename to src/data/best-practices/frontend-performance/content/serve-exact-size-images.md diff --git a/src/best-practices/frontend-performance/content/set-width-height-images.md b/src/data/best-practices/frontend-performance/content/set-width-height-images.md similarity index 100% rename from src/best-practices/frontend-performance/content/set-width-height-images.md rename to src/data/best-practices/frontend-performance/content/set-width-height-images.md diff --git a/src/best-practices/frontend-performance/content/squoosh-ap.md b/src/data/best-practices/frontend-performance/content/squoosh-ap.md similarity index 100% rename from src/best-practices/frontend-performance/content/squoosh-ap.md rename to src/data/best-practices/frontend-performance/content/squoosh-ap.md diff --git a/src/best-practices/frontend-performance/content/use-cdn.md b/src/data/best-practices/frontend-performance/content/use-cdn.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-cdn.md rename to src/data/best-practices/frontend-performance/content/use-cdn.md diff --git a/src/best-practices/frontend-performance/content/use-http-cache-headers.md b/src/data/best-practices/frontend-performance/content/use-http-cache-headers.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-http-cache-headers.md rename to src/data/best-practices/frontend-performance/content/use-http-cache-headers.md diff --git a/src/best-practices/frontend-performance/content/use-https-on-your-website.md b/src/data/best-practices/frontend-performance/content/use-https-on-your-website.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-https-on-your-website.md rename to src/data/best-practices/frontend-performance/content/use-https-on-your-website.md diff --git a/src/best-practices/frontend-performance/content/use-non-blocking-javascript.md b/src/data/best-practices/frontend-performance/content/use-non-blocking-javascript.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-non-blocking-javascript.md rename to src/data/best-practices/frontend-performance/content/use-non-blocking-javascript.md diff --git a/src/best-practices/frontend-performance/content/use-preconnect-to-load-fonts.md b/src/data/best-practices/frontend-performance/content/use-preconnect-to-load-fonts.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-preconnect-to-load-fonts.md rename to src/data/best-practices/frontend-performance/content/use-preconnect-to-load-fonts.md diff --git a/src/best-practices/frontend-performance/content/use-same-protocol.md b/src/data/best-practices/frontend-performance/content/use-same-protocol.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-same-protocol.md rename to src/data/best-practices/frontend-performance/content/use-same-protocol.md diff --git a/src/best-practices/frontend-performance/content/use-service-workers-for-caching.md b/src/data/best-practices/frontend-performance/content/use-service-workers-for-caching.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-service-workers-for-caching.md rename to src/data/best-practices/frontend-performance/content/use-service-workers-for-caching.md diff --git a/src/best-practices/frontend-performance/content/use-woff2-font-format.md b/src/data/best-practices/frontend-performance/content/use-woff2-font-format.md similarity index 100% rename from src/best-practices/frontend-performance/content/use-woff2-font-format.md rename to src/data/best-practices/frontend-performance/content/use-woff2-font-format.md diff --git a/src/best-practices/frontend-performance/content/web-page-test.md b/src/data/best-practices/frontend-performance/content/web-page-test.md similarity index 100% rename from src/best-practices/frontend-performance/content/web-page-test.md rename to src/data/best-practices/frontend-performance/content/web-page-test.md diff --git a/src/best-practices/frontend-performance/frontend-performance.md b/src/data/best-practices/frontend-performance/frontend-performance.md similarity index 100% rename from src/best-practices/frontend-performance/frontend-performance.md rename to src/data/best-practices/frontend-performance/frontend-performance.md diff --git a/src/guides/asymptotic-notation.md b/src/data/guides/asymptotic-notation.md similarity index 100% rename from src/guides/asymptotic-notation.md rename to src/data/guides/asymptotic-notation.md diff --git a/src/guides/avoid-render-blocking-javascript-with-async-defer.md b/src/data/guides/avoid-render-blocking-javascript-with-async-defer.md similarity index 100% rename from src/guides/avoid-render-blocking-javascript-with-async-defer.md rename to src/data/guides/avoid-render-blocking-javascript-with-async-defer.md diff --git a/src/guides/basic-authentication.md b/src/data/guides/basic-authentication.md similarity index 100% rename from src/guides/basic-authentication.md rename to src/data/guides/basic-authentication.md diff --git a/src/guides/basics-of-authentication.md b/src/data/guides/basics-of-authentication.md similarity index 100% rename from src/guides/basics-of-authentication.md rename to src/data/guides/basics-of-authentication.md diff --git a/src/guides/big-o-notation.md b/src/data/guides/big-o-notation.md similarity index 100% rename from src/guides/big-o-notation.md rename to src/data/guides/big-o-notation.md diff --git a/src/guides/character-encodings.md b/src/data/guides/character-encodings.md similarity index 100% rename from src/guides/character-encodings.md rename to src/data/guides/character-encodings.md diff --git a/src/guides/ci-cd.md b/src/data/guides/ci-cd.md similarity index 100% rename from src/guides/ci-cd.md rename to src/data/guides/ci-cd.md diff --git a/src/guides/consistency-patterns-in-distributed-systems.md b/src/data/guides/consistency-patterns-in-distributed-systems.md similarity index 100% rename from src/guides/consistency-patterns-in-distributed-systems.md rename to src/data/guides/consistency-patterns-in-distributed-systems.md diff --git a/src/guides/design-patterns-for-humans.md b/src/data/guides/design-patterns-for-humans.md similarity index 100% rename from src/guides/design-patterns-for-humans.md rename to src/data/guides/design-patterns-for-humans.md diff --git a/src/guides/dhcp-in-one-picture.md b/src/data/guides/dhcp-in-one-picture.md similarity index 100% rename from src/guides/dhcp-in-one-picture.md rename to src/data/guides/dhcp-in-one-picture.md diff --git a/src/guides/dns-in-one-picture.md b/src/data/guides/dns-in-one-picture.md similarity index 100% rename from src/guides/dns-in-one-picture.md rename to src/data/guides/dns-in-one-picture.md diff --git a/src/guides/history-of-javascript.md b/src/data/guides/history-of-javascript.md similarity index 100% rename from src/guides/history-of-javascript.md rename to src/data/guides/history-of-javascript.md diff --git a/src/guides/http-basic-authentication.md b/src/data/guides/http-basic-authentication.md similarity index 100% rename from src/guides/http-basic-authentication.md rename to src/data/guides/http-basic-authentication.md diff --git a/src/guides/http-caching.md b/src/data/guides/http-caching.md similarity index 100% rename from src/guides/http-caching.md rename to src/data/guides/http-caching.md diff --git a/src/guides/journey-to-http2.md b/src/data/guides/journey-to-http2.md similarity index 100% rename from src/guides/journey-to-http2.md rename to src/data/guides/journey-to-http2.md diff --git a/src/guides/jwt-authentication.md b/src/data/guides/jwt-authentication.md similarity index 100% rename from src/guides/jwt-authentication.md rename to src/data/guides/jwt-authentication.md diff --git a/src/guides/levels-of-seniority.md b/src/data/guides/levels-of-seniority.md similarity index 100% rename from src/guides/levels-of-seniority.md rename to src/data/guides/levels-of-seniority.md diff --git a/src/guides/oauth.md b/src/data/guides/oauth.md similarity index 100% rename from src/guides/oauth.md rename to src/data/guides/oauth.md diff --git a/src/guides/proxy-servers.md b/src/data/guides/proxy-servers.md similarity index 100% rename from src/guides/proxy-servers.md rename to src/data/guides/proxy-servers.md diff --git a/src/guides/random-numbers.md b/src/data/guides/random-numbers.md similarity index 100% rename from src/guides/random-numbers.md rename to src/data/guides/random-numbers.md diff --git a/src/guides/scaling-databases.md b/src/data/guides/scaling-databases.md similarity index 100% rename from src/guides/scaling-databases.md rename to src/data/guides/scaling-databases.md diff --git a/src/guides/session-authentication.md b/src/data/guides/session-authentication.md similarity index 100% rename from src/guides/session-authentication.md rename to src/data/guides/session-authentication.md diff --git a/src/guides/session-based-authentication.md b/src/data/guides/session-based-authentication.md similarity index 100% rename from src/guides/session-based-authentication.md rename to src/data/guides/session-based-authentication.md diff --git a/src/guides/ssl-tls-https-ssh.md b/src/data/guides/ssl-tls-https-ssh.md similarity index 100% rename from src/guides/ssl-tls-https-ssh.md rename to src/data/guides/ssl-tls-https-ssh.md diff --git a/src/guides/sso.md b/src/data/guides/sso.md similarity index 100% rename from src/guides/sso.md rename to src/data/guides/sso.md diff --git a/src/guides/token-authentication.md b/src/data/guides/token-authentication.md similarity index 100% rename from src/guides/token-authentication.md rename to src/data/guides/token-authentication.md diff --git a/src/guides/torrent-client.md b/src/data/guides/torrent-client.md similarity index 100% rename from src/guides/torrent-client.md rename to src/data/guides/torrent-client.md diff --git a/src/guides/unfamiliar-codebase.md b/src/data/guides/unfamiliar-codebase.md similarity index 100% rename from src/guides/unfamiliar-codebase.md rename to src/data/guides/unfamiliar-codebase.md diff --git a/src/guides/what-are-web-vitals.md b/src/data/guides/what-are-web-vitals.md similarity index 100% rename from src/guides/what-are-web-vitals.md rename to src/data/guides/what-are-web-vitals.md diff --git a/src/guides/what-is-internet.md b/src/data/guides/what-is-internet.md similarity index 100% rename from src/guides/what-is-internet.md rename to src/data/guides/what-is-internet.md diff --git a/src/guides/what-is-sli-slo-sla.md b/src/data/guides/what-is-sli-slo-sla.md similarity index 100% rename from src/guides/what-is-sli-slo-sla.md rename to src/data/guides/what-is-sli-slo-sla.md diff --git a/src/guides/why-build-it-and-they-will-come-wont-work-anymore.md b/src/data/guides/why-build-it-and-they-will-come-wont-work-anymore.md similarity index 100% rename from src/guides/why-build-it-and-they-will-come-wont-work-anymore.md rename to src/data/guides/why-build-it-and-they-will-come-wont-work-anymore.md diff --git a/src/link-groups/1.md b/src/data/link-groups/1.md similarity index 100% rename from src/link-groups/1.md rename to src/data/link-groups/1.md diff --git a/src/roadmaps/android/android.md b/src/data/roadmaps/android/android.md similarity index 100% rename from src/roadmaps/android/android.md rename to src/data/roadmaps/android/android.md diff --git a/src/roadmaps/android/faqs.astro b/src/data/roadmaps/android/faqs.astro similarity index 100% rename from src/roadmaps/android/faqs.astro rename to src/data/roadmaps/android/faqs.astro diff --git a/src/roadmaps/angular/angular.md b/src/data/roadmaps/angular/angular.md similarity index 100% rename from src/roadmaps/angular/angular.md rename to src/data/roadmaps/angular/angular.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/100-what-is-typescript.md b/src/data/roadmaps/angular/content/100-typescript-basics/100-what-is-typescript.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/100-what-is-typescript.md rename to src/data/roadmaps/angular/content/100-typescript-basics/100-what-is-typescript.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/101-why-use-typescript.md b/src/data/roadmaps/angular/content/100-typescript-basics/101-why-use-typescript.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/101-why-use-typescript.md rename to src/data/roadmaps/angular/content/100-typescript-basics/101-why-use-typescript.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/102-structural-typing.md b/src/data/roadmaps/angular/content/100-typescript-basics/102-structural-typing.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/102-structural-typing.md rename to src/data/roadmaps/angular/content/100-typescript-basics/102-structural-typing.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/103-type-inference.md b/src/data/roadmaps/angular/content/100-typescript-basics/103-type-inference.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/103-type-inference.md rename to src/data/roadmaps/angular/content/100-typescript-basics/103-type-inference.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/104-union-types.md b/src/data/roadmaps/angular/content/100-typescript-basics/104-union-types.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/104-union-types.md rename to src/data/roadmaps/angular/content/100-typescript-basics/104-union-types.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/105-builtin-types.md b/src/data/roadmaps/angular/content/100-typescript-basics/105-builtin-types.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/105-builtin-types.md rename to src/data/roadmaps/angular/content/100-typescript-basics/105-builtin-types.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/106-type-guard.md b/src/data/roadmaps/angular/content/100-typescript-basics/106-type-guard.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/106-type-guard.md rename to src/data/roadmaps/angular/content/100-typescript-basics/106-type-guard.md diff --git a/src/roadmaps/angular/content/100-typescript-basics/index.md b/src/data/roadmaps/angular/content/100-typescript-basics/index.md similarity index 100% rename from src/roadmaps/angular/content/100-typescript-basics/index.md rename to src/data/roadmaps/angular/content/100-typescript-basics/index.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/100-observable-pattern.md b/src/data/roadmaps/angular/content/101-rxjs-basics/100-observable-pattern.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/100-observable-pattern.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/100-observable-pattern.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/101-observable-lifecycle.md b/src/data/roadmaps/angular/content/101-rxjs-basics/101-observable-lifecycle.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/101-observable-lifecycle.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/101-observable-lifecycle.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/102-marble-diagrams.md b/src/data/roadmaps/angular/content/101-rxjs-basics/102-marble-diagrams.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/102-marble-diagrams.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/102-marble-diagrams.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/103-rxjs-vs-promises.md b/src/data/roadmaps/angular/content/101-rxjs-basics/103-rxjs-vs-promises.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/103-rxjs-vs-promises.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/103-rxjs-vs-promises.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/104-operators/100-filtering.md b/src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/100-filtering.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/104-operators/100-filtering.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/100-filtering.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md b/src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/101-rate-limiting.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/104-operators/102-transformation.md b/src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/102-transformation.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/104-operators/102-transformation.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/102-transformation.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/104-operators/103-combination.md b/src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/103-combination.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/104-operators/103-combination.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/103-combination.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/104-operators/index.md b/src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/index.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/104-operators/index.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/104-operators/index.md diff --git a/src/roadmaps/angular/content/101-rxjs-basics/index.md b/src/data/roadmaps/angular/content/101-rxjs-basics/index.md similarity index 100% rename from src/roadmaps/angular/content/101-rxjs-basics/index.md rename to src/data/roadmaps/angular/content/101-rxjs-basics/index.md diff --git a/src/roadmaps/angular/content/102-angular-basics/100-angularjs-vs-angular.md b/src/data/roadmaps/angular/content/102-angular-basics/100-angularjs-vs-angular.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/100-angularjs-vs-angular.md rename to src/data/roadmaps/angular/content/102-angular-basics/100-angularjs-vs-angular.md diff --git a/src/roadmaps/angular/content/102-angular-basics/101-angular-components.md b/src/data/roadmaps/angular/content/102-angular-basics/101-angular-components.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/101-angular-components.md rename to src/data/roadmaps/angular/content/102-angular-basics/101-angular-components.md diff --git a/src/roadmaps/angular/content/102-angular-basics/102-angular-templates.md b/src/data/roadmaps/angular/content/102-angular-basics/102-angular-templates.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/102-angular-templates.md rename to src/data/roadmaps/angular/content/102-angular-basics/102-angular-templates.md diff --git a/src/roadmaps/angular/content/102-angular-basics/103-angular-modules.md b/src/data/roadmaps/angular/content/102-angular-basics/103-angular-modules.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/103-angular-modules.md rename to src/data/roadmaps/angular/content/102-angular-basics/103-angular-modules.md diff --git a/src/roadmaps/angular/content/102-angular-basics/104-dependency-injection.md b/src/data/roadmaps/angular/content/102-angular-basics/104-dependency-injection.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/104-dependency-injection.md rename to src/data/roadmaps/angular/content/102-angular-basics/104-dependency-injection.md diff --git a/src/roadmaps/angular/content/102-angular-basics/105-services.md b/src/data/roadmaps/angular/content/102-angular-basics/105-services.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/105-services.md rename to src/data/roadmaps/angular/content/102-angular-basics/105-services.md diff --git a/src/roadmaps/angular/content/102-angular-basics/106-routing.md b/src/data/roadmaps/angular/content/102-angular-basics/106-routing.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/106-routing.md rename to src/data/roadmaps/angular/content/102-angular-basics/106-routing.md diff --git a/src/roadmaps/angular/content/102-angular-basics/index.md b/src/data/roadmaps/angular/content/102-angular-basics/index.md similarity index 100% rename from src/roadmaps/angular/content/102-angular-basics/index.md rename to src/data/roadmaps/angular/content/102-angular-basics/index.md diff --git a/src/roadmaps/angular/content/103-angular-cli/100-ng-build.md b/src/data/roadmaps/angular/content/103-angular-cli/100-ng-build.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/100-ng-build.md rename to src/data/roadmaps/angular/content/103-angular-cli/100-ng-build.md diff --git a/src/roadmaps/angular/content/103-angular-cli/101-ng-serve.md b/src/data/roadmaps/angular/content/103-angular-cli/101-ng-serve.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/101-ng-serve.md rename to src/data/roadmaps/angular/content/103-angular-cli/101-ng-serve.md diff --git a/src/roadmaps/angular/content/103-angular-cli/102-ng-generate.md b/src/data/roadmaps/angular/content/103-angular-cli/102-ng-generate.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/102-ng-generate.md rename to src/data/roadmaps/angular/content/103-angular-cli/102-ng-generate.md diff --git a/src/roadmaps/angular/content/103-angular-cli/103-ng-test.md b/src/data/roadmaps/angular/content/103-angular-cli/103-ng-test.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/103-ng-test.md rename to src/data/roadmaps/angular/content/103-angular-cli/103-ng-test.md diff --git a/src/roadmaps/angular/content/103-angular-cli/104-ng-e2e.md b/src/data/roadmaps/angular/content/103-angular-cli/104-ng-e2e.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/104-ng-e2e.md rename to src/data/roadmaps/angular/content/103-angular-cli/104-ng-e2e.md diff --git a/src/roadmaps/angular/content/103-angular-cli/105-ng-new.md b/src/data/roadmaps/angular/content/103-angular-cli/105-ng-new.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/105-ng-new.md rename to src/data/roadmaps/angular/content/103-angular-cli/105-ng-new.md diff --git a/src/roadmaps/angular/content/103-angular-cli/106-schematics.md b/src/data/roadmaps/angular/content/103-angular-cli/106-schematics.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/106-schematics.md rename to src/data/roadmaps/angular/content/103-angular-cli/106-schematics.md diff --git a/src/roadmaps/angular/content/103-angular-cli/index.md b/src/data/roadmaps/angular/content/103-angular-cli/index.md similarity index 100% rename from src/roadmaps/angular/content/103-angular-cli/index.md rename to src/data/roadmaps/angular/content/103-angular-cli/index.md diff --git a/src/roadmaps/angular/content/104-templates/100-interpolation.md b/src/data/roadmaps/angular/content/104-templates/100-interpolation.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/100-interpolation.md rename to src/data/roadmaps/angular/content/104-templates/100-interpolation.md diff --git a/src/roadmaps/angular/content/104-templates/101-property-binding.md b/src/data/roadmaps/angular/content/104-templates/101-property-binding.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/101-property-binding.md rename to src/data/roadmaps/angular/content/104-templates/101-property-binding.md diff --git a/src/roadmaps/angular/content/104-templates/102-template-statements.md b/src/data/roadmaps/angular/content/104-templates/102-template-statements.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/102-template-statements.md rename to src/data/roadmaps/angular/content/104-templates/102-template-statements.md diff --git a/src/roadmaps/angular/content/104-templates/103-binding-data-props-attrs-events.md b/src/data/roadmaps/angular/content/104-templates/103-binding-data-props-attrs-events.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/103-binding-data-props-attrs-events.md rename to src/data/roadmaps/angular/content/104-templates/103-binding-data-props-attrs-events.md diff --git a/src/roadmaps/angular/content/104-templates/104-reference-vars.md b/src/data/roadmaps/angular/content/104-templates/104-reference-vars.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/104-reference-vars.md rename to src/data/roadmaps/angular/content/104-templates/104-reference-vars.md diff --git a/src/roadmaps/angular/content/104-templates/105-input-output.md b/src/data/roadmaps/angular/content/104-templates/105-input-output.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/105-input-output.md rename to src/data/roadmaps/angular/content/104-templates/105-input-output.md diff --git a/src/roadmaps/angular/content/104-templates/index.md b/src/data/roadmaps/angular/content/104-templates/index.md similarity index 100% rename from src/roadmaps/angular/content/104-templates/index.md rename to src/data/roadmaps/angular/content/104-templates/index.md diff --git a/src/roadmaps/angular/content/105-rendering-topics/100-builtin-directives.md b/src/data/roadmaps/angular/content/105-rendering-topics/100-builtin-directives.md similarity index 100% rename from src/roadmaps/angular/content/105-rendering-topics/100-builtin-directives.md rename to src/data/roadmaps/angular/content/105-rendering-topics/100-builtin-directives.md diff --git a/src/roadmaps/angular/content/105-rendering-topics/101-builtin-pipes.md b/src/data/roadmaps/angular/content/105-rendering-topics/101-builtin-pipes.md similarity index 100% rename from src/roadmaps/angular/content/105-rendering-topics/101-builtin-pipes.md rename to src/data/roadmaps/angular/content/105-rendering-topics/101-builtin-pipes.md diff --git a/src/roadmaps/angular/content/105-rendering-topics/102-change-detection.md b/src/data/roadmaps/angular/content/105-rendering-topics/102-change-detection.md similarity index 100% rename from src/roadmaps/angular/content/105-rendering-topics/102-change-detection.md rename to src/data/roadmaps/angular/content/105-rendering-topics/102-change-detection.md diff --git a/src/roadmaps/angular/content/105-rendering-topics/index.md b/src/data/roadmaps/angular/content/105-rendering-topics/index.md similarity index 100% rename from src/roadmaps/angular/content/105-rendering-topics/index.md rename to src/data/roadmaps/angular/content/105-rendering-topics/index.md diff --git a/src/roadmaps/angular/content/106-forms/100-reactive-forms.md b/src/data/roadmaps/angular/content/106-forms/100-reactive-forms.md similarity index 100% rename from src/roadmaps/angular/content/106-forms/100-reactive-forms.md rename to src/data/roadmaps/angular/content/106-forms/100-reactive-forms.md diff --git a/src/roadmaps/angular/content/106-forms/101-template-driven-forms.md b/src/data/roadmaps/angular/content/106-forms/101-template-driven-forms.md similarity index 100% rename from src/roadmaps/angular/content/106-forms/101-template-driven-forms.md rename to src/data/roadmaps/angular/content/106-forms/101-template-driven-forms.md diff --git a/src/roadmaps/angular/content/106-forms/index.md b/src/data/roadmaps/angular/content/106-forms/index.md similarity index 100% rename from src/roadmaps/angular/content/106-forms/index.md rename to src/data/roadmaps/angular/content/106-forms/index.md diff --git a/src/roadmaps/angular/content/107-routing/100-configuration.md b/src/data/roadmaps/angular/content/107-routing/100-configuration.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/100-configuration.md rename to src/data/roadmaps/angular/content/107-routing/100-configuration.md diff --git a/src/roadmaps/angular/content/107-routing/101-router-outlets.md b/src/data/roadmaps/angular/content/107-routing/101-router-outlets.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/101-router-outlets.md rename to src/data/roadmaps/angular/content/107-routing/101-router-outlets.md diff --git a/src/roadmaps/angular/content/107-routing/102-router-links.md b/src/data/roadmaps/angular/content/107-routing/102-router-links.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/102-router-links.md rename to src/data/roadmaps/angular/content/107-routing/102-router-links.md diff --git a/src/roadmaps/angular/content/107-routing/103-router-events.md b/src/data/roadmaps/angular/content/107-routing/103-router-events.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/103-router-events.md rename to src/data/roadmaps/angular/content/107-routing/103-router-events.md diff --git a/src/roadmaps/angular/content/107-routing/104-guards.md b/src/data/roadmaps/angular/content/107-routing/104-guards.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/104-guards.md rename to src/data/roadmaps/angular/content/107-routing/104-guards.md diff --git a/src/roadmaps/angular/content/107-routing/105-lazy-loading.md b/src/data/roadmaps/angular/content/107-routing/105-lazy-loading.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/105-lazy-loading.md rename to src/data/roadmaps/angular/content/107-routing/105-lazy-loading.md diff --git a/src/roadmaps/angular/content/107-routing/index.md b/src/data/roadmaps/angular/content/107-routing/index.md similarity index 100% rename from src/roadmaps/angular/content/107-routing/index.md rename to src/data/roadmaps/angular/content/107-routing/index.md diff --git a/src/roadmaps/angular/content/108-services-remote-data/100-dependency-injection.md b/src/data/roadmaps/angular/content/108-services-remote-data/100-dependency-injection.md similarity index 100% rename from src/roadmaps/angular/content/108-services-remote-data/100-dependency-injection.md rename to src/data/roadmaps/angular/content/108-services-remote-data/100-dependency-injection.md diff --git a/src/roadmaps/angular/content/108-services-remote-data/index.md b/src/data/roadmaps/angular/content/108-services-remote-data/index.md similarity index 100% rename from src/roadmaps/angular/content/108-services-remote-data/index.md rename to src/data/roadmaps/angular/content/108-services-remote-data/index.md diff --git a/src/roadmaps/angular/content/109-lifecycle-hooks.md b/src/data/roadmaps/angular/content/109-lifecycle-hooks.md similarity index 100% rename from src/roadmaps/angular/content/109-lifecycle-hooks.md rename to src/data/roadmaps/angular/content/109-lifecycle-hooks.md diff --git a/src/roadmaps/angular/content/110-state-management/100-ngxs.md b/src/data/roadmaps/angular/content/110-state-management/100-ngxs.md similarity index 100% rename from src/roadmaps/angular/content/110-state-management/100-ngxs.md rename to src/data/roadmaps/angular/content/110-state-management/100-ngxs.md diff --git a/src/roadmaps/angular/content/110-state-management/101-ngrx.md b/src/data/roadmaps/angular/content/110-state-management/101-ngrx.md similarity index 100% rename from src/roadmaps/angular/content/110-state-management/101-ngrx.md rename to src/data/roadmaps/angular/content/110-state-management/101-ngrx.md diff --git a/src/roadmaps/angular/content/110-state-management/index.md b/src/data/roadmaps/angular/content/110-state-management/index.md similarity index 100% rename from src/roadmaps/angular/content/110-state-management/index.md rename to src/data/roadmaps/angular/content/110-state-management/index.md diff --git a/src/roadmaps/angular/content/111-zones.md b/src/data/roadmaps/angular/content/111-zones.md similarity index 100% rename from src/roadmaps/angular/content/111-zones.md rename to src/data/roadmaps/angular/content/111-zones.md diff --git a/src/roadmaps/angular/content/112-creating-a-custom-x/100-directive.md b/src/data/roadmaps/angular/content/112-creating-a-custom-x/100-directive.md similarity index 100% rename from src/roadmaps/angular/content/112-creating-a-custom-x/100-directive.md rename to src/data/roadmaps/angular/content/112-creating-a-custom-x/100-directive.md diff --git a/src/roadmaps/angular/content/112-creating-a-custom-x/101-pipe.md b/src/data/roadmaps/angular/content/112-creating-a-custom-x/101-pipe.md similarity index 100% rename from src/roadmaps/angular/content/112-creating-a-custom-x/101-pipe.md rename to src/data/roadmaps/angular/content/112-creating-a-custom-x/101-pipe.md diff --git a/src/roadmaps/angular/content/112-creating-a-custom-x/102-library.md b/src/data/roadmaps/angular/content/112-creating-a-custom-x/102-library.md similarity index 100% rename from src/roadmaps/angular/content/112-creating-a-custom-x/102-library.md rename to src/data/roadmaps/angular/content/112-creating-a-custom-x/102-library.md diff --git a/src/roadmaps/angular/content/112-creating-a-custom-x/index.md b/src/data/roadmaps/angular/content/112-creating-a-custom-x/index.md similarity index 100% rename from src/roadmaps/angular/content/112-creating-a-custom-x/index.md rename to src/data/roadmaps/angular/content/112-creating-a-custom-x/index.md diff --git a/src/roadmaps/angular/content/113-angular-ssr/100-angular-universal.md b/src/data/roadmaps/angular/content/113-angular-ssr/100-angular-universal.md similarity index 100% rename from src/roadmaps/angular/content/113-angular-ssr/100-angular-universal.md rename to src/data/roadmaps/angular/content/113-angular-ssr/100-angular-universal.md diff --git a/src/roadmaps/angular/content/113-angular-ssr/index.md b/src/data/roadmaps/angular/content/113-angular-ssr/index.md similarity index 100% rename from src/roadmaps/angular/content/113-angular-ssr/index.md rename to src/data/roadmaps/angular/content/113-angular-ssr/index.md diff --git a/src/roadmaps/angular/content/114-angular-ssg/100-scully.md b/src/data/roadmaps/angular/content/114-angular-ssg/100-scully.md similarity index 100% rename from src/roadmaps/angular/content/114-angular-ssg/100-scully.md rename to src/data/roadmaps/angular/content/114-angular-ssg/100-scully.md diff --git a/src/roadmaps/angular/content/114-angular-ssg/index.md b/src/data/roadmaps/angular/content/114-angular-ssg/index.md similarity index 100% rename from src/roadmaps/angular/content/114-angular-ssg/index.md rename to src/data/roadmaps/angular/content/114-angular-ssg/index.md diff --git a/src/roadmaps/angular/content/115-testing-angular-apps/100-testing-pipes.md b/src/data/roadmaps/angular/content/115-testing-angular-apps/100-testing-pipes.md similarity index 100% rename from src/roadmaps/angular/content/115-testing-angular-apps/100-testing-pipes.md rename to src/data/roadmaps/angular/content/115-testing-angular-apps/100-testing-pipes.md diff --git a/src/roadmaps/angular/content/115-testing-angular-apps/101-testing-services.md b/src/data/roadmaps/angular/content/115-testing-angular-apps/101-testing-services.md similarity index 100% rename from src/roadmaps/angular/content/115-testing-angular-apps/101-testing-services.md rename to src/data/roadmaps/angular/content/115-testing-angular-apps/101-testing-services.md diff --git a/src/roadmaps/angular/content/115-testing-angular-apps/102-testing-component-bindings.md b/src/data/roadmaps/angular/content/115-testing-angular-apps/102-testing-component-bindings.md similarity index 100% rename from src/roadmaps/angular/content/115-testing-angular-apps/102-testing-component-bindings.md rename to src/data/roadmaps/angular/content/115-testing-angular-apps/102-testing-component-bindings.md diff --git a/src/roadmaps/angular/content/115-testing-angular-apps/103-testing-directives.md b/src/data/roadmaps/angular/content/115-testing-angular-apps/103-testing-directives.md similarity index 100% rename from src/roadmaps/angular/content/115-testing-angular-apps/103-testing-directives.md rename to src/data/roadmaps/angular/content/115-testing-angular-apps/103-testing-directives.md diff --git a/src/roadmaps/angular/content/115-testing-angular-apps/104-testing-component-templates.md b/src/data/roadmaps/angular/content/115-testing-angular-apps/104-testing-component-templates.md similarity index 100% rename from src/roadmaps/angular/content/115-testing-angular-apps/104-testing-component-templates.md rename to src/data/roadmaps/angular/content/115-testing-angular-apps/104-testing-component-templates.md diff --git a/src/roadmaps/angular/content/115-testing-angular-apps/index.md b/src/data/roadmaps/angular/content/115-testing-angular-apps/index.md similarity index 100% rename from src/roadmaps/angular/content/115-testing-angular-apps/index.md rename to src/data/roadmaps/angular/content/115-testing-angular-apps/index.md diff --git a/src/roadmaps/angular/faqs.astro b/src/data/roadmaps/angular/faqs.astro similarity index 100% rename from src/roadmaps/angular/faqs.astro rename to src/data/roadmaps/angular/faqs.astro diff --git a/src/roadmaps/aspnet-core/aspnet-core.md b/src/data/roadmaps/aspnet-core/aspnet-core.md similarity index 100% rename from src/roadmaps/aspnet-core/aspnet-core.md rename to src/data/roadmaps/aspnet-core/aspnet-core.md diff --git a/src/roadmaps/aspnet-core/content/100-basics-of-csharp/100-csharp.md b/src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/100-csharp.md similarity index 100% rename from src/roadmaps/aspnet-core/content/100-basics-of-csharp/100-csharp.md rename to src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/100-csharp.md diff --git a/src/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md b/src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md similarity index 100% rename from src/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md rename to src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md diff --git a/src/roadmaps/aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md b/src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md similarity index 100% rename from src/roadmaps/aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md rename to src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/102-dotnet-cli.md diff --git a/src/roadmaps/aspnet-core/content/100-basics-of-csharp/index.md b/src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/100-basics-of-csharp/index.md rename to src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/index.md diff --git a/src/roadmaps/aspnet-core/content/101-general-development-skills/100-git.md b/src/data/roadmaps/aspnet-core/content/101-general-development-skills/100-git.md similarity index 100% rename from src/roadmaps/aspnet-core/content/101-general-development-skills/100-git.md rename to src/data/roadmaps/aspnet-core/content/101-general-development-skills/100-git.md diff --git a/src/roadmaps/aspnet-core/content/101-general-development-skills/101-azure-devops-services.md b/src/data/roadmaps/aspnet-core/content/101-general-development-skills/101-azure-devops-services.md similarity index 100% rename from src/roadmaps/aspnet-core/content/101-general-development-skills/101-azure-devops-services.md rename to src/data/roadmaps/aspnet-core/content/101-general-development-skills/101-azure-devops-services.md diff --git a/src/roadmaps/aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md b/src/data/roadmaps/aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md similarity index 100% rename from src/roadmaps/aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md rename to src/data/roadmaps/aspnet-core/content/101-general-development-skills/102-vcs-hosting-services.md diff --git a/src/roadmaps/aspnet-core/content/101-general-development-skills/103-http-https.md b/src/data/roadmaps/aspnet-core/content/101-general-development-skills/103-http-https.md similarity index 100% rename from src/roadmaps/aspnet-core/content/101-general-development-skills/103-http-https.md rename to src/data/roadmaps/aspnet-core/content/101-general-development-skills/103-http-https.md diff --git a/src/roadmaps/aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md b/src/data/roadmaps/aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md similarity index 100% rename from src/roadmaps/aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md rename to src/data/roadmaps/aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md diff --git a/src/roadmaps/aspnet-core/content/101-general-development-skills/index.md b/src/data/roadmaps/aspnet-core/content/101-general-development-skills/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/101-general-development-skills/index.md rename to src/data/roadmaps/aspnet-core/content/101-general-development-skills/index.md diff --git a/src/roadmaps/aspnet-core/content/102-database-fundamentals/100-database-design-basics.md b/src/data/roadmaps/aspnet-core/content/102-database-fundamentals/100-database-design-basics.md similarity index 100% rename from src/roadmaps/aspnet-core/content/102-database-fundamentals/100-database-design-basics.md rename to src/data/roadmaps/aspnet-core/content/102-database-fundamentals/100-database-design-basics.md diff --git a/src/roadmaps/aspnet-core/content/102-database-fundamentals/101-sql-basics.md b/src/data/roadmaps/aspnet-core/content/102-database-fundamentals/101-sql-basics.md similarity index 100% rename from src/roadmaps/aspnet-core/content/102-database-fundamentals/101-sql-basics.md rename to src/data/roadmaps/aspnet-core/content/102-database-fundamentals/101-sql-basics.md diff --git a/src/roadmaps/aspnet-core/content/102-database-fundamentals/102-stored-procedures.md b/src/data/roadmaps/aspnet-core/content/102-database-fundamentals/102-stored-procedures.md similarity index 100% rename from src/roadmaps/aspnet-core/content/102-database-fundamentals/102-stored-procedures.md rename to src/data/roadmaps/aspnet-core/content/102-database-fundamentals/102-stored-procedures.md diff --git a/src/roadmaps/aspnet-core/content/102-database-fundamentals/103-constraints.md b/src/data/roadmaps/aspnet-core/content/102-database-fundamentals/103-constraints.md similarity index 100% rename from src/roadmaps/aspnet-core/content/102-database-fundamentals/103-constraints.md rename to src/data/roadmaps/aspnet-core/content/102-database-fundamentals/103-constraints.md diff --git a/src/roadmaps/aspnet-core/content/102-database-fundamentals/104-triggers.md b/src/data/roadmaps/aspnet-core/content/102-database-fundamentals/104-triggers.md similarity index 100% rename from src/roadmaps/aspnet-core/content/102-database-fundamentals/104-triggers.md rename to src/data/roadmaps/aspnet-core/content/102-database-fundamentals/104-triggers.md diff --git a/src/roadmaps/aspnet-core/content/102-database-fundamentals/index.md b/src/data/roadmaps/aspnet-core/content/102-database-fundamentals/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/102-database-fundamentals/index.md rename to src/data/roadmaps/aspnet-core/content/102-database-fundamentals/index.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/100-mvc.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/101-rest.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/102-razor-pages.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/102-razor-pages.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/102-razor-pages.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/102-razor-pages.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/103-razor-components.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/103-razor-components.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/103-razor-components.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/103-razor-components.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/104-middlewares.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/104-middlewares.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/104-middlewares.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/104-middlewares.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/105-filters-and-attributes.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/105-filters-and-attributes.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/105-filters-and-attributes.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/105-filters-and-attributes.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/106-app-settings-and-configurations.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/106-app-settings-and-configurations.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/106-app-settings-and-configurations.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/106-app-settings-and-configurations.md diff --git a/src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md b/src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md rename to src/data/roadmaps/aspnet-core/content/103-basics-of-aspnet-core/index.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/100-framework-basics.md b/src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/100-framework-basics.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/100-framework-basics.md rename to src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/100-framework-basics.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md b/src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md rename to src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md b/src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md rename to src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/102-change-tracker-api.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/103-lazy-eager-explicit-loading.md b/src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/103-lazy-eager-explicit-loading.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/103-lazy-eager-explicit-loading.md rename to src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/103-lazy-eager-explicit-loading.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/index.md b/src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/index.md rename to src/data/roadmaps/aspnet-core/content/104-orm/100-entity-framework-core/index.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/101-dapper.md b/src/data/roadmaps/aspnet-core/content/104-orm/101-dapper.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/101-dapper.md rename to src/data/roadmaps/aspnet-core/content/104-orm/101-dapper.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/102-repodb.md b/src/data/roadmaps/aspnet-core/content/104-orm/102-repodb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/102-repodb.md rename to src/data/roadmaps/aspnet-core/content/104-orm/102-repodb.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md b/src/data/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md rename to src/data/roadmaps/aspnet-core/content/104-orm/103-nhibernate.md diff --git a/src/roadmaps/aspnet-core/content/104-orm/index.md b/src/data/roadmaps/aspnet-core/content/104-orm/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/104-orm/index.md rename to src/data/roadmaps/aspnet-core/content/104-orm/index.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/100-scrutor.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/100-scrutor.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/100-scrutor.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/100-scrutor.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/100-microsoft-extensions-dependency-injection.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/100-microsoft-extensions-dependency-injection.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/100-microsoft-extensions-dependency-injection.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/100-microsoft-extensions-dependency-injection.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/101-auto-fac.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/101-auto-fac.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/101-auto-fac.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/101-auto-fac.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/102-ninject.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/102-ninject.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/102-ninject.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/102-ninject.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/103-castle-windsor.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/103-castle-windsor.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/103-castle-windsor.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/103-castle-windsor.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/104-simple-injector.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/104-simple-injector.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/104-simple-injector.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/104-simple-injector.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/index.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/index.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/101-di-containers/index.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/100-scoped.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/100-scoped.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/100-scoped.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/100-scoped.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/101-transient.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/101-transient.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/101-transient.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/101-transient.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/102-singleton.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/102-singleton.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/102-singleton.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/102-singleton.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/102-life-cycles/index.md diff --git a/src/roadmaps/aspnet-core/content/105-dependency-injection/index.md b/src/data/roadmaps/aspnet-core/content/105-dependency-injection/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/105-dependency-injection/index.md rename to src/data/roadmaps/aspnet-core/content/105-dependency-injection/index.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md b/src/data/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md rename to src/data/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md b/src/data/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md rename to src/data/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md b/src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md rename to src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/easy-caching.md b/src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/easy-caching.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/easy-caching.md rename to src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/easy-caching.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/index.md b/src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/index.md rename to src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/index.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md b/src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md rename to src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md b/src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md rename to src/data/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md diff --git a/src/roadmaps/aspnet-core/content/106-caching/index.md b/src/data/roadmaps/aspnet-core/content/106-caching/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/106-caching/index.md rename to src/data/roadmaps/aspnet-core/content/106-caching/index.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md b/src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md rename to src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/100-search-engines/101-solr.md b/src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/101-solr.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/100-search-engines/101-solr.md rename to src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/101-solr.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/100-search-engines/102-sphinx.md b/src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/102-sphinx.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/100-search-engines/102-sphinx.md rename to src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/102-sphinx.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/100-search-engines/index.md b/src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/100-search-engines/index.md rename to src/data/roadmaps/aspnet-core/content/107-databases/100-search-engines/index.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/101-cloud/100-dynamodb.md b/src/data/roadmaps/aspnet-core/content/107-databases/101-cloud/100-dynamodb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/101-cloud/100-dynamodb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/101-cloud/100-dynamodb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/101-cloud/101-cosmosdb.md b/src/data/roadmaps/aspnet-core/content/107-databases/101-cloud/101-cosmosdb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/101-cloud/101-cosmosdb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/101-cloud/101-cosmosdb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/101-cloud/index.md b/src/data/roadmaps/aspnet-core/content/107-databases/101-cloud/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/101-cloud/index.md rename to src/data/roadmaps/aspnet-core/content/107-databases/101-cloud/index.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/102-relational/100-sql-server.md b/src/data/roadmaps/aspnet-core/content/107-databases/102-relational/100-sql-server.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/102-relational/100-sql-server.md rename to src/data/roadmaps/aspnet-core/content/107-databases/102-relational/100-sql-server.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md b/src/data/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md rename to src/data/roadmaps/aspnet-core/content/107-databases/102-relational/101-postgresql.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/102-relational/102-mariadb.md b/src/data/roadmaps/aspnet-core/content/107-databases/102-relational/102-mariadb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/102-relational/102-mariadb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/102-relational/102-mariadb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md b/src/data/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md rename to src/data/roadmaps/aspnet-core/content/107-databases/102-relational/103-mysql.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/102-relational/index.md b/src/data/roadmaps/aspnet-core/content/107-databases/102-relational/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/102-relational/index.md rename to src/data/roadmaps/aspnet-core/content/107-databases/102-relational/index.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/100-redis.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/100-redis.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/100-redis.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/100-redis.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/101-mongodb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/102-litedb.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/102-litedb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/102-litedb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/102-litedb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/103-cassandra.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/103-cassandra.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/103-cassandra.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/103-cassandra.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/104-ravendb.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/104-ravendb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/104-ravendb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/104-ravendb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/105-couchdb.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/105-couchdb.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/105-couchdb.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/105-couchdb.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/103-nosql/index.md b/src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/103-nosql/index.md rename to src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/index.md diff --git a/src/roadmaps/aspnet-core/content/107-databases/index.md b/src/data/roadmaps/aspnet-core/content/107-databases/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/107-databases/index.md rename to src/data/roadmaps/aspnet-core/content/107-databases/index.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/101-sentry.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/101-sentry.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/101-sentry.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/101-sentry.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/102-datadog.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/102-datadog.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/102-datadog.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/102-datadog.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/103-loggly.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/103-loggly.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/103-loggly.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/103-loggly.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/index.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/index.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/index.md diff --git a/src/roadmaps/aspnet-core/content/108-log-frameworks/index.md b/src/data/roadmaps/aspnet-core/content/108-log-frameworks/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/108-log-frameworks/index.md rename to src/data/roadmaps/aspnet-core/content/108-log-frameworks/index.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/100-rest/101-odata.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/100-rest/102-sieve.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/100-rest/102-sieve.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/100-rest/102-sieve.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/100-rest/102-sieve.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/100-rest/index.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/101-grpc.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/102-graphql/100-graphql-dotnet.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/101-hot-chocolate.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/102-graphql/101-hot-chocolate.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/101-hot-chocolate.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/102-graphql/101-hot-chocolate.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/102-graphql/index.md diff --git a/src/roadmaps/aspnet-core/content/109-api-clients/index.md b/src/data/roadmaps/aspnet-core/content/109-api-clients/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/109-api-clients/index.md rename to src/data/roadmaps/aspnet-core/content/109-api-clients/index.md diff --git a/src/roadmaps/aspnet-core/content/110-real-time-communication/100-web-sockets.md b/src/data/roadmaps/aspnet-core/content/110-real-time-communication/100-web-sockets.md similarity index 100% rename from src/roadmaps/aspnet-core/content/110-real-time-communication/100-web-sockets.md rename to src/data/roadmaps/aspnet-core/content/110-real-time-communication/100-web-sockets.md diff --git a/src/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md b/src/data/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md similarity index 100% rename from src/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md rename to src/data/roadmaps/aspnet-core/content/110-real-time-communication/101-singlar-core.md diff --git a/src/roadmaps/aspnet-core/content/110-real-time-communication/index.md b/src/data/roadmaps/aspnet-core/content/110-real-time-communication/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/110-real-time-communication/index.md rename to src/data/roadmaps/aspnet-core/content/110-real-time-communication/index.md diff --git a/src/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md b/src/data/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md similarity index 100% rename from src/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md rename to src/data/roadmaps/aspnet-core/content/111-object-mapping/100-atuo-mapper.md diff --git a/src/roadmaps/aspnet-core/content/111-object-mapping/101-express-mapper.md b/src/data/roadmaps/aspnet-core/content/111-object-mapping/101-express-mapper.md similarity index 100% rename from src/roadmaps/aspnet-core/content/111-object-mapping/101-express-mapper.md rename to src/data/roadmaps/aspnet-core/content/111-object-mapping/101-express-mapper.md diff --git a/src/roadmaps/aspnet-core/content/111-object-mapping/102-agile-mapper.md b/src/data/roadmaps/aspnet-core/content/111-object-mapping/102-agile-mapper.md similarity index 100% rename from src/roadmaps/aspnet-core/content/111-object-mapping/102-agile-mapper.md rename to src/data/roadmaps/aspnet-core/content/111-object-mapping/102-agile-mapper.md diff --git a/src/roadmaps/aspnet-core/content/111-object-mapping/103-mapster.md b/src/data/roadmaps/aspnet-core/content/111-object-mapping/103-mapster.md similarity index 100% rename from src/roadmaps/aspnet-core/content/111-object-mapping/103-mapster.md rename to src/data/roadmaps/aspnet-core/content/111-object-mapping/103-mapster.md diff --git a/src/roadmaps/aspnet-core/content/111-object-mapping/index.md b/src/data/roadmaps/aspnet-core/content/111-object-mapping/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/111-object-mapping/index.md rename to src/data/roadmaps/aspnet-core/content/111-object-mapping/index.md diff --git a/src/roadmaps/aspnet-core/content/112-task-scheduling/100-hangfire.md b/src/data/roadmaps/aspnet-core/content/112-task-scheduling/100-hangfire.md similarity index 100% rename from src/roadmaps/aspnet-core/content/112-task-scheduling/100-hangfire.md rename to src/data/roadmaps/aspnet-core/content/112-task-scheduling/100-hangfire.md diff --git a/src/roadmaps/aspnet-core/content/112-task-scheduling/101-native-background-service.md b/src/data/roadmaps/aspnet-core/content/112-task-scheduling/101-native-background-service.md similarity index 100% rename from src/roadmaps/aspnet-core/content/112-task-scheduling/101-native-background-service.md rename to src/data/roadmaps/aspnet-core/content/112-task-scheduling/101-native-background-service.md diff --git a/src/roadmaps/aspnet-core/content/112-task-scheduling/102-quartz.md b/src/data/roadmaps/aspnet-core/content/112-task-scheduling/102-quartz.md similarity index 100% rename from src/roadmaps/aspnet-core/content/112-task-scheduling/102-quartz.md rename to src/data/roadmaps/aspnet-core/content/112-task-scheduling/102-quartz.md diff --git a/src/roadmaps/aspnet-core/content/112-task-scheduling/103-coravel.md b/src/data/roadmaps/aspnet-core/content/112-task-scheduling/103-coravel.md similarity index 100% rename from src/roadmaps/aspnet-core/content/112-task-scheduling/103-coravel.md rename to src/data/roadmaps/aspnet-core/content/112-task-scheduling/103-coravel.md diff --git a/src/roadmaps/aspnet-core/content/112-task-scheduling/index.md b/src/data/roadmaps/aspnet-core/content/112-task-scheduling/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/112-task-scheduling/index.md rename to src/data/roadmaps/aspnet-core/content/112-task-scheduling/index.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/100-selenium.md b/src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/100-selenium.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/100-selenium.md rename to src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/100-selenium.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/101-playwright.md b/src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/101-playwright.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/101-playwright.md rename to src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/101-playwright.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/102-puppeteer.md b/src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/102-puppeteer.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/102-puppeteer.md rename to src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/102-puppeteer.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/103-cypress.md b/src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/103-cypress.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/103-cypress.md rename to src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/103-cypress.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/index.md b/src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/index.md rename to src/data/roadmaps/aspnet-core/content/113-testing/100-e2e-testing/index.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/100-fluent-assertions.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/100-fluent-assertions.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/100-fluent-assertions.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/100-fluent-assertions.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/101-shouldly.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/101-shouldly.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/101-shouldly.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/101-shouldly.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/102-mstest.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/102-mstest.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/102-mstest.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/102-mstest.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/103-xunit.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/103-xunit.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/103-xunit.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/103-xunit.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/104-nunit.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/104-nunit.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/104-nunit.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/104-nunit.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/105-nsubstitute.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/105-nsubstitute.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/105-nsubstitute.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/105-nsubstitute.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/106-moq.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/106-moq.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/106-moq.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/106-moq.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/107-fake-it-easy.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/107-fake-it-easy.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/107-fake-it-easy.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/107-fake-it-easy.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/index.md b/src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/101-unit-testing/index.md rename to src/data/roadmaps/aspnet-core/content/113-testing/101-unit-testing/index.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/102-integration-testing/100-web-application-factory.md b/src/data/roadmaps/aspnet-core/content/113-testing/102-integration-testing/100-web-application-factory.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/102-integration-testing/100-web-application-factory.md rename to src/data/roadmaps/aspnet-core/content/113-testing/102-integration-testing/100-web-application-factory.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/102-integration-testing/101-test-server.md b/src/data/roadmaps/aspnet-core/content/113-testing/102-integration-testing/101-test-server.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/102-integration-testing/101-test-server.md rename to src/data/roadmaps/aspnet-core/content/113-testing/102-integration-testing/101-test-server.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/102-integration-testing/index.md b/src/data/roadmaps/aspnet-core/content/113-testing/102-integration-testing/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/102-integration-testing/index.md rename to src/data/roadmaps/aspnet-core/content/113-testing/102-integration-testing/index.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/100-spec-flow.md b/src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/100-spec-flow.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/100-spec-flow.md rename to src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/100-spec-flow.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/101-bddfy.md b/src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/101-bddfy.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/101-bddfy.md rename to src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/101-bddfy.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/102-light-bdd.md b/src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/102-light-bdd.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/102-light-bdd.md rename to src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/102-light-bdd.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/index.md b/src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/index.md rename to src/data/roadmaps/aspnet-core/content/113-testing/103-behavior-testing/index.md diff --git a/src/roadmaps/aspnet-core/content/113-testing/index.md b/src/data/roadmaps/aspnet-core/content/113-testing/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/113-testing/index.md rename to src/data/roadmaps/aspnet-core/content/113-testing/index.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/100-active-mq.md b/src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/100-active-mq.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/100-active-mq.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/100-active-mq.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/101-apache-kafka.md b/src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/101-apache-kafka.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/101-apache-kafka.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/101-apache-kafka.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/102-rabbit-mq.md b/src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/102-rabbit-mq.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/102-rabbit-mq.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/102-rabbit-mq.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/103-net-mq.md b/src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/103-net-mq.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/103-net-mq.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/103-net-mq.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/104-azure-service-bus.md b/src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/104-azure-service-bus.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/104-azure-service-bus.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/104-azure-service-bus.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/index.md b/src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/index.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/100-message-brokers/index.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/100-mass-transit.md b/src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/100-mass-transit.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/100-mass-transit.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/100-mass-transit.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/101-nservice-bus.md b/src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/101-nservice-bus.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/101-nservice-bus.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/101-nservice-bus.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/102-easy-net-q.md b/src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/102-easy-net-q.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/102-easy-net-q.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/102-easy-net-q.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/index.md b/src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/101-message-bus/index.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/101-message-bus/index.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/102-kubernetes.md b/src/data/roadmaps/aspnet-core/content/114-microservices/102-kubernetes.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/102-kubernetes.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/102-kubernetes.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/103-docker-swarm.md b/src/data/roadmaps/aspnet-core/content/114-microservices/103-docker-swarm.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/103-docker-swarm.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/103-docker-swarm.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/104-ocelot.md b/src/data/roadmaps/aspnet-core/content/114-microservices/104-ocelot.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/104-ocelot.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/104-ocelot.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/105-docker.md b/src/data/roadmaps/aspnet-core/content/114-microservices/105-docker.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/105-docker.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/105-docker.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/106-yarp.md b/src/data/roadmaps/aspnet-core/content/114-microservices/106-yarp.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/106-yarp.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/106-yarp.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/107-orleans.md b/src/data/roadmaps/aspnet-core/content/114-microservices/107-orleans.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/107-orleans.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/107-orleans.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/108-steel-toe.md b/src/data/roadmaps/aspnet-core/content/114-microservices/108-steel-toe.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/108-steel-toe.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/108-steel-toe.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/109-dapr.md b/src/data/roadmaps/aspnet-core/content/114-microservices/109-dapr.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/109-dapr.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/109-dapr.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/110-tye.md b/src/data/roadmaps/aspnet-core/content/114-microservices/110-tye.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/110-tye.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/110-tye.md diff --git a/src/roadmaps/aspnet-core/content/114-microservices/index.md b/src/data/roadmaps/aspnet-core/content/114-microservices/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/114-microservices/index.md rename to src/data/roadmaps/aspnet-core/content/114-microservices/index.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/100-github-actions.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/100-github-actions.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/100-github-actions.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/100-github-actions.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/101-azure-pipelines.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/101-azure-pipelines.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/101-azure-pipelines.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/101-azure-pipelines.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/102-travis-ci.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/102-travis-ci.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/102-travis-ci.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/102-travis-ci.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/103-jenkins.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/103-jenkins.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/103-jenkins.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/103-jenkins.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/104-circle-ci.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/104-circle-ci.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/104-circle-ci.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/104-circle-ci.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/105-team-city.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/105-team-city.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/105-team-city.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/105-team-city.md diff --git a/src/roadmaps/aspnet-core/content/115-ci-cd/index.md b/src/data/roadmaps/aspnet-core/content/115-ci-cd/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/115-ci-cd/index.md rename to src/data/roadmaps/aspnet-core/content/115-ci-cd/index.md diff --git a/src/roadmaps/aspnet-core/content/116-client-side-libraries/100-blazor.md b/src/data/roadmaps/aspnet-core/content/116-client-side-libraries/100-blazor.md similarity index 100% rename from src/roadmaps/aspnet-core/content/116-client-side-libraries/100-blazor.md rename to src/data/roadmaps/aspnet-core/content/116-client-side-libraries/100-blazor.md diff --git a/src/roadmaps/aspnet-core/content/116-client-side-libraries/index.md b/src/data/roadmaps/aspnet-core/content/116-client-side-libraries/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/116-client-side-libraries/index.md rename to src/data/roadmaps/aspnet-core/content/116-client-side-libraries/index.md diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md b/src/data/roadmaps/aspnet-core/content/117-template-engines/100-razor.md similarity index 100% rename from src/roadmaps/aspnet-core/content/117-template-engines/100-razor.md rename to src/data/roadmaps/aspnet-core/content/117-template-engines/100-razor.md diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md b/src/data/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md similarity index 100% rename from src/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md rename to src/data/roadmaps/aspnet-core/content/117-template-engines/101-dot-liquid.md diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md b/src/data/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md similarity index 100% rename from src/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md rename to src/data/roadmaps/aspnet-core/content/117-template-engines/102-scriban.md diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md b/src/data/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md similarity index 100% rename from src/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md rename to src/data/roadmaps/aspnet-core/content/117-template-engines/103-fluid.md diff --git a/src/roadmaps/aspnet-core/content/117-template-engines/index.md b/src/data/roadmaps/aspnet-core/content/117-template-engines/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/117-template-engines/index.md rename to src/data/roadmaps/aspnet-core/content/117-template-engines/index.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/100-mediatr.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/100-mediatr.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/100-mediatr.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/100-mediatr.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/101-fluent-validation.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/101-fluent-validation.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/101-fluent-validation.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/101-fluent-validation.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/102-polly.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/102-polly.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/102-polly.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/102-polly.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/103-nuke.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/103-nuke.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/103-nuke.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/103-nuke.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/104-benchmark-net.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/104-benchmark-net.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/104-benchmark-net.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/104-benchmark-net.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/105-noda-time.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/105-noda-time.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/105-noda-time.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/105-noda-time.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/106-gen-fu.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/106-gen-fu.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/106-gen-fu.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/106-gen-fu.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/107-swash-buckle.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/107-swash-buckle.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/107-swash-buckle.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/107-swash-buckle.md diff --git a/src/roadmaps/aspnet-core/content/118-good-to-know-libraries/index.md b/src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/index.md similarity index 100% rename from src/roadmaps/aspnet-core/content/118-good-to-know-libraries/index.md rename to src/data/roadmaps/aspnet-core/content/118-good-to-know-libraries/index.md diff --git a/src/roadmaps/aspnet-core/faqs.astro b/src/data/roadmaps/aspnet-core/faqs.astro similarity index 100% rename from src/roadmaps/aspnet-core/faqs.astro rename to src/data/roadmaps/aspnet-core/faqs.astro diff --git a/src/roadmaps/backend/backend.md b/src/data/roadmaps/backend/backend.md similarity index 100% rename from src/roadmaps/backend/backend.md rename to src/data/roadmaps/backend/backend.md diff --git a/src/roadmaps/backend/content/100-internet/100-how-does-the-internet-work.md b/src/data/roadmaps/backend/content/100-internet/100-how-does-the-internet-work.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/100-how-does-the-internet-work.md rename to src/data/roadmaps/backend/content/100-internet/100-how-does-the-internet-work.md diff --git a/src/roadmaps/backend/content/100-internet/101-what-is-http.md b/src/data/roadmaps/backend/content/100-internet/101-what-is-http.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/101-what-is-http.md rename to src/data/roadmaps/backend/content/100-internet/101-what-is-http.md diff --git a/src/roadmaps/backend/content/100-internet/102-browsers-and-how-they-work.md b/src/data/roadmaps/backend/content/100-internet/102-browsers-and-how-they-work.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/102-browsers-and-how-they-work.md rename to src/data/roadmaps/backend/content/100-internet/102-browsers-and-how-they-work.md diff --git a/src/roadmaps/backend/content/100-internet/103-dns-and-how-it-works.md b/src/data/roadmaps/backend/content/100-internet/103-dns-and-how-it-works.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/103-dns-and-how-it-works.md rename to src/data/roadmaps/backend/content/100-internet/103-dns-and-how-it-works.md diff --git a/src/roadmaps/backend/content/100-internet/104-what-is-domain-name.md b/src/data/roadmaps/backend/content/100-internet/104-what-is-domain-name.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/104-what-is-domain-name.md rename to src/data/roadmaps/backend/content/100-internet/104-what-is-domain-name.md diff --git a/src/roadmaps/backend/content/100-internet/105-what-is-hosting.md b/src/data/roadmaps/backend/content/100-internet/105-what-is-hosting.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/105-what-is-hosting.md rename to src/data/roadmaps/backend/content/100-internet/105-what-is-hosting.md diff --git a/src/roadmaps/backend/content/100-internet/index.md b/src/data/roadmaps/backend/content/100-internet/index.md similarity index 100% rename from src/roadmaps/backend/content/100-internet/index.md rename to src/data/roadmaps/backend/content/100-internet/index.md diff --git a/src/roadmaps/backend/content/101-basic-frontend/100-html.md b/src/data/roadmaps/backend/content/101-basic-frontend/100-html.md similarity index 100% rename from src/roadmaps/backend/content/101-basic-frontend/100-html.md rename to src/data/roadmaps/backend/content/101-basic-frontend/100-html.md diff --git a/src/roadmaps/backend/content/101-basic-frontend/101-css.md b/src/data/roadmaps/backend/content/101-basic-frontend/101-css.md similarity index 100% rename from src/roadmaps/backend/content/101-basic-frontend/101-css.md rename to src/data/roadmaps/backend/content/101-basic-frontend/101-css.md diff --git a/src/roadmaps/backend/content/101-basic-frontend/102-javascript.md b/src/data/roadmaps/backend/content/101-basic-frontend/102-javascript.md similarity index 100% rename from src/roadmaps/backend/content/101-basic-frontend/102-javascript.md rename to src/data/roadmaps/backend/content/101-basic-frontend/102-javascript.md diff --git a/src/roadmaps/backend/content/101-basic-frontend/index.md b/src/data/roadmaps/backend/content/101-basic-frontend/index.md similarity index 100% rename from src/roadmaps/backend/content/101-basic-frontend/index.md rename to src/data/roadmaps/backend/content/101-basic-frontend/index.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/100-terminal-usage.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/100-terminal-usage.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/100-terminal-usage.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/100-terminal-usage.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/102-process-management.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/102-process-management.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/102-process-management.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/102-process-management.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/103-threads-and-concurrency.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/103-threads-and-concurrency.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/103-threads-and-concurrency.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/103-threads-and-concurrency.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/104-basic-terminal-commands.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/104-basic-terminal-commands.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/104-basic-terminal-commands.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/104-basic-terminal-commands.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/107-io-management.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/107-io-management.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/107-io-management.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/107-io-management.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/108-posix-basics.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/108-posix-basics.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/108-posix-basics.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/108-posix-basics.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/109-basic-networking-concepts.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/109-basic-networking-concepts.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/109-basic-networking-concepts.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/109-basic-networking-concepts.md diff --git a/src/roadmaps/backend/content/102-os-general-knowledge/index.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/index.md similarity index 100% rename from src/roadmaps/backend/content/102-os-general-knowledge/index.md rename to src/data/roadmaps/backend/content/102-os-general-knowledge/index.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/100-go.md b/src/data/roadmaps/backend/content/103-learn-a-language/100-go.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/100-go.md rename to src/data/roadmaps/backend/content/103-learn-a-language/100-go.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/101-rust.md b/src/data/roadmaps/backend/content/103-learn-a-language/101-rust.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/101-rust.md rename to src/data/roadmaps/backend/content/103-learn-a-language/101-rust.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/102-java.md b/src/data/roadmaps/backend/content/103-learn-a-language/102-java.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/102-java.md rename to src/data/roadmaps/backend/content/103-learn-a-language/102-java.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/103-csharp.md b/src/data/roadmaps/backend/content/103-learn-a-language/103-csharp.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/103-csharp.md rename to src/data/roadmaps/backend/content/103-learn-a-language/103-csharp.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/103-php.md b/src/data/roadmaps/backend/content/103-learn-a-language/103-php.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/103-php.md rename to src/data/roadmaps/backend/content/103-learn-a-language/103-php.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/105-javascript.md b/src/data/roadmaps/backend/content/103-learn-a-language/105-javascript.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/105-javascript.md rename to src/data/roadmaps/backend/content/103-learn-a-language/105-javascript.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/106-python.md b/src/data/roadmaps/backend/content/103-learn-a-language/106-python.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/106-python.md rename to src/data/roadmaps/backend/content/103-learn-a-language/106-python.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/107-ruby.md b/src/data/roadmaps/backend/content/103-learn-a-language/107-ruby.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/107-ruby.md rename to src/data/roadmaps/backend/content/103-learn-a-language/107-ruby.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/108-cpp.md b/src/data/roadmaps/backend/content/103-learn-a-language/108-cpp.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/108-cpp.md rename to src/data/roadmaps/backend/content/103-learn-a-language/108-cpp.md diff --git a/src/roadmaps/backend/content/103-learn-a-language/index.md b/src/data/roadmaps/backend/content/103-learn-a-language/index.md similarity index 100% rename from src/roadmaps/backend/content/103-learn-a-language/index.md rename to src/data/roadmaps/backend/content/103-learn-a-language/index.md diff --git a/src/roadmaps/backend/content/104-version-control-systems/100-basic-usage-of-git.md b/src/data/roadmaps/backend/content/104-version-control-systems/100-basic-usage-of-git.md similarity index 100% rename from src/roadmaps/backend/content/104-version-control-systems/100-basic-usage-of-git.md rename to src/data/roadmaps/backend/content/104-version-control-systems/100-basic-usage-of-git.md diff --git a/src/roadmaps/backend/content/104-version-control-systems/101-git.md b/src/data/roadmaps/backend/content/104-version-control-systems/101-git.md similarity index 100% rename from src/roadmaps/backend/content/104-version-control-systems/101-git.md rename to src/data/roadmaps/backend/content/104-version-control-systems/101-git.md diff --git a/src/roadmaps/backend/content/104-version-control-systems/index.md b/src/data/roadmaps/backend/content/104-version-control-systems/index.md similarity index 100% rename from src/roadmaps/backend/content/104-version-control-systems/index.md rename to src/data/roadmaps/backend/content/104-version-control-systems/index.md diff --git a/src/roadmaps/backend/content/105-repo-hosting-services/100-github.md b/src/data/roadmaps/backend/content/105-repo-hosting-services/100-github.md similarity index 100% rename from src/roadmaps/backend/content/105-repo-hosting-services/100-github.md rename to src/data/roadmaps/backend/content/105-repo-hosting-services/100-github.md diff --git a/src/roadmaps/backend/content/105-repo-hosting-services/101-gitlab.md b/src/data/roadmaps/backend/content/105-repo-hosting-services/101-gitlab.md similarity index 100% rename from src/roadmaps/backend/content/105-repo-hosting-services/101-gitlab.md rename to src/data/roadmaps/backend/content/105-repo-hosting-services/101-gitlab.md diff --git a/src/roadmaps/backend/content/105-repo-hosting-services/102-bitbucket.md b/src/data/roadmaps/backend/content/105-repo-hosting-services/102-bitbucket.md similarity index 100% rename from src/roadmaps/backend/content/105-repo-hosting-services/102-bitbucket.md rename to src/data/roadmaps/backend/content/105-repo-hosting-services/102-bitbucket.md diff --git a/src/roadmaps/backend/content/105-repo-hosting-services/index.md b/src/data/roadmaps/backend/content/105-repo-hosting-services/index.md similarity index 100% rename from src/roadmaps/backend/content/105-repo-hosting-services/index.md rename to src/data/roadmaps/backend/content/105-repo-hosting-services/index.md diff --git a/src/roadmaps/backend/content/106-relational-databases/100-postgresql.md b/src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md similarity index 100% rename from src/roadmaps/backend/content/106-relational-databases/100-postgresql.md rename to src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md diff --git a/src/roadmaps/backend/content/106-relational-databases/101-mysql.md b/src/data/roadmaps/backend/content/106-relational-databases/101-mysql.md similarity index 100% rename from src/roadmaps/backend/content/106-relational-databases/101-mysql.md rename to src/data/roadmaps/backend/content/106-relational-databases/101-mysql.md diff --git a/src/roadmaps/backend/content/106-relational-databases/102-mariadb.md b/src/data/roadmaps/backend/content/106-relational-databases/102-mariadb.md similarity index 100% rename from src/roadmaps/backend/content/106-relational-databases/102-mariadb.md rename to src/data/roadmaps/backend/content/106-relational-databases/102-mariadb.md diff --git a/src/roadmaps/backend/content/106-relational-databases/103-mssql.md b/src/data/roadmaps/backend/content/106-relational-databases/103-mssql.md similarity index 100% rename from src/roadmaps/backend/content/106-relational-databases/103-mssql.md rename to src/data/roadmaps/backend/content/106-relational-databases/103-mssql.md diff --git a/src/roadmaps/backend/content/106-relational-databases/104-oracle.md b/src/data/roadmaps/backend/content/106-relational-databases/104-oracle.md similarity index 100% rename from src/roadmaps/backend/content/106-relational-databases/104-oracle.md rename to src/data/roadmaps/backend/content/106-relational-databases/104-oracle.md diff --git a/src/roadmaps/backend/content/106-relational-databases/index.md b/src/data/roadmaps/backend/content/106-relational-databases/index.md similarity index 100% rename from src/roadmaps/backend/content/106-relational-databases/index.md rename to src/data/roadmaps/backend/content/106-relational-databases/index.md diff --git a/src/roadmaps/backend/content/107-nosql-databases/100-document-databases.md b/src/data/roadmaps/backend/content/107-nosql-databases/100-document-databases.md similarity index 100% rename from src/roadmaps/backend/content/107-nosql-databases/100-document-databases.md rename to src/data/roadmaps/backend/content/107-nosql-databases/100-document-databases.md diff --git a/src/roadmaps/backend/content/107-nosql-databases/101-column-databases.md b/src/data/roadmaps/backend/content/107-nosql-databases/101-column-databases.md similarity index 100% rename from src/roadmaps/backend/content/107-nosql-databases/101-column-databases.md rename to src/data/roadmaps/backend/content/107-nosql-databases/101-column-databases.md diff --git a/src/roadmaps/backend/content/107-nosql-databases/102-timeseries-databases.md b/src/data/roadmaps/backend/content/107-nosql-databases/102-timeseries-databases.md similarity index 100% rename from src/roadmaps/backend/content/107-nosql-databases/102-timeseries-databases.md rename to src/data/roadmaps/backend/content/107-nosql-databases/102-timeseries-databases.md diff --git a/src/roadmaps/backend/content/107-nosql-databases/103-realtime-databases.md b/src/data/roadmaps/backend/content/107-nosql-databases/103-realtime-databases.md similarity index 100% rename from src/roadmaps/backend/content/107-nosql-databases/103-realtime-databases.md rename to src/data/roadmaps/backend/content/107-nosql-databases/103-realtime-databases.md diff --git a/src/roadmaps/backend/content/107-nosql-databases/104-key-value-databases.md b/src/data/roadmaps/backend/content/107-nosql-databases/104-key-value-databases.md similarity index 100% rename from src/roadmaps/backend/content/107-nosql-databases/104-key-value-databases.md rename to src/data/roadmaps/backend/content/107-nosql-databases/104-key-value-databases.md diff --git a/src/roadmaps/backend/content/107-nosql-databases/index.md b/src/data/roadmaps/backend/content/107-nosql-databases/index.md similarity index 100% rename from src/roadmaps/backend/content/107-nosql-databases/index.md rename to src/data/roadmaps/backend/content/107-nosql-databases/index.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/100-orms.md b/src/data/roadmaps/backend/content/108-more-about-databases/100-orms.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/100-orms.md rename to src/data/roadmaps/backend/content/108-more-about-databases/100-orms.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/101-acid.md b/src/data/roadmaps/backend/content/108-more-about-databases/101-acid.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/101-acid.md rename to src/data/roadmaps/backend/content/108-more-about-databases/101-acid.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/102-transactions.md b/src/data/roadmaps/backend/content/108-more-about-databases/102-transactions.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/102-transactions.md rename to src/data/roadmaps/backend/content/108-more-about-databases/102-transactions.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md b/src/data/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md rename to src/data/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/104-database-normalization.md b/src/data/roadmaps/backend/content/108-more-about-databases/104-database-normalization.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/104-database-normalization.md rename to src/data/roadmaps/backend/content/108-more-about-databases/104-database-normalization.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/105-failure-modes.md b/src/data/roadmaps/backend/content/108-more-about-databases/105-failure-modes.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/105-failure-modes.md rename to src/data/roadmaps/backend/content/108-more-about-databases/105-failure-modes.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/106-profiling-performance.md b/src/data/roadmaps/backend/content/108-more-about-databases/106-profiling-performance.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/106-profiling-performance.md rename to src/data/roadmaps/backend/content/108-more-about-databases/106-profiling-performance.md diff --git a/src/roadmaps/backend/content/108-more-about-databases/index.md b/src/data/roadmaps/backend/content/108-more-about-databases/index.md similarity index 100% rename from src/roadmaps/backend/content/108-more-about-databases/index.md rename to src/data/roadmaps/backend/content/108-more-about-databases/index.md diff --git a/src/roadmaps/backend/content/109-apis/100-rest.md b/src/data/roadmaps/backend/content/109-apis/100-rest.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/100-rest.md rename to src/data/roadmaps/backend/content/109-apis/100-rest.md diff --git a/src/roadmaps/backend/content/109-apis/101-json-apis.md b/src/data/roadmaps/backend/content/109-apis/101-json-apis.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/101-json-apis.md rename to src/data/roadmaps/backend/content/109-apis/101-json-apis.md diff --git a/src/roadmaps/backend/content/109-apis/102-soap.md b/src/data/roadmaps/backend/content/109-apis/102-soap.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/102-soap.md rename to src/data/roadmaps/backend/content/109-apis/102-soap.md diff --git a/src/roadmaps/backend/content/109-apis/103-grpc.md b/src/data/roadmaps/backend/content/109-apis/103-grpc.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/103-grpc.md rename to src/data/roadmaps/backend/content/109-apis/103-grpc.md diff --git a/src/roadmaps/backend/content/109-apis/104-hateoas.md b/src/data/roadmaps/backend/content/109-apis/104-hateoas.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/104-hateoas.md rename to src/data/roadmaps/backend/content/109-apis/104-hateoas.md diff --git a/src/roadmaps/backend/content/109-apis/105-open-api-spec.md b/src/data/roadmaps/backend/content/109-apis/105-open-api-spec.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/105-open-api-spec.md rename to src/data/roadmaps/backend/content/109-apis/105-open-api-spec.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/100-cookie-based.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/100-cookie-based.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/100-cookie-based.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/100-cookie-based.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/101-oauth.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/101-oauth.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/101-oauth.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/101-oauth.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/102-basic-authentication.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/102-basic-authentication.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/102-basic-authentication.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/102-basic-authentication.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/103-token-authentication.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/103-token-authentication.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/103-token-authentication.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/103-token-authentication.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/104-jwt.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/104-jwt.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/104-jwt.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/104-jwt.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/105-openid.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/105-openid.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/105-openid.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/105-openid.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/105-saml.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/105-saml.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/105-saml.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/105-saml.md diff --git a/src/roadmaps/backend/content/109-apis/106-authentication/index.md b/src/data/roadmaps/backend/content/109-apis/106-authentication/index.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-authentication/index.md rename to src/data/roadmaps/backend/content/109-apis/106-authentication/index.md diff --git a/src/roadmaps/backend/content/109-apis/106-graphql.md b/src/data/roadmaps/backend/content/109-apis/106-graphql.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/106-graphql.md rename to src/data/roadmaps/backend/content/109-apis/106-graphql.md diff --git a/src/roadmaps/backend/content/109-apis/index.md b/src/data/roadmaps/backend/content/109-apis/index.md similarity index 100% rename from src/roadmaps/backend/content/109-apis/index.md rename to src/data/roadmaps/backend/content/109-apis/index.md diff --git a/src/roadmaps/backend/content/109-scaling-databases/100-database-indexes.md b/src/data/roadmaps/backend/content/109-scaling-databases/100-database-indexes.md similarity index 100% rename from src/roadmaps/backend/content/109-scaling-databases/100-database-indexes.md rename to src/data/roadmaps/backend/content/109-scaling-databases/100-database-indexes.md diff --git a/src/roadmaps/backend/content/109-scaling-databases/101-data-replication.md b/src/data/roadmaps/backend/content/109-scaling-databases/101-data-replication.md similarity index 100% rename from src/roadmaps/backend/content/109-scaling-databases/101-data-replication.md rename to src/data/roadmaps/backend/content/109-scaling-databases/101-data-replication.md diff --git a/src/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md b/src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md similarity index 100% rename from src/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md rename to src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md diff --git a/src/roadmaps/backend/content/109-scaling-databases/103-cap-theorem.md b/src/data/roadmaps/backend/content/109-scaling-databases/103-cap-theorem.md similarity index 100% rename from src/roadmaps/backend/content/109-scaling-databases/103-cap-theorem.md rename to src/data/roadmaps/backend/content/109-scaling-databases/103-cap-theorem.md diff --git a/src/roadmaps/backend/content/109-scaling-databases/index.md b/src/data/roadmaps/backend/content/109-scaling-databases/index.md similarity index 100% rename from src/roadmaps/backend/content/109-scaling-databases/index.md rename to src/data/roadmaps/backend/content/109-scaling-databases/index.md diff --git a/src/roadmaps/backend/content/110-caching/100-cdn.md b/src/data/roadmaps/backend/content/110-caching/100-cdn.md similarity index 100% rename from src/roadmaps/backend/content/110-caching/100-cdn.md rename to src/data/roadmaps/backend/content/110-caching/100-cdn.md diff --git a/src/roadmaps/backend/content/110-caching/101-server-side/100-redis.md b/src/data/roadmaps/backend/content/110-caching/101-server-side/100-redis.md similarity index 100% rename from src/roadmaps/backend/content/110-caching/101-server-side/100-redis.md rename to src/data/roadmaps/backend/content/110-caching/101-server-side/100-redis.md diff --git a/src/roadmaps/backend/content/110-caching/101-server-side/101-memcached.md b/src/data/roadmaps/backend/content/110-caching/101-server-side/101-memcached.md similarity index 100% rename from src/roadmaps/backend/content/110-caching/101-server-side/101-memcached.md rename to src/data/roadmaps/backend/content/110-caching/101-server-side/101-memcached.md diff --git a/src/roadmaps/backend/content/110-caching/101-server-side/index.md b/src/data/roadmaps/backend/content/110-caching/101-server-side/index.md similarity index 100% rename from src/roadmaps/backend/content/110-caching/101-server-side/index.md rename to src/data/roadmaps/backend/content/110-caching/101-server-side/index.md diff --git a/src/roadmaps/backend/content/110-caching/102-client-side.md b/src/data/roadmaps/backend/content/110-caching/102-client-side.md similarity index 100% rename from src/roadmaps/backend/content/110-caching/102-client-side.md rename to src/data/roadmaps/backend/content/110-caching/102-client-side.md diff --git a/src/roadmaps/backend/content/110-caching/index.md b/src/data/roadmaps/backend/content/110-caching/index.md similarity index 100% rename from src/roadmaps/backend/content/110-caching/index.md rename to src/data/roadmaps/backend/content/110-caching/index.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/100-md5.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/100-md5.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/100-md5.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/100-md5.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/101-sha-family.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/101-sha-family.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/101-sha-family.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/101-sha-family.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/102-bcrypt.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/102-bcrypt.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/102-bcrypt.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/102-bcrypt.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/104-scrypt.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/104-scrypt.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/104-scrypt.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/104-scrypt.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/105-content-security-policy.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/105-content-security-policy.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/105-content-security-policy.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/105-content-security-policy.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/105-https.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/105-https.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/105-https.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/105-https.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/106-cors.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/106-cors.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/106-cors.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/106-cors.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/106-server-security.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/106-server-security.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/106-server-security.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/106-server-security.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/107-ssl-tls.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/107-ssl-tls.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/107-ssl-tls.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/107-ssl-tls.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/108-owasp.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/108-owasp.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/108-owasp.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/108-owasp.md diff --git a/src/roadmaps/backend/content/111-web-security-knowledge/index.md b/src/data/roadmaps/backend/content/111-web-security-knowledge/index.md similarity index 100% rename from src/roadmaps/backend/content/111-web-security-knowledge/index.md rename to src/data/roadmaps/backend/content/111-web-security-knowledge/index.md diff --git a/src/roadmaps/backend/content/112-testing/100-integration-testing.md b/src/data/roadmaps/backend/content/112-testing/100-integration-testing.md similarity index 100% rename from src/roadmaps/backend/content/112-testing/100-integration-testing.md rename to src/data/roadmaps/backend/content/112-testing/100-integration-testing.md diff --git a/src/roadmaps/backend/content/112-testing/101-unit-testing.md b/src/data/roadmaps/backend/content/112-testing/101-unit-testing.md similarity index 100% rename from src/roadmaps/backend/content/112-testing/101-unit-testing.md rename to src/data/roadmaps/backend/content/112-testing/101-unit-testing.md diff --git a/src/roadmaps/backend/content/112-testing/102-functional-testing.md b/src/data/roadmaps/backend/content/112-testing/102-functional-testing.md similarity index 100% rename from src/roadmaps/backend/content/112-testing/102-functional-testing.md rename to src/data/roadmaps/backend/content/112-testing/102-functional-testing.md diff --git a/src/roadmaps/backend/content/112-testing/index.md b/src/data/roadmaps/backend/content/112-testing/index.md similarity index 100% rename from src/roadmaps/backend/content/112-testing/index.md rename to src/data/roadmaps/backend/content/112-testing/index.md diff --git a/src/roadmaps/backend/content/113-ci-cd.md b/src/data/roadmaps/backend/content/113-ci-cd.md similarity index 100% rename from src/roadmaps/backend/content/113-ci-cd.md rename to src/data/roadmaps/backend/content/113-ci-cd.md diff --git a/src/roadmaps/backend/content/114-design-and-development-principles/100-gof-design-patterns.md b/src/data/roadmaps/backend/content/114-design-and-development-principles/100-gof-design-patterns.md similarity index 100% rename from src/roadmaps/backend/content/114-design-and-development-principles/100-gof-design-patterns.md rename to src/data/roadmaps/backend/content/114-design-and-development-principles/100-gof-design-patterns.md diff --git a/src/roadmaps/backend/content/114-design-and-development-principles/101-domain-driven-design.md b/src/data/roadmaps/backend/content/114-design-and-development-principles/101-domain-driven-design.md similarity index 100% rename from src/roadmaps/backend/content/114-design-and-development-principles/101-domain-driven-design.md rename to src/data/roadmaps/backend/content/114-design-and-development-principles/101-domain-driven-design.md diff --git a/src/roadmaps/backend/content/114-design-and-development-principles/102-test-driven-development.md b/src/data/roadmaps/backend/content/114-design-and-development-principles/102-test-driven-development.md similarity index 100% rename from src/roadmaps/backend/content/114-design-and-development-principles/102-test-driven-development.md rename to src/data/roadmaps/backend/content/114-design-and-development-principles/102-test-driven-development.md diff --git a/src/roadmaps/backend/content/114-design-and-development-principles/103-cqrs.md b/src/data/roadmaps/backend/content/114-design-and-development-principles/103-cqrs.md similarity index 100% rename from src/roadmaps/backend/content/114-design-and-development-principles/103-cqrs.md rename to src/data/roadmaps/backend/content/114-design-and-development-principles/103-cqrs.md diff --git a/src/roadmaps/backend/content/114-design-and-development-principles/104-event-sourcing.md b/src/data/roadmaps/backend/content/114-design-and-development-principles/104-event-sourcing.md similarity index 100% rename from src/roadmaps/backend/content/114-design-and-development-principles/104-event-sourcing.md rename to src/data/roadmaps/backend/content/114-design-and-development-principles/104-event-sourcing.md diff --git a/src/roadmaps/backend/content/114-design-and-development-principles/index.md b/src/data/roadmaps/backend/content/114-design-and-development-principles/index.md similarity index 100% rename from src/roadmaps/backend/content/114-design-and-development-principles/index.md rename to src/data/roadmaps/backend/content/114-design-and-development-principles/index.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/100-monolithic-apps.md b/src/data/roadmaps/backend/content/115-architectural-patterns/100-monolithic-apps.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/100-monolithic-apps.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/100-monolithic-apps.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/101-microservices.md b/src/data/roadmaps/backend/content/115-architectural-patterns/101-microservices.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/101-microservices.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/101-microservices.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/102-soa.md b/src/data/roadmaps/backend/content/115-architectural-patterns/102-soa.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/102-soa.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/102-soa.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/104-serverless.md b/src/data/roadmaps/backend/content/115-architectural-patterns/104-serverless.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/104-serverless.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/104-serverless.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/105-service-mesh.md b/src/data/roadmaps/backend/content/115-architectural-patterns/105-service-mesh.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/105-service-mesh.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/105-service-mesh.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/106-twelve-factor-apps.md b/src/data/roadmaps/backend/content/115-architectural-patterns/106-twelve-factor-apps.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/106-twelve-factor-apps.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/106-twelve-factor-apps.md diff --git a/src/roadmaps/backend/content/115-architectural-patterns/index.md b/src/data/roadmaps/backend/content/115-architectural-patterns/index.md similarity index 100% rename from src/roadmaps/backend/content/115-architectural-patterns/index.md rename to src/data/roadmaps/backend/content/115-architectural-patterns/index.md diff --git a/src/roadmaps/backend/content/116-search-engines/100-elasticsearch.md b/src/data/roadmaps/backend/content/116-search-engines/100-elasticsearch.md similarity index 100% rename from src/roadmaps/backend/content/116-search-engines/100-elasticsearch.md rename to src/data/roadmaps/backend/content/116-search-engines/100-elasticsearch.md diff --git a/src/roadmaps/backend/content/116-search-engines/101-solr.md b/src/data/roadmaps/backend/content/116-search-engines/101-solr.md similarity index 100% rename from src/roadmaps/backend/content/116-search-engines/101-solr.md rename to src/data/roadmaps/backend/content/116-search-engines/101-solr.md diff --git a/src/roadmaps/backend/content/116-search-engines/index.md b/src/data/roadmaps/backend/content/116-search-engines/index.md similarity index 100% rename from src/roadmaps/backend/content/116-search-engines/index.md rename to src/data/roadmaps/backend/content/116-search-engines/index.md diff --git a/src/roadmaps/backend/content/117-message-brokers/100-rabbitmq.md b/src/data/roadmaps/backend/content/117-message-brokers/100-rabbitmq.md similarity index 100% rename from src/roadmaps/backend/content/117-message-brokers/100-rabbitmq.md rename to src/data/roadmaps/backend/content/117-message-brokers/100-rabbitmq.md diff --git a/src/roadmaps/backend/content/117-message-brokers/101-kafka.md b/src/data/roadmaps/backend/content/117-message-brokers/101-kafka.md similarity index 100% rename from src/roadmaps/backend/content/117-message-brokers/101-kafka.md rename to src/data/roadmaps/backend/content/117-message-brokers/101-kafka.md diff --git a/src/roadmaps/backend/content/117-message-brokers/index.md b/src/data/roadmaps/backend/content/117-message-brokers/index.md similarity index 100% rename from src/roadmaps/backend/content/117-message-brokers/index.md rename to src/data/roadmaps/backend/content/117-message-brokers/index.md diff --git a/src/roadmaps/backend/content/118-containerization/100-docker.md b/src/data/roadmaps/backend/content/118-containerization/100-docker.md similarity index 100% rename from src/roadmaps/backend/content/118-containerization/100-docker.md rename to src/data/roadmaps/backend/content/118-containerization/100-docker.md diff --git a/src/roadmaps/backend/content/118-containerization/102-lxc.md b/src/data/roadmaps/backend/content/118-containerization/102-lxc.md similarity index 100% rename from src/roadmaps/backend/content/118-containerization/102-lxc.md rename to src/data/roadmaps/backend/content/118-containerization/102-lxc.md diff --git a/src/roadmaps/backend/content/118-containerization/103-kubernetes.md b/src/data/roadmaps/backend/content/118-containerization/103-kubernetes.md similarity index 100% rename from src/roadmaps/backend/content/118-containerization/103-kubernetes.md rename to src/data/roadmaps/backend/content/118-containerization/103-kubernetes.md diff --git a/src/roadmaps/backend/content/118-containerization/index.md b/src/data/roadmaps/backend/content/118-containerization/index.md similarity index 100% rename from src/roadmaps/backend/content/118-containerization/index.md rename to src/data/roadmaps/backend/content/118-containerization/index.md diff --git a/src/roadmaps/backend/content/119-graphql/100-apollo.md b/src/data/roadmaps/backend/content/119-graphql/100-apollo.md similarity index 100% rename from src/roadmaps/backend/content/119-graphql/100-apollo.md rename to src/data/roadmaps/backend/content/119-graphql/100-apollo.md diff --git a/src/roadmaps/backend/content/119-graphql/101-relay-modern.md b/src/data/roadmaps/backend/content/119-graphql/101-relay-modern.md similarity index 100% rename from src/roadmaps/backend/content/119-graphql/101-relay-modern.md rename to src/data/roadmaps/backend/content/119-graphql/101-relay-modern.md diff --git a/src/roadmaps/backend/content/119-graphql/index.md b/src/data/roadmaps/backend/content/119-graphql/index.md similarity index 100% rename from src/roadmaps/backend/content/119-graphql/index.md rename to src/data/roadmaps/backend/content/119-graphql/index.md diff --git a/src/roadmaps/backend/content/120-graph-databases/100-neo4j.md b/src/data/roadmaps/backend/content/120-graph-databases/100-neo4j.md similarity index 100% rename from src/roadmaps/backend/content/120-graph-databases/100-neo4j.md rename to src/data/roadmaps/backend/content/120-graph-databases/100-neo4j.md diff --git a/src/roadmaps/backend/content/120-graph-databases/index.md b/src/data/roadmaps/backend/content/120-graph-databases/index.md similarity index 100% rename from src/roadmaps/backend/content/120-graph-databases/index.md rename to src/data/roadmaps/backend/content/120-graph-databases/index.md diff --git a/src/roadmaps/backend/content/121-web-sockets.md b/src/data/roadmaps/backend/content/121-web-sockets.md similarity index 100% rename from src/roadmaps/backend/content/121-web-sockets.md rename to src/data/roadmaps/backend/content/121-web-sockets.md diff --git a/src/roadmaps/backend/content/122-server-sent-events.md b/src/data/roadmaps/backend/content/122-server-sent-events.md similarity index 100% rename from src/roadmaps/backend/content/122-server-sent-events.md rename to src/data/roadmaps/backend/content/122-server-sent-events.md diff --git a/src/roadmaps/backend/content/122-web-servers/100-nginx.md b/src/data/roadmaps/backend/content/122-web-servers/100-nginx.md similarity index 100% rename from src/roadmaps/backend/content/122-web-servers/100-nginx.md rename to src/data/roadmaps/backend/content/122-web-servers/100-nginx.md diff --git a/src/roadmaps/backend/content/122-web-servers/101-apache.md b/src/data/roadmaps/backend/content/122-web-servers/101-apache.md similarity index 100% rename from src/roadmaps/backend/content/122-web-servers/101-apache.md rename to src/data/roadmaps/backend/content/122-web-servers/101-apache.md diff --git a/src/roadmaps/backend/content/122-web-servers/102-caddy.md b/src/data/roadmaps/backend/content/122-web-servers/102-caddy.md similarity index 100% rename from src/roadmaps/backend/content/122-web-servers/102-caddy.md rename to src/data/roadmaps/backend/content/122-web-servers/102-caddy.md diff --git a/src/roadmaps/backend/content/122-web-servers/103-ms-iis.md b/src/data/roadmaps/backend/content/122-web-servers/103-ms-iis.md similarity index 100% rename from src/roadmaps/backend/content/122-web-servers/103-ms-iis.md rename to src/data/roadmaps/backend/content/122-web-servers/103-ms-iis.md diff --git a/src/roadmaps/backend/content/122-web-servers/index.md b/src/data/roadmaps/backend/content/122-web-servers/index.md similarity index 100% rename from src/roadmaps/backend/content/122-web-servers/index.md rename to src/data/roadmaps/backend/content/122-web-servers/index.md diff --git a/src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/100-graceful-degradation.md b/src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/100-graceful-degradation.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/100-graceful-degradation.md rename to src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/100-graceful-degradation.md diff --git a/src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/101-throttling.md b/src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/101-throttling.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/101-throttling.md rename to src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/101-throttling.md diff --git a/src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/102-backpressure.md b/src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/102-backpressure.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/102-backpressure.md rename to src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/102-backpressure.md diff --git a/src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/103-loadshifting.md b/src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/103-loadshifting.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/103-loadshifting.md rename to src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/103-loadshifting.md diff --git a/src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/104-circuit-breaker.md b/src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/104-circuit-breaker.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/104-circuit-breaker.md rename to src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/104-circuit-breaker.md diff --git a/src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/index.md b/src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/index.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/100-mitigation-strategies/index.md rename to src/data/roadmaps/backend/content/123-scalability/100-mitigation-strategies/index.md diff --git a/src/roadmaps/backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md b/src/data/roadmaps/backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md rename to src/data/roadmaps/backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md diff --git a/src/roadmaps/backend/content/123-scalability/102-migration-strategies.md b/src/data/roadmaps/backend/content/123-scalability/102-migration-strategies.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/102-migration-strategies.md rename to src/data/roadmaps/backend/content/123-scalability/102-migration-strategies.md diff --git a/src/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md b/src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md rename to src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md diff --git a/src/roadmaps/backend/content/123-scalability/104-observability.md b/src/data/roadmaps/backend/content/123-scalability/104-observability.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/104-observability.md rename to src/data/roadmaps/backend/content/123-scalability/104-observability.md diff --git a/src/roadmaps/backend/content/123-scalability/index.md b/src/data/roadmaps/backend/content/123-scalability/index.md similarity index 100% rename from src/roadmaps/backend/content/123-scalability/index.md rename to src/data/roadmaps/backend/content/123-scalability/index.md diff --git a/src/roadmaps/backend/faqs.astro b/src/data/roadmaps/backend/faqs.astro similarity index 100% rename from src/roadmaps/backend/faqs.astro rename to src/data/roadmaps/backend/faqs.astro diff --git a/src/roadmaps/blockchain/blockchain.md b/src/data/roadmaps/blockchain/blockchain.md similarity index 100% rename from src/roadmaps/blockchain/blockchain.md rename to src/data/roadmaps/blockchain/blockchain.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/100-what-is-blockchain.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/100-what-is-blockchain.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/100-what-is-blockchain.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/100-what-is-blockchain.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/101-decentralization.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/101-decentralization.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/101-decentralization.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/101-decentralization.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/102-why-blockchain-matters.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/103-blockchain-structure.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/103-blockchain-structure.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/103-blockchain-structure.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/103-blockchain-structure.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/104-basic-blockchain-operations.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/104-basic-blockchain-operations.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/104-basic-blockchain-operations.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/104-basic-blockchain-operations.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/105-applications-and-uses.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/105-applications-and-uses.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/105-applications-and-uses.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/105-applications-and-uses.md diff --git a/src/roadmaps/blockchain/content/100-blockchain-basics/index.md b/src/data/roadmaps/blockchain/content/100-blockchain-basics/index.md similarity index 100% rename from src/roadmaps/blockchain/content/100-blockchain-basics/index.md rename to src/data/roadmaps/blockchain/content/100-blockchain-basics/index.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/100-storage.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/100-storage.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/100-storage.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/100-storage.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/101-mining-and-incentive-models.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/102-decentralization-vs-trust.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/103-blockchain-forking.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/104-cryptocurrencies.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/105-cryptowallets.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/106-cryptography.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/106-cryptography.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/106-cryptography.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/106-cryptography.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/107-consensus-protocols.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/108-blockchain-interoperability.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/100-solana.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-ton.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-ton.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-ton.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/101-ton.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/avalanche.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/binance-smart-chain.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/ethereum.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/fantom.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/gnosis-chain.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/huobi-eco-chain.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/index.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/index.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/index.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/index.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/moonbeam-moonriver.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/moonbeam-moonriver.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/moonbeam-moonriver.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/moonbeam-moonriver.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/102-evm-based/polygon.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/arbitrum.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/index.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/index.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/index.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/index.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/103-l2-blockchains/moonbeam-moonriver.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/index.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/index.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/index.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/109-blockchains/index.md diff --git a/src/roadmaps/blockchain/content/101-blockchain-general-knowledge/index.md b/src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/index.md similarity index 100% rename from src/roadmaps/blockchain/content/101-blockchain-general-knowledge/index.md rename to src/data/roadmaps/blockchain/content/101-blockchain-general-knowledge/index.md diff --git a/src/roadmaps/blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md b/src/data/roadmaps/blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md similarity index 100% rename from src/roadmaps/blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md rename to src/data/roadmaps/blockchain/content/102-blockchain-oracles/100-hybrid-smart-contracts.md diff --git a/src/roadmaps/blockchain/content/102-blockchain-oracles/101-chainlink.md b/src/data/roadmaps/blockchain/content/102-blockchain-oracles/101-chainlink.md similarity index 100% rename from src/roadmaps/blockchain/content/102-blockchain-oracles/101-chainlink.md rename to src/data/roadmaps/blockchain/content/102-blockchain-oracles/101-chainlink.md diff --git a/src/roadmaps/blockchain/content/102-blockchain-oracles/102-oracle-networks.md b/src/data/roadmaps/blockchain/content/102-blockchain-oracles/102-oracle-networks.md similarity index 100% rename from src/roadmaps/blockchain/content/102-blockchain-oracles/102-oracle-networks.md rename to src/data/roadmaps/blockchain/content/102-blockchain-oracles/102-oracle-networks.md diff --git a/src/roadmaps/blockchain/content/102-blockchain-oracles/index.md b/src/data/roadmaps/blockchain/content/102-blockchain-oracles/index.md similarity index 100% rename from src/roadmaps/blockchain/content/102-blockchain-oracles/index.md rename to src/data/roadmaps/blockchain/content/102-blockchain-oracles/index.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/100-solidity.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/101-vyper.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/102-rust.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/index.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/index.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/index.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/100-programming-languages/index.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/100-unit-tests.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/101-integration-tests.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/102-code-coverage.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/101-testing/index.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/index.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/101-testing/index.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/101-testing/index.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/102-deployment.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/102-deployment.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/102-deployment.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/102-deployment.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/103-monitoring.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/103-monitoring.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/103-monitoring.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/103-monitoring.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/104-upgrades.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/104-upgrades.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/104-upgrades.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/104-upgrades.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/105-erc-tokens.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/105-erc-tokens.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/105-erc-tokens.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/105-erc-tokens.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/106-crypto-wallets.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/106-crypto-wallets.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/106-crypto-wallets.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/106-crypto-wallets.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/107-ides.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/107-ides.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/107-ides.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/107-ides.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/108-crypto-faucets.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/108-crypto-faucets.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/108-crypto-faucets.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/108-crypto-faucets.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/109-decentralized-storage.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/109-decentralized-storage.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/109-decentralized-storage.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/109-decentralized-storage.md diff --git a/src/roadmaps/blockchain/content/103-smart-contracts/index.md b/src/data/roadmaps/blockchain/content/103-smart-contracts/index.md similarity index 100% rename from src/roadmaps/blockchain/content/103-smart-contracts/index.md rename to src/data/roadmaps/blockchain/content/103-smart-contracts/index.md diff --git a/src/roadmaps/blockchain/content/104-smart-contract-frameworks/100-hardhat.md b/src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/100-hardhat.md similarity index 100% rename from src/roadmaps/blockchain/content/104-smart-contract-frameworks/100-hardhat.md rename to src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/100-hardhat.md diff --git a/src/roadmaps/blockchain/content/104-smart-contract-frameworks/101-brownie.md b/src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/101-brownie.md similarity index 100% rename from src/roadmaps/blockchain/content/104-smart-contract-frameworks/101-brownie.md rename to src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/101-brownie.md diff --git a/src/roadmaps/blockchain/content/104-smart-contract-frameworks/102-truffle.md b/src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/102-truffle.md similarity index 100% rename from src/roadmaps/blockchain/content/104-smart-contract-frameworks/102-truffle.md rename to src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/102-truffle.md diff --git a/src/roadmaps/blockchain/content/104-smart-contract-frameworks/103-foundry.md b/src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/103-foundry.md similarity index 100% rename from src/roadmaps/blockchain/content/104-smart-contract-frameworks/103-foundry.md rename to src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/103-foundry.md diff --git a/src/roadmaps/blockchain/content/104-smart-contract-frameworks/index.md b/src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/index.md similarity index 100% rename from src/roadmaps/blockchain/content/104-smart-contract-frameworks/index.md rename to src/data/roadmaps/blockchain/content/104-smart-contract-frameworks/index.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/100-fuzz-testing-and-static-analysis.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/101-common-threat-vectors.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/102-source-of-randomness-attacks.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/100-practices/index.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/index.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/100-practices/index.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/100-practices/index.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/101-tools/100-slither.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/100-slither.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/101-tools/100-slither.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/100-slither.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/101-tools/101-manticore.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/101-manticore.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/101-tools/101-manticore.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/101-manticore.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/101-tools/102-mythx.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/102-mythx.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/101-tools/102-mythx.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/102-mythx.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/101-tools/103-echidna.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/103-echidna.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/101-tools/103-echidna.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/103-echidna.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/101-tools/index.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/index.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/101-tools/index.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/101-tools/index.md diff --git a/src/roadmaps/blockchain/content/105-blockchain-security/index.md b/src/data/roadmaps/blockchain/content/105-blockchain-security/index.md similarity index 100% rename from src/roadmaps/blockchain/content/105-blockchain-security/index.md rename to src/data/roadmaps/blockchain/content/105-blockchain-security/index.md diff --git a/src/roadmaps/blockchain/content/106-management-platforms/100-open-zeppelin.md b/src/data/roadmaps/blockchain/content/106-management-platforms/100-open-zeppelin.md similarity index 100% rename from src/roadmaps/blockchain/content/106-management-platforms/100-open-zeppelin.md rename to src/data/roadmaps/blockchain/content/106-management-platforms/100-open-zeppelin.md diff --git a/src/roadmaps/blockchain/content/106-management-platforms/index.md b/src/data/roadmaps/blockchain/content/106-management-platforms/index.md similarity index 100% rename from src/roadmaps/blockchain/content/106-management-platforms/index.md rename to src/data/roadmaps/blockchain/content/106-management-platforms/index.md diff --git a/src/roadmaps/blockchain/content/107-version-control-systems/100-git.md b/src/data/roadmaps/blockchain/content/107-version-control-systems/100-git.md similarity index 100% rename from src/roadmaps/blockchain/content/107-version-control-systems/100-git.md rename to src/data/roadmaps/blockchain/content/107-version-control-systems/100-git.md diff --git a/src/roadmaps/blockchain/content/107-version-control-systems/index.md b/src/data/roadmaps/blockchain/content/107-version-control-systems/index.md similarity index 100% rename from src/roadmaps/blockchain/content/107-version-control-systems/index.md rename to src/data/roadmaps/blockchain/content/107-version-control-systems/index.md diff --git a/src/roadmaps/blockchain/content/108-repo-hosting-services/100-github.md b/src/data/roadmaps/blockchain/content/108-repo-hosting-services/100-github.md similarity index 100% rename from src/roadmaps/blockchain/content/108-repo-hosting-services/100-github.md rename to src/data/roadmaps/blockchain/content/108-repo-hosting-services/100-github.md diff --git a/src/roadmaps/blockchain/content/108-repo-hosting-services/101-gitlab.md b/src/data/roadmaps/blockchain/content/108-repo-hosting-services/101-gitlab.md similarity index 100% rename from src/roadmaps/blockchain/content/108-repo-hosting-services/101-gitlab.md rename to src/data/roadmaps/blockchain/content/108-repo-hosting-services/101-gitlab.md diff --git a/src/roadmaps/blockchain/content/108-repo-hosting-services/102-bitbucket.md b/src/data/roadmaps/blockchain/content/108-repo-hosting-services/102-bitbucket.md similarity index 100% rename from src/roadmaps/blockchain/content/108-repo-hosting-services/102-bitbucket.md rename to src/data/roadmaps/blockchain/content/108-repo-hosting-services/102-bitbucket.md diff --git a/src/roadmaps/blockchain/content/108-repo-hosting-services/index.md b/src/data/roadmaps/blockchain/content/108-repo-hosting-services/index.md similarity index 100% rename from src/roadmaps/blockchain/content/108-repo-hosting-services/index.md rename to src/data/roadmaps/blockchain/content/108-repo-hosting-services/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/100-react.md b/src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/100-react.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/100-react.md rename to src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/100-react.md diff --git a/src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/101-angular.md b/src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/101-angular.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/101-angular.md rename to src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/101-angular.md diff --git a/src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md b/src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md rename to src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/102-vue.md diff --git a/src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/index.md b/src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/100-frontend-frameworks/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/100-testing.md b/src/data/roadmaps/blockchain/content/109-dapps/100-testing.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/100-testing.md rename to src/data/roadmaps/blockchain/content/109-dapps/100-testing.md diff --git a/src/roadmaps/blockchain/content/109-dapps/101-deployment.md b/src/data/roadmaps/blockchain/content/109-dapps/101-deployment.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/101-deployment.md rename to src/data/roadmaps/blockchain/content/109-dapps/101-deployment.md diff --git a/src/roadmaps/blockchain/content/109-dapps/102-maintenance.md b/src/data/roadmaps/blockchain/content/109-dapps/102-maintenance.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/102-maintenance.md rename to src/data/roadmaps/blockchain/content/109-dapps/102-maintenance.md diff --git a/src/roadmaps/blockchain/content/109-dapps/103-architecture.md b/src/data/roadmaps/blockchain/content/109-dapps/103-architecture.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/103-architecture.md rename to src/data/roadmaps/blockchain/content/109-dapps/103-architecture.md diff --git a/src/roadmaps/blockchain/content/109-dapps/104-security.md b/src/data/roadmaps/blockchain/content/109-dapps/104-security.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/104-security.md rename to src/data/roadmaps/blockchain/content/109-dapps/104-security.md diff --git a/src/roadmaps/blockchain/content/109-dapps/105-applicability/100-defi.md b/src/data/roadmaps/blockchain/content/109-dapps/105-applicability/100-defi.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/105-applicability/100-defi.md rename to src/data/roadmaps/blockchain/content/109-dapps/105-applicability/100-defi.md diff --git a/src/roadmaps/blockchain/content/109-dapps/105-applicability/101-daos.md b/src/data/roadmaps/blockchain/content/109-dapps/105-applicability/101-daos.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/105-applicability/101-daos.md rename to src/data/roadmaps/blockchain/content/109-dapps/105-applicability/101-daos.md diff --git a/src/roadmaps/blockchain/content/109-dapps/105-applicability/102-nfts.md b/src/data/roadmaps/blockchain/content/109-dapps/105-applicability/102-nfts.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/105-applicability/102-nfts.md rename to src/data/roadmaps/blockchain/content/109-dapps/105-applicability/102-nfts.md diff --git a/src/roadmaps/blockchain/content/109-dapps/105-applicability/103-payments.md b/src/data/roadmaps/blockchain/content/109-dapps/105-applicability/103-payments.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/105-applicability/103-payments.md rename to src/data/roadmaps/blockchain/content/109-dapps/105-applicability/103-payments.md diff --git a/src/roadmaps/blockchain/content/109-dapps/105-applicability/104-insurance.md b/src/data/roadmaps/blockchain/content/109-dapps/105-applicability/104-insurance.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/105-applicability/104-insurance.md rename to src/data/roadmaps/blockchain/content/109-dapps/105-applicability/104-insurance.md diff --git a/src/roadmaps/blockchain/content/109-dapps/105-applicability/index.md b/src/data/roadmaps/blockchain/content/109-dapps/105-applicability/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/105-applicability/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/105-applicability/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md b/src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md rename to src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/100-alchemy.md diff --git a/src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/101-infura.md b/src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/101-infura.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/101-infura.md rename to src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/101-infura.md diff --git a/src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md b/src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md rename to src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/102-moralis.md diff --git a/src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md b/src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md rename to src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/103-quicknode.md diff --git a/src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/index.md b/src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/106-node-as-a-service/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/100-javascript.md b/src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/100-javascript.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/100-javascript.md rename to src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/100-javascript.md diff --git a/src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md b/src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md rename to src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md diff --git a/src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md b/src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md rename to src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md diff --git a/src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/index.md b/src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/107-supporting-languages/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md b/src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md rename to src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/100-ethers-js.md diff --git a/src/roadmaps/blockchain/content/109-dapps/108-client-libraries/101-web3-js.md b/src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/101-web3-js.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/108-client-libraries/101-web3-js.md rename to src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/101-web3-js.md diff --git a/src/roadmaps/blockchain/content/109-dapps/108-client-libraries/102-moralis.md b/src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/102-moralis.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/108-client-libraries/102-moralis.md rename to src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/102-moralis.md diff --git a/src/roadmaps/blockchain/content/109-dapps/108-client-libraries/index.md b/src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/108-client-libraries/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/108-client-libraries/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/109-client-nodes/100-geth.md b/src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/100-geth.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/109-client-nodes/100-geth.md rename to src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/100-geth.md diff --git a/src/roadmaps/blockchain/content/109-dapps/109-client-nodes/101-besu.md b/src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/101-besu.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/109-client-nodes/101-besu.md rename to src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/101-besu.md diff --git a/src/roadmaps/blockchain/content/109-dapps/109-client-nodes/102-nethermind.md b/src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/102-nethermind.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/109-client-nodes/102-nethermind.md rename to src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/102-nethermind.md diff --git a/src/roadmaps/blockchain/content/109-dapps/109-client-nodes/103-substrate.md b/src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/103-substrate.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/109-client-nodes/103-substrate.md rename to src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/103-substrate.md diff --git a/src/roadmaps/blockchain/content/109-dapps/109-client-nodes/index.md b/src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/109-client-nodes/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/109-client-nodes/index.md diff --git a/src/roadmaps/blockchain/content/109-dapps/index.md b/src/data/roadmaps/blockchain/content/109-dapps/index.md similarity index 100% rename from src/roadmaps/blockchain/content/109-dapps/index.md rename to src/data/roadmaps/blockchain/content/109-dapps/index.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/100-state-and-payment-channels.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/100-state-and-payment-channels.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/100-state-and-payment-channels.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/100-state-and-payment-channels.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/101-optimistic-rollups-and-fraud-proofs.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/102-zero-knowledge-rollups-and-zero-knowledge-proof.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/103-validium.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/103-validium.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/103-validium.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/103-validium.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/104-plasma.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/104-plasma.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/104-plasma.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/104-plasma.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/105-sidechains.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/105-sidechains.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/105-sidechains.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/105-sidechains.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/106-ethereum-2.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/106-ethereum-2.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/106-ethereum-2.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/106-ethereum-2.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/107-on-chain-scaling.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/107-on-chain-scaling.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/107-on-chain-scaling.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/107-on-chain-scaling.md diff --git a/src/roadmaps/blockchain/content/110-building-for-scale/index.md b/src/data/roadmaps/blockchain/content/110-building-for-scale/index.md similarity index 100% rename from src/roadmaps/blockchain/content/110-building-for-scale/index.md rename to src/data/roadmaps/blockchain/content/110-building-for-scale/index.md diff --git a/src/roadmaps/blockchain/faqs.astro b/src/data/roadmaps/blockchain/faqs.astro similarity index 100% rename from src/roadmaps/blockchain/faqs.astro rename to src/data/roadmaps/blockchain/faqs.astro diff --git a/src/roadmaps/computer-science/computer-science.md b/src/data/roadmaps/computer-science/computer-science.md similarity index 100% rename from src/roadmaps/computer-science/computer-science.md rename to src/data/roadmaps/computer-science/computer-science.md diff --git a/src/roadmaps/computer-science/content/100-roadmap-note.md b/src/data/roadmaps/computer-science/content/100-roadmap-note.md similarity index 100% rename from src/roadmaps/computer-science/content/100-roadmap-note.md rename to src/data/roadmaps/computer-science/content/100-roadmap-note.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/100-c-plus-plus.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/100-c-plus-plus.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/100-c-plus-plus.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/100-c-plus-plus.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/101-c.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/101-c.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/101-c.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/101-c.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/102-java.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/102-java.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/102-java.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/102-java.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/103-python.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/103-python.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/103-python.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/103-python.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/104-go.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/104-go.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/104-go.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/104-go.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/105-c-sharp.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/105-c-sharp.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/105-c-sharp.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/105-c-sharp.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/106-rust.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/106-rust.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/106-rust.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/106-rust.md diff --git a/src/roadmaps/computer-science/content/101-pick-a-language/index.md b/src/data/roadmaps/computer-science/content/101-pick-a-language/index.md similarity index 100% rename from src/roadmaps/computer-science/content/101-pick-a-language/index.md rename to src/data/roadmaps/computer-science/content/101-pick-a-language/index.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/100-array.md b/src/data/roadmaps/computer-science/content/102-data-structures/100-array.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/100-array.md rename to src/data/roadmaps/computer-science/content/102-data-structures/100-array.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/101-linked-list.md b/src/data/roadmaps/computer-science/content/102-data-structures/101-linked-list.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/101-linked-list.md rename to src/data/roadmaps/computer-science/content/102-data-structures/101-linked-list.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/102-stack.md b/src/data/roadmaps/computer-science/content/102-data-structures/102-stack.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/102-stack.md rename to src/data/roadmaps/computer-science/content/102-data-structures/102-stack.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/103-queue.md b/src/data/roadmaps/computer-science/content/102-data-structures/103-queue.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/103-queue.md rename to src/data/roadmaps/computer-science/content/102-data-structures/103-queue.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/104-hash-table.md b/src/data/roadmaps/computer-science/content/102-data-structures/104-hash-table.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/104-hash-table.md rename to src/data/roadmaps/computer-science/content/102-data-structures/104-hash-table.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/100-binary-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/100-binary-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/100-binary-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/100-binary-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/101-binary-search-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/101-binary-search-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/101-binary-search-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/101-binary-search-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/102-full-binary-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/102-full-binary-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/102-full-binary-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/102-full-binary-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/103-complete-binary-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/103-complete-binary-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/103-complete-binary-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/103-complete-binary-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/104-balanced-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/104-balanced-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/104-balanced-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/104-balanced-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/105-unbalanced-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/105-unbalanced-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/105-unbalanced-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/105-unbalanced-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/105-tree/index.md b/src/data/roadmaps/computer-science/content/102-data-structures/105-tree/index.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/105-tree/index.md rename to src/data/roadmaps/computer-science/content/102-data-structures/105-tree/index.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/106-graph/100-directed-graph.md b/src/data/roadmaps/computer-science/content/102-data-structures/106-graph/100-directed-graph.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/106-graph/100-directed-graph.md rename to src/data/roadmaps/computer-science/content/102-data-structures/106-graph/100-directed-graph.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/106-graph/101-undirected-graph.md b/src/data/roadmaps/computer-science/content/102-data-structures/106-graph/101-undirected-graph.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/106-graph/101-undirected-graph.md rename to src/data/roadmaps/computer-science/content/102-data-structures/106-graph/101-undirected-graph.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/106-graph/102-spanning-tree.md b/src/data/roadmaps/computer-science/content/102-data-structures/106-graph/102-spanning-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/106-graph/102-spanning-tree.md rename to src/data/roadmaps/computer-science/content/102-data-structures/106-graph/102-spanning-tree.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/106-graph/103-graph-representation.md b/src/data/roadmaps/computer-science/content/102-data-structures/106-graph/103-graph-representation.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/106-graph/103-graph-representation.md rename to src/data/roadmaps/computer-science/content/102-data-structures/106-graph/103-graph-representation.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/106-graph/index.md b/src/data/roadmaps/computer-science/content/102-data-structures/106-graph/index.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/106-graph/index.md rename to src/data/roadmaps/computer-science/content/102-data-structures/106-graph/index.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/107-heap.md b/src/data/roadmaps/computer-science/content/102-data-structures/107-heap.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/107-heap.md rename to src/data/roadmaps/computer-science/content/102-data-structures/107-heap.md diff --git a/src/roadmaps/computer-science/content/102-data-structures/index.md b/src/data/roadmaps/computer-science/content/102-data-structures/index.md similarity index 100% rename from src/roadmaps/computer-science/content/102-data-structures/index.md rename to src/data/roadmaps/computer-science/content/102-data-structures/index.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/100-big-o-notation.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/100-big-o-notation.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/100-big-o-notation.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/100-big-o-notation.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/101-big-theta-notation.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/101-big-theta-notation.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/101-big-theta-notation.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/101-big-theta-notation.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/102-big-omega-notation.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/102-big-omega-notation.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/102-big-omega-notation.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/102-big-omega-notation.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/100-constant.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/100-constant.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/100-constant.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/100-constant.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/101-logarithmic.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/101-logarithmic.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/101-logarithmic.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/101-logarithmic.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/102-linear.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/102-linear.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/102-linear.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/102-linear.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/103-polynomial.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/103-polynomial.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/103-polynomial.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/103-polynomial.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/104-exponential.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/104-exponential.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/104-exponential.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/104-exponential.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/105-factorial.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/105-factorial.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/105-factorial.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/105-factorial.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/index.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/index.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/index.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/103-common-runtimes/index.md diff --git a/src/roadmaps/computer-science/content/103-asymptotic-notation/index.md b/src/data/roadmaps/computer-science/content/103-asymptotic-notation/index.md similarity index 100% rename from src/roadmaps/computer-science/content/103-asymptotic-notation/index.md rename to src/data/roadmaps/computer-science/content/103-asymptotic-notation/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/100-bubble-sort.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/100-bubble-sort.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/100-bubble-sort.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/100-bubble-sort.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/101-selection-sort.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/101-selection-sort.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/101-selection-sort.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/101-selection-sort.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/102-insertion-sort.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/102-insertion-sort.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/102-insertion-sort.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/102-insertion-sort.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/103-heap-sort.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/103-heap-sort.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/103-heap-sort.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/103-heap-sort.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/104-quick-sort.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/104-quick-sort.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/104-quick-sort.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/104-quick-sort.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/105-merge-sort.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/105-merge-sort.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/105-merge-sort.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/105-merge-sort.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/100-sorting-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/100-pre-order-traversal.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/100-pre-order-traversal.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/100-pre-order-traversal.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/100-pre-order-traversal.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/101-in-order-traversal.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/101-in-order-traversal.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/101-in-order-traversal.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/101-in-order-traversal.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/102-post-order-traversal.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/102-post-order-traversal.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/102-post-order-traversal.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/102-post-order-traversal.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/103-breadth-first-search.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/103-breadth-first-search.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/103-breadth-first-search.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/103-breadth-first-search.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/104-depth-first-search.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/104-depth-first-search.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/104-depth-first-search.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/104-depth-first-search.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/101-tree-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/100-breadth-first-search.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/100-breadth-first-search.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/100-breadth-first-search.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/100-breadth-first-search.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/101-depth-first-search.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/101-depth-first-search.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/101-depth-first-search.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/101-depth-first-search.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/102-bellman-fords-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/102-bellman-fords-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/102-bellman-fords-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/102-bellman-fords-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/103-dijkstras-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/103-dijkstras-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/103-dijkstras-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/103-dijkstras-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/104-a-star-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/104-a-star-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/104-a-star-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/104-a-star-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/102-graph-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/100-dijkstras-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/100-dijkstras-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/100-dijkstras-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/100-dijkstras-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/101-huffman-coding.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/101-huffman-coding.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/101-huffman-coding.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/101-huffman-coding.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/102-kruskas-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/102-kruskas-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/102-kruskas-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/102-kruskas-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/103-ford-fulkerson-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/103-ford-fulkerson-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/103-ford-fulkerson-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/103-ford-fulkerson-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/104-prims-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/104-prims-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/104-prims-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/104-prims-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/104-greedy-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/100-finding-hamiltonian-paths.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/100-finding-hamiltonian-paths.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/100-finding-hamiltonian-paths.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/100-finding-hamiltonian-paths.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/101-solving-n-queen-problem.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/101-solving-n-queen-problem.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/101-solving-n-queen-problem.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/101-solving-n-queen-problem.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/102-maze-solving-problem.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/102-maze-solving-problem.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/102-maze-solving-problem.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/102-maze-solving-problem.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/103-knights-tour-problem.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/103-knights-tour-problem.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/103-knights-tour-problem.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/103-knights-tour-problem.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/105-back-tracking-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/106-robin-karp-algorithm.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/106-robin-karp-algorithm.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/106-robin-karp-algorithm.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/106-robin-karp-algorithm.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/107-recursion/100-tail-recursion.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/107-recursion/100-tail-recursion.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/107-recursion/100-tail-recursion.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/107-recursion/100-tail-recursion.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/107-recursion/101-non-tail-recursion.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/107-recursion/101-non-tail-recursion.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/107-recursion/101-non-tail-recursion.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/107-recursion/101-non-tail-recursion.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/107-recursion/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/107-recursion/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/107-recursion/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/107-recursion/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/100-binary-search.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/100-binary-search.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/100-binary-search.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/100-binary-search.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/101-linear-search.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/101-linear-search.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/101-linear-search.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/101-linear-search.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/108-search-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/100-lru-cache.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/100-lru-cache.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/100-lru-cache.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/100-lru-cache.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/101-lfu-cache.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/101-lfu-cache.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/101-lfu-cache.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/101-lfu-cache.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/102-mfu-cache.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/102-mfu-cache.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/102-mfu-cache.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/102-mfu-cache.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/109-cache-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/104-common-algorithms/index.md b/src/data/roadmaps/computer-science/content/104-common-algorithms/index.md similarity index 100% rename from src/roadmaps/computer-science/content/104-common-algorithms/index.md rename to src/data/roadmaps/computer-science/content/104-common-algorithms/index.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/100-suffix-arrays.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/100-suffix-arrays.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/100-suffix-arrays.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/100-suffix-arrays.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/101-search-pattern-in-text.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/101-search-pattern-in-text.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/101-search-pattern-in-text.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/101-search-pattern-in-text.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/100-brute-force-search.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/100-brute-force-search.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/100-brute-force-search.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/100-brute-force-search.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/101-knuth-morris-pratt.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/101-knuth-morris-pratt.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/101-knuth-morris-pratt.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/101-knuth-morris-pratt.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/102-boyer-moore.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/102-boyer-moore.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/102-boyer-moore.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/102-boyer-moore.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/103-rabin-karp.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/103-rabin-karp.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/103-rabin-karp.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/103-rabin-karp.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/index.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/index.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/index.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/102-substring-search/index.md diff --git a/src/roadmaps/computer-science/content/105-string-search-and-manipulations/index.md b/src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/index.md similarity index 100% rename from src/roadmaps/computer-science/content/105-string-search-and-manipulations/index.md rename to src/data/roadmaps/computer-science/content/105-string-search-and-manipulations/index.md diff --git a/src/roadmaps/computer-science/content/106-bitwise-operators.md b/src/data/roadmaps/computer-science/content/106-bitwise-operators.md similarity index 100% rename from src/roadmaps/computer-science/content/106-bitwise-operators.md rename to src/data/roadmaps/computer-science/content/106-bitwise-operators.md diff --git a/src/roadmaps/computer-science/content/107-floating-point-numbers.md b/src/data/roadmaps/computer-science/content/107-floating-point-numbers.md similarity index 100% rename from src/roadmaps/computer-science/content/107-floating-point-numbers.md rename to src/data/roadmaps/computer-science/content/107-floating-point-numbers.md diff --git a/src/roadmaps/computer-science/content/108-endianess/100-big-endian.md b/src/data/roadmaps/computer-science/content/108-endianess/100-big-endian.md similarity index 100% rename from src/roadmaps/computer-science/content/108-endianess/100-big-endian.md rename to src/data/roadmaps/computer-science/content/108-endianess/100-big-endian.md diff --git a/src/roadmaps/computer-science/content/108-endianess/101-little-endian.md b/src/data/roadmaps/computer-science/content/108-endianess/101-little-endian.md similarity index 100% rename from src/roadmaps/computer-science/content/108-endianess/101-little-endian.md rename to src/data/roadmaps/computer-science/content/108-endianess/101-little-endian.md diff --git a/src/roadmaps/computer-science/content/108-endianess/index.md b/src/data/roadmaps/computer-science/content/108-endianess/index.md similarity index 100% rename from src/roadmaps/computer-science/content/108-endianess/index.md rename to src/data/roadmaps/computer-science/content/108-endianess/index.md diff --git a/src/roadmaps/computer-science/content/109-character-encodings/100-unicode.md b/src/data/roadmaps/computer-science/content/109-character-encodings/100-unicode.md similarity index 100% rename from src/roadmaps/computer-science/content/109-character-encodings/100-unicode.md rename to src/data/roadmaps/computer-science/content/109-character-encodings/100-unicode.md diff --git a/src/roadmaps/computer-science/content/109-character-encodings/101-ascii.md b/src/data/roadmaps/computer-science/content/109-character-encodings/101-ascii.md similarity index 100% rename from src/roadmaps/computer-science/content/109-character-encodings/101-ascii.md rename to src/data/roadmaps/computer-science/content/109-character-encodings/101-ascii.md diff --git a/src/roadmaps/computer-science/content/109-character-encodings/index.md b/src/data/roadmaps/computer-science/content/109-character-encodings/index.md similarity index 100% rename from src/roadmaps/computer-science/content/109-character-encodings/index.md rename to src/data/roadmaps/computer-science/content/109-character-encodings/index.md diff --git a/src/roadmaps/computer-science/content/110-common-uml-diagrams/100-class-diagrams.md b/src/data/roadmaps/computer-science/content/110-common-uml-diagrams/100-class-diagrams.md similarity index 100% rename from src/roadmaps/computer-science/content/110-common-uml-diagrams/100-class-diagrams.md rename to src/data/roadmaps/computer-science/content/110-common-uml-diagrams/100-class-diagrams.md diff --git a/src/roadmaps/computer-science/content/110-common-uml-diagrams/102-usecase-diagrams.md b/src/data/roadmaps/computer-science/content/110-common-uml-diagrams/102-usecase-diagrams.md similarity index 100% rename from src/roadmaps/computer-science/content/110-common-uml-diagrams/102-usecase-diagrams.md rename to src/data/roadmaps/computer-science/content/110-common-uml-diagrams/102-usecase-diagrams.md diff --git a/src/roadmaps/computer-science/content/110-common-uml-diagrams/103-activity-diagrams.md b/src/data/roadmaps/computer-science/content/110-common-uml-diagrams/103-activity-diagrams.md similarity index 100% rename from src/roadmaps/computer-science/content/110-common-uml-diagrams/103-activity-diagrams.md rename to src/data/roadmaps/computer-science/content/110-common-uml-diagrams/103-activity-diagrams.md diff --git a/src/roadmaps/computer-science/content/110-common-uml-diagrams/104-statemachine-diagrams.md b/src/data/roadmaps/computer-science/content/110-common-uml-diagrams/104-statemachine-diagrams.md similarity index 100% rename from src/roadmaps/computer-science/content/110-common-uml-diagrams/104-statemachine-diagrams.md rename to src/data/roadmaps/computer-science/content/110-common-uml-diagrams/104-statemachine-diagrams.md diff --git a/src/roadmaps/computer-science/content/110-common-uml-diagrams/105-sequence-diagrams.md b/src/data/roadmaps/computer-science/content/110-common-uml-diagrams/105-sequence-diagrams.md similarity index 100% rename from src/roadmaps/computer-science/content/110-common-uml-diagrams/105-sequence-diagrams.md rename to src/data/roadmaps/computer-science/content/110-common-uml-diagrams/105-sequence-diagrams.md diff --git a/src/roadmaps/computer-science/content/110-common-uml-diagrams/index.md b/src/data/roadmaps/computer-science/content/110-common-uml-diagrams/index.md similarity index 100% rename from src/roadmaps/computer-science/content/110-common-uml-diagrams/index.md rename to src/data/roadmaps/computer-science/content/110-common-uml-diagrams/index.md diff --git a/src/roadmaps/computer-science/content/111-design-patterns/100-gof-design-patterns.md b/src/data/roadmaps/computer-science/content/111-design-patterns/100-gof-design-patterns.md similarity index 100% rename from src/roadmaps/computer-science/content/111-design-patterns/100-gof-design-patterns.md rename to src/data/roadmaps/computer-science/content/111-design-patterns/100-gof-design-patterns.md diff --git a/src/roadmaps/computer-science/content/111-design-patterns/101-architectural-patterns.md b/src/data/roadmaps/computer-science/content/111-design-patterns/101-architectural-patterns.md similarity index 100% rename from src/roadmaps/computer-science/content/111-design-patterns/101-architectural-patterns.md rename to src/data/roadmaps/computer-science/content/111-design-patterns/101-architectural-patterns.md diff --git a/src/roadmaps/computer-science/content/111-design-patterns/102-dependency-injection.md b/src/data/roadmaps/computer-science/content/111-design-patterns/102-dependency-injection.md similarity index 100% rename from src/roadmaps/computer-science/content/111-design-patterns/102-dependency-injection.md rename to src/data/roadmaps/computer-science/content/111-design-patterns/102-dependency-injection.md diff --git a/src/roadmaps/computer-science/content/111-design-patterns/103-null-object-pattern.md b/src/data/roadmaps/computer-science/content/111-design-patterns/103-null-object-pattern.md similarity index 100% rename from src/roadmaps/computer-science/content/111-design-patterns/103-null-object-pattern.md rename to src/data/roadmaps/computer-science/content/111-design-patterns/103-null-object-pattern.md diff --git a/src/roadmaps/computer-science/content/111-design-patterns/104-type-object-pattern.md b/src/data/roadmaps/computer-science/content/111-design-patterns/104-type-object-pattern.md similarity index 100% rename from src/roadmaps/computer-science/content/111-design-patterns/104-type-object-pattern.md rename to src/data/roadmaps/computer-science/content/111-design-patterns/104-type-object-pattern.md diff --git a/src/roadmaps/computer-science/content/111-design-patterns/index.md b/src/data/roadmaps/computer-science/content/111-design-patterns/index.md similarity index 100% rename from src/roadmaps/computer-science/content/111-design-patterns/index.md rename to src/data/roadmaps/computer-science/content/111-design-patterns/index.md diff --git a/src/roadmaps/computer-science/content/112-basic-math-skills/100-probability.md b/src/data/roadmaps/computer-science/content/112-basic-math-skills/100-probability.md similarity index 100% rename from src/roadmaps/computer-science/content/112-basic-math-skills/100-probability.md rename to src/data/roadmaps/computer-science/content/112-basic-math-skills/100-probability.md diff --git a/src/roadmaps/computer-science/content/112-basic-math-skills/101-combinatorics.md b/src/data/roadmaps/computer-science/content/112-basic-math-skills/101-combinatorics.md similarity index 100% rename from src/roadmaps/computer-science/content/112-basic-math-skills/101-combinatorics.md rename to src/data/roadmaps/computer-science/content/112-basic-math-skills/101-combinatorics.md diff --git a/src/roadmaps/computer-science/content/112-basic-math-skills/index.md b/src/data/roadmaps/computer-science/content/112-basic-math-skills/index.md similarity index 100% rename from src/roadmaps/computer-science/content/112-basic-math-skills/index.md rename to src/data/roadmaps/computer-science/content/112-basic-math-skills/index.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/100-p.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/100-p.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/100-p.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/100-p.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/101-np.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/101-np.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/101-np.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/101-np.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/102-co-np.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/102-co-np.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/102-co-np.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/102-co-np.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/103-np-hard.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/103-np-hard.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/103-np-hard.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/103-np-hard.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/100-travelling-salesman-problem.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/100-travelling-salesman-problem.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/100-travelling-salesman-problem.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/100-travelling-salesman-problem.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/101-knapsack-problem.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/101-knapsack-problem.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/101-knapsack-problem.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/101-knapsack-problem.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/102-longest-path-problem.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/102-longest-path-problem.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/102-longest-path-problem.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/102-longest-path-problem.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/index.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/index.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/index.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/104-np-complete/index.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/105-p-equals-np.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/105-p-equals-np.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/105-p-equals-np.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/105-p-equals-np.md diff --git a/src/roadmaps/computer-science/content/113-complexity-classes/index.md b/src/data/roadmaps/computer-science/content/113-complexity-classes/index.md similarity index 100% rename from src/roadmaps/computer-science/content/113-complexity-classes/index.md rename to src/data/roadmaps/computer-science/content/113-complexity-classes/index.md diff --git a/src/roadmaps/computer-science/content/114-tries.md b/src/data/roadmaps/computer-science/content/114-tries.md similarity index 100% rename from src/roadmaps/computer-science/content/114-tries.md rename to src/data/roadmaps/computer-science/content/114-tries.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/100-avl-trees.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/100-avl-trees.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/100-avl-trees.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/100-avl-trees.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/101-red-black-trees.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/101-red-black-trees.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/101-red-black-trees.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/101-red-black-trees.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/102-the-2-3-search-trees.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/102-the-2-3-search-trees.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/102-the-2-3-search-trees.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/102-the-2-3-search-trees.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/103-the-2-3-4-trees.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/103-the-2-3-4-trees.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/103-the-2-3-4-trees.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/103-the-2-3-4-trees.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/104-n-ary-trees.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/104-n-ary-trees.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/104-n-ary-trees.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/104-n-ary-trees.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/105-b-tree.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/105-b-tree.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/105-b-tree.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/105-b-tree.md diff --git a/src/roadmaps/computer-science/content/115-balanced-search-trees/index.md b/src/data/roadmaps/computer-science/content/115-balanced-search-trees/index.md similarity index 100% rename from src/roadmaps/computer-science/content/115-balanced-search-trees/index.md rename to src/data/roadmaps/computer-science/content/115-balanced-search-trees/index.md diff --git a/src/roadmaps/computer-science/content/116-system-design/100-horizontal-vs-vertical-scaling.md b/src/data/roadmaps/computer-science/content/116-system-design/100-horizontal-vs-vertical-scaling.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/100-horizontal-vs-vertical-scaling.md rename to src/data/roadmaps/computer-science/content/116-system-design/100-horizontal-vs-vertical-scaling.md diff --git a/src/roadmaps/computer-science/content/116-system-design/101-clustering.md b/src/data/roadmaps/computer-science/content/116-system-design/101-clustering.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/101-clustering.md rename to src/data/roadmaps/computer-science/content/116-system-design/101-clustering.md diff --git a/src/roadmaps/computer-science/content/116-system-design/101-load-balancing.md b/src/data/roadmaps/computer-science/content/116-system-design/101-load-balancing.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/101-load-balancing.md rename to src/data/roadmaps/computer-science/content/116-system-design/101-load-balancing.md diff --git a/src/roadmaps/computer-science/content/116-system-design/102-caching.md b/src/data/roadmaps/computer-science/content/116-system-design/102-caching.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/102-caching.md rename to src/data/roadmaps/computer-science/content/116-system-design/102-caching.md diff --git a/src/roadmaps/computer-science/content/116-system-design/103-cdn.md b/src/data/roadmaps/computer-science/content/116-system-design/103-cdn.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/103-cdn.md rename to src/data/roadmaps/computer-science/content/116-system-design/103-cdn.md diff --git a/src/roadmaps/computer-science/content/116-system-design/104-proxy.md b/src/data/roadmaps/computer-science/content/116-system-design/104-proxy.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/104-proxy.md rename to src/data/roadmaps/computer-science/content/116-system-design/104-proxy.md diff --git a/src/roadmaps/computer-science/content/116-system-design/105-cap-theorem.md b/src/data/roadmaps/computer-science/content/116-system-design/105-cap-theorem.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/105-cap-theorem.md rename to src/data/roadmaps/computer-science/content/116-system-design/105-cap-theorem.md diff --git a/src/roadmaps/computer-science/content/116-system-design/106-queues.md b/src/data/roadmaps/computer-science/content/116-system-design/106-queues.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/106-queues.md rename to src/data/roadmaps/computer-science/content/116-system-design/106-queues.md diff --git a/src/roadmaps/computer-science/content/116-system-design/107-architectural-styles.md b/src/data/roadmaps/computer-science/content/116-system-design/107-architectural-styles.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/107-architectural-styles.md rename to src/data/roadmaps/computer-science/content/116-system-design/107-architectural-styles.md diff --git a/src/roadmaps/computer-science/content/116-system-design/108-rest.md b/src/data/roadmaps/computer-science/content/116-system-design/108-rest.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/108-rest.md rename to src/data/roadmaps/computer-science/content/116-system-design/108-rest.md diff --git a/src/roadmaps/computer-science/content/116-system-design/109-graphql.md b/src/data/roadmaps/computer-science/content/116-system-design/109-graphql.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/109-graphql.md rename to src/data/roadmaps/computer-science/content/116-system-design/109-graphql.md diff --git a/src/roadmaps/computer-science/content/116-system-design/110-grpc.md b/src/data/roadmaps/computer-science/content/116-system-design/110-grpc.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/110-grpc.md rename to src/data/roadmaps/computer-science/content/116-system-design/110-grpc.md diff --git a/src/roadmaps/computer-science/content/116-system-design/111-cloud-design-patterns.md b/src/data/roadmaps/computer-science/content/116-system-design/111-cloud-design-patterns.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/111-cloud-design-patterns.md rename to src/data/roadmaps/computer-science/content/116-system-design/111-cloud-design-patterns.md diff --git a/src/roadmaps/computer-science/content/116-system-design/112-long-polling.md b/src/data/roadmaps/computer-science/content/116-system-design/112-long-polling.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/112-long-polling.md rename to src/data/roadmaps/computer-science/content/116-system-design/112-long-polling.md diff --git a/src/roadmaps/computer-science/content/116-system-design/113-short-polling.md b/src/data/roadmaps/computer-science/content/116-system-design/113-short-polling.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/113-short-polling.md rename to src/data/roadmaps/computer-science/content/116-system-design/113-short-polling.md diff --git a/src/roadmaps/computer-science/content/116-system-design/114-web-sockets.md b/src/data/roadmaps/computer-science/content/116-system-design/114-web-sockets.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/114-web-sockets.md rename to src/data/roadmaps/computer-science/content/116-system-design/114-web-sockets.md diff --git a/src/roadmaps/computer-science/content/116-system-design/115-sse.md b/src/data/roadmaps/computer-science/content/116-system-design/115-sse.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/115-sse.md rename to src/data/roadmaps/computer-science/content/116-system-design/115-sse.md diff --git a/src/roadmaps/computer-science/content/116-system-design/index.md b/src/data/roadmaps/computer-science/content/116-system-design/index.md similarity index 100% rename from src/roadmaps/computer-science/content/116-system-design/index.md rename to src/data/roadmaps/computer-science/content/116-system-design/index.md diff --git a/src/roadmaps/computer-science/content/117-databases/100-sql-vs-nosql-databases.md b/src/data/roadmaps/computer-science/content/117-databases/100-sql-vs-nosql-databases.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/100-sql-vs-nosql-databases.md rename to src/data/roadmaps/computer-science/content/117-databases/100-sql-vs-nosql-databases.md diff --git a/src/roadmaps/computer-science/content/117-databases/101-normalization-denormalization.md b/src/data/roadmaps/computer-science/content/117-databases/101-normalization-denormalization.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/101-normalization-denormalization.md rename to src/data/roadmaps/computer-science/content/117-databases/101-normalization-denormalization.md diff --git a/src/roadmaps/computer-science/content/117-databases/102-entity-relationship-model.md b/src/data/roadmaps/computer-science/content/117-databases/102-entity-relationship-model.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/102-entity-relationship-model.md rename to src/data/roadmaps/computer-science/content/117-databases/102-entity-relationship-model.md diff --git a/src/roadmaps/computer-science/content/117-databases/103-ddl.md b/src/data/roadmaps/computer-science/content/117-databases/103-ddl.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/103-ddl.md rename to src/data/roadmaps/computer-science/content/117-databases/103-ddl.md diff --git a/src/roadmaps/computer-science/content/117-databases/104-dml.md b/src/data/roadmaps/computer-science/content/117-databases/104-dml.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/104-dml.md rename to src/data/roadmaps/computer-science/content/117-databases/104-dml.md diff --git a/src/roadmaps/computer-science/content/117-databases/105-dql.md b/src/data/roadmaps/computer-science/content/117-databases/105-dql.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/105-dql.md rename to src/data/roadmaps/computer-science/content/117-databases/105-dql.md diff --git a/src/roadmaps/computer-science/content/117-databases/106-dcl.md b/src/data/roadmaps/computer-science/content/117-databases/106-dcl.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/106-dcl.md rename to src/data/roadmaps/computer-science/content/117-databases/106-dcl.md diff --git a/src/roadmaps/computer-science/content/117-databases/107-locking.md b/src/data/roadmaps/computer-science/content/117-databases/107-locking.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/107-locking.md rename to src/data/roadmaps/computer-science/content/117-databases/107-locking.md diff --git a/src/roadmaps/computer-science/content/117-databases/109-acid-model.md b/src/data/roadmaps/computer-science/content/117-databases/109-acid-model.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/109-acid-model.md rename to src/data/roadmaps/computer-science/content/117-databases/109-acid-model.md diff --git a/src/roadmaps/computer-science/content/117-databases/110-base-model.md b/src/data/roadmaps/computer-science/content/117-databases/110-base-model.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/110-base-model.md rename to src/data/roadmaps/computer-science/content/117-databases/110-base-model.md diff --git a/src/roadmaps/computer-science/content/117-databases/111-cap-theorem.md b/src/data/roadmaps/computer-science/content/117-databases/111-cap-theorem.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/111-cap-theorem.md rename to src/data/roadmaps/computer-science/content/117-databases/111-cap-theorem.md diff --git a/src/roadmaps/computer-science/content/117-databases/112-pacelc-theorem.md b/src/data/roadmaps/computer-science/content/117-databases/112-pacelc-theorem.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/112-pacelc-theorem.md rename to src/data/roadmaps/computer-science/content/117-databases/112-pacelc-theorem.md diff --git a/src/roadmaps/computer-science/content/117-databases/113-indexes.md b/src/data/roadmaps/computer-science/content/117-databases/113-indexes.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/113-indexes.md rename to src/data/roadmaps/computer-science/content/117-databases/113-indexes.md diff --git a/src/roadmaps/computer-science/content/117-databases/114-views.md b/src/data/roadmaps/computer-science/content/117-databases/114-views.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/114-views.md rename to src/data/roadmaps/computer-science/content/117-databases/114-views.md diff --git a/src/roadmaps/computer-science/content/117-databases/115-transactions.md b/src/data/roadmaps/computer-science/content/117-databases/115-transactions.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/115-transactions.md rename to src/data/roadmaps/computer-science/content/117-databases/115-transactions.md diff --git a/src/roadmaps/computer-science/content/117-databases/116-stored-procedures.md b/src/data/roadmaps/computer-science/content/117-databases/116-stored-procedures.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/116-stored-procedures.md rename to src/data/roadmaps/computer-science/content/117-databases/116-stored-procedures.md diff --git a/src/roadmaps/computer-science/content/117-databases/117-database-federation.md b/src/data/roadmaps/computer-science/content/117-databases/117-database-federation.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/117-database-federation.md rename to src/data/roadmaps/computer-science/content/117-databases/117-database-federation.md diff --git a/src/roadmaps/computer-science/content/117-databases/118-replication.md b/src/data/roadmaps/computer-science/content/117-databases/118-replication.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/118-replication.md rename to src/data/roadmaps/computer-science/content/117-databases/118-replication.md diff --git a/src/roadmaps/computer-science/content/117-databases/119-sharding.md b/src/data/roadmaps/computer-science/content/117-databases/119-sharding.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/119-sharding.md rename to src/data/roadmaps/computer-science/content/117-databases/119-sharding.md diff --git a/src/roadmaps/computer-science/content/117-databases/index.md b/src/data/roadmaps/computer-science/content/117-databases/index.md similarity index 100% rename from src/roadmaps/computer-science/content/117-databases/index.md rename to src/data/roadmaps/computer-science/content/117-databases/index.md diff --git a/src/roadmaps/computer-science/content/118-networking/100-sockets.md b/src/data/roadmaps/computer-science/content/118-networking/100-sockets.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/100-sockets.md rename to src/data/roadmaps/computer-science/content/118-networking/100-sockets.md diff --git a/src/roadmaps/computer-science/content/118-networking/101-tls-https.md b/src/data/roadmaps/computer-science/content/118-networking/101-tls-https.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/101-tls-https.md rename to src/data/roadmaps/computer-science/content/118-networking/101-tls-https.md diff --git a/src/roadmaps/computer-science/content/118-networking/102-http.md b/src/data/roadmaps/computer-science/content/118-networking/102-http.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/102-http.md rename to src/data/roadmaps/computer-science/content/118-networking/102-http.md diff --git a/src/roadmaps/computer-science/content/118-networking/103-dns.md b/src/data/roadmaps/computer-science/content/118-networking/103-dns.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/103-dns.md rename to src/data/roadmaps/computer-science/content/118-networking/103-dns.md diff --git a/src/roadmaps/computer-science/content/118-networking/104-tcp-ip-model.md b/src/data/roadmaps/computer-science/content/118-networking/104-tcp-ip-model.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/104-tcp-ip-model.md rename to src/data/roadmaps/computer-science/content/118-networking/104-tcp-ip-model.md diff --git a/src/roadmaps/computer-science/content/118-networking/105-osi-model.md b/src/data/roadmaps/computer-science/content/118-networking/105-osi-model.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/105-osi-model.md rename to src/data/roadmaps/computer-science/content/118-networking/105-osi-model.md diff --git a/src/roadmaps/computer-science/content/118-networking/index.md b/src/data/roadmaps/computer-science/content/118-networking/index.md similarity index 100% rename from src/roadmaps/computer-science/content/118-networking/index.md rename to src/data/roadmaps/computer-science/content/118-networking/index.md diff --git a/src/roadmaps/computer-science/content/119-security/100-public-key-cryptography.md b/src/data/roadmaps/computer-science/content/119-security/100-public-key-cryptography.md similarity index 100% rename from src/roadmaps/computer-science/content/119-security/100-public-key-cryptography.md rename to src/data/roadmaps/computer-science/content/119-security/100-public-key-cryptography.md diff --git a/src/roadmaps/computer-science/content/119-security/101-hashing-encryption-encoding.md b/src/data/roadmaps/computer-science/content/119-security/101-hashing-encryption-encoding.md similarity index 100% rename from src/roadmaps/computer-science/content/119-security/101-hashing-encryption-encoding.md rename to src/data/roadmaps/computer-science/content/119-security/101-hashing-encryption-encoding.md diff --git a/src/roadmaps/computer-science/content/119-security/102-hashing-algorithms.md b/src/data/roadmaps/computer-science/content/119-security/102-hashing-algorithms.md similarity index 100% rename from src/roadmaps/computer-science/content/119-security/102-hashing-algorithms.md rename to src/data/roadmaps/computer-science/content/119-security/102-hashing-algorithms.md diff --git a/src/roadmaps/computer-science/content/119-security/103-owasp-top-10.md b/src/data/roadmaps/computer-science/content/119-security/103-owasp-top-10.md similarity index 100% rename from src/roadmaps/computer-science/content/119-security/103-owasp-top-10.md rename to src/data/roadmaps/computer-science/content/119-security/103-owasp-top-10.md diff --git a/src/roadmaps/computer-science/content/119-security/index.md b/src/data/roadmaps/computer-science/content/119-security/index.md similarity index 100% rename from src/roadmaps/computer-science/content/119-security/index.md rename to src/data/roadmaps/computer-science/content/119-security/index.md diff --git a/src/roadmaps/computer-science/content/120-how-computers-work/100-how-cpu-executes-programs.md b/src/data/roadmaps/computer-science/content/120-how-computers-work/100-how-cpu-executes-programs.md similarity index 100% rename from src/roadmaps/computer-science/content/120-how-computers-work/100-how-cpu-executes-programs.md rename to src/data/roadmaps/computer-science/content/120-how-computers-work/100-how-cpu-executes-programs.md diff --git a/src/roadmaps/computer-science/content/120-how-computers-work/101-how-computers-calculate.md b/src/data/roadmaps/computer-science/content/120-how-computers-work/101-how-computers-calculate.md similarity index 100% rename from src/roadmaps/computer-science/content/120-how-computers-work/101-how-computers-calculate.md rename to src/data/roadmaps/computer-science/content/120-how-computers-work/101-how-computers-calculate.md diff --git a/src/roadmaps/computer-science/content/120-how-computers-work/102-registers-and-ram.md b/src/data/roadmaps/computer-science/content/120-how-computers-work/102-registers-and-ram.md similarity index 100% rename from src/roadmaps/computer-science/content/120-how-computers-work/102-registers-and-ram.md rename to src/data/roadmaps/computer-science/content/120-how-computers-work/102-registers-and-ram.md diff --git a/src/roadmaps/computer-science/content/120-how-computers-work/103-instructions-and-programs.md b/src/data/roadmaps/computer-science/content/120-how-computers-work/103-instructions-and-programs.md similarity index 100% rename from src/roadmaps/computer-science/content/120-how-computers-work/103-instructions-and-programs.md rename to src/data/roadmaps/computer-science/content/120-how-computers-work/103-instructions-and-programs.md diff --git a/src/roadmaps/computer-science/content/120-how-computers-work/104-cpu-cache.md b/src/data/roadmaps/computer-science/content/120-how-computers-work/104-cpu-cache.md similarity index 100% rename from src/roadmaps/computer-science/content/120-how-computers-work/104-cpu-cache.md rename to src/data/roadmaps/computer-science/content/120-how-computers-work/104-cpu-cache.md diff --git a/src/roadmaps/computer-science/content/120-how-computers-work/index.md b/src/data/roadmaps/computer-science/content/120-how-computers-work/index.md similarity index 100% rename from src/roadmaps/computer-science/content/120-how-computers-work/index.md rename to src/data/roadmaps/computer-science/content/120-how-computers-work/index.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/100-process-forking.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/100-process-forking.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/100-process-forking.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/100-process-forking.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/101-memory-management.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/101-memory-management.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/101-memory-management.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/101-memory-management.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/102-lock-mutex-semaphore.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/102-lock-mutex-semaphore.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/102-lock-mutex-semaphore.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/102-lock-mutex-semaphore.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/103-concurrency-in-multiple-cores.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/103-concurrency-in-multiple-cores.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/103-concurrency-in-multiple-cores.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/103-concurrency-in-multiple-cores.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/103-scheduling-algorithms.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/103-scheduling-algorithms.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/103-scheduling-algorithms.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/103-scheduling-algorithms.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/104-cpu-interrupts.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/104-cpu-interrupts.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/104-cpu-interrupts.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/104-cpu-interrupts.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/105-processes-vs-threads.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/105-processes-vs-threads.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/105-processes-vs-threads.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/105-processes-vs-threads.md diff --git a/src/roadmaps/computer-science/content/121-processes-and-threads/index.md b/src/data/roadmaps/computer-science/content/121-processes-and-threads/index.md similarity index 100% rename from src/roadmaps/computer-science/content/121-processes-and-threads/index.md rename to src/data/roadmaps/computer-science/content/121-processes-and-threads/index.md diff --git a/src/roadmaps/computer-science/content/122-kd-trees.md b/src/data/roadmaps/computer-science/content/122-kd-trees.md similarity index 100% rename from src/roadmaps/computer-science/content/122-kd-trees.md rename to src/data/roadmaps/computer-science/content/122-kd-trees.md diff --git a/src/roadmaps/computer-science/content/123-skip-lists.md b/src/data/roadmaps/computer-science/content/123-skip-lists.md similarity index 100% rename from src/roadmaps/computer-science/content/123-skip-lists.md rename to src/data/roadmaps/computer-science/content/123-skip-lists.md diff --git a/src/roadmaps/computer-science/faqs.astro b/src/data/roadmaps/computer-science/faqs.astro similarity index 100% rename from src/roadmaps/computer-science/faqs.astro rename to src/data/roadmaps/computer-science/faqs.astro diff --git a/src/roadmaps/cyber-security/cyber-security.md b/src/data/roadmaps/cyber-security/cyber-security.md similarity index 100% rename from src/roadmaps/cyber-security/cyber-security.md rename to src/data/roadmaps/cyber-security/cyber-security.md diff --git a/src/roadmaps/cyber-security/faqs.astro b/src/data/roadmaps/cyber-security/faqs.astro similarity index 100% rename from src/roadmaps/cyber-security/faqs.astro rename to src/data/roadmaps/cyber-security/faqs.astro diff --git a/src/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md b/src/data/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md diff --git a/src/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md b/src/data/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md diff --git a/src/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md b/src/data/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md diff --git a/src/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md b/src/data/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md diff --git a/src/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md b/src/data/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md diff --git a/src/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md b/src/data/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md diff --git a/src/roadmaps/design-system/content/100-design-system-basics/index.md b/src/data/roadmaps/design-system/content/100-design-system-basics/index.md similarity index 100% rename from src/roadmaps/design-system/content/100-design-system-basics/index.md rename to src/data/roadmaps/design-system/content/100-design-system-basics/index.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/100-component.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/100-component.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/100-component.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/100-component.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/103-governance.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/103-governance.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/103-governance.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/103-governance.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/107-token.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/107-token.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/107-token.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/107-token.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md diff --git a/src/roadmaps/design-system/content/101-design-system-terminology/index.md b/src/data/roadmaps/design-system/content/101-design-system-terminology/index.md similarity index 100% rename from src/roadmaps/design-system/content/101-design-system-terminology/index.md rename to src/data/roadmaps/design-system/content/101-design-system-terminology/index.md diff --git a/src/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md b/src/data/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md similarity index 100% rename from src/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md rename to src/data/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md diff --git a/src/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md b/src/data/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md similarity index 100% rename from src/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md rename to src/data/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md diff --git a/src/roadmaps/design-system/content/102-making-a-design-system/index.md b/src/data/roadmaps/design-system/content/102-making-a-design-system/index.md similarity index 100% rename from src/roadmaps/design-system/content/102-making-a-design-system/index.md rename to src/data/roadmaps/design-system/content/102-making-a-design-system/index.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md diff --git a/src/roadmaps/design-system/content/103-existing-design-analysis/index.md b/src/data/roadmaps/design-system/content/103-existing-design-analysis/index.md similarity index 100% rename from src/roadmaps/design-system/content/103-existing-design-analysis/index.md rename to src/data/roadmaps/design-system/content/103-existing-design-analysis/index.md diff --git a/src/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md b/src/data/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md rename to src/data/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md diff --git a/src/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md b/src/data/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md rename to src/data/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md diff --git a/src/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md b/src/data/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md rename to src/data/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md diff --git a/src/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md b/src/data/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md rename to src/data/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md diff --git a/src/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md b/src/data/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md rename to src/data/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md diff --git a/src/roadmaps/design-system/content/104-design-language/100-brand/index.md b/src/data/roadmaps/design-system/content/104-design-language/100-brand/index.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/100-brand/index.md rename to src/data/roadmaps/design-system/content/104-design-language/100-brand/index.md diff --git a/src/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md b/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md rename to src/data/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md diff --git a/src/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md b/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md rename to src/data/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md diff --git a/src/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md b/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md rename to src/data/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md diff --git a/src/roadmaps/design-system/content/104-design-language/101-guidelines/index.md b/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/index.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/101-guidelines/index.md rename to src/data/roadmaps/design-system/content/104-design-language/101-guidelines/index.md diff --git a/src/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md b/src/data/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md rename to src/data/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md diff --git a/src/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md b/src/data/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md rename to src/data/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md diff --git a/src/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md b/src/data/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md rename to src/data/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md diff --git a/src/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md b/src/data/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md rename to src/data/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md diff --git a/src/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md b/src/data/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md rename to src/data/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md diff --git a/src/roadmaps/design-system/content/104-design-language/102-logo/index.md b/src/data/roadmaps/design-system/content/104-design-language/102-logo/index.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/102-logo/index.md rename to src/data/roadmaps/design-system/content/104-design-language/102-logo/index.md diff --git a/src/roadmaps/design-system/content/104-design-language/index.md b/src/data/roadmaps/design-system/content/104-design-language/index.md similarity index 100% rename from src/roadmaps/design-system/content/104-design-language/index.md rename to src/data/roadmaps/design-system/content/104-design-language/index.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md b/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md rename to src/data/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md b/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md rename to src/data/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md b/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md rename to src/data/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md b/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md rename to src/data/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/100-layout/index.md b/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/index.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/100-layout/index.md rename to src/data/roadmaps/design-system/content/105-design-tokens/100-layout/index.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md b/src/data/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md rename to src/data/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md b/src/data/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md rename to src/data/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md b/src/data/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md rename to src/data/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md b/src/data/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md rename to src/data/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/101-color/index.md b/src/data/roadmaps/design-system/content/105-design-tokens/101-color/index.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/101-color/index.md rename to src/data/roadmaps/design-system/content/105-design-tokens/101-color/index.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md b/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md rename to src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md b/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md rename to src/data/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md b/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md rename to src/data/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md b/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md rename to src/data/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md b/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md rename to src/data/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md b/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md rename to src/data/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/103-typography/index.md b/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/index.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/103-typography/index.md rename to src/data/roadmaps/design-system/content/105-design-tokens/103-typography/index.md diff --git a/src/roadmaps/design-system/content/105-design-tokens/index.md b/src/data/roadmaps/design-system/content/105-design-tokens/index.md similarity index 100% rename from src/roadmaps/design-system/content/105-design-tokens/index.md rename to src/data/roadmaps/design-system/content/105-design-tokens/index.md diff --git a/src/roadmaps/design-system/content/106-core-components/100-avatar.md b/src/data/roadmaps/design-system/content/106-core-components/100-avatar.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/100-avatar.md rename to src/data/roadmaps/design-system/content/106-core-components/100-avatar.md diff --git a/src/roadmaps/design-system/content/106-core-components/101-banner.md b/src/data/roadmaps/design-system/content/106-core-components/101-banner.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/101-banner.md rename to src/data/roadmaps/design-system/content/106-core-components/101-banner.md diff --git a/src/roadmaps/design-system/content/106-core-components/102-badge.md b/src/data/roadmaps/design-system/content/106-core-components/102-badge.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/102-badge.md rename to src/data/roadmaps/design-system/content/106-core-components/102-badge.md diff --git a/src/roadmaps/design-system/content/106-core-components/103-button.md b/src/data/roadmaps/design-system/content/106-core-components/103-button.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/103-button.md rename to src/data/roadmaps/design-system/content/106-core-components/103-button.md diff --git a/src/roadmaps/design-system/content/106-core-components/104-card.md b/src/data/roadmaps/design-system/content/106-core-components/104-card.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/104-card.md rename to src/data/roadmaps/design-system/content/106-core-components/104-card.md diff --git a/src/roadmaps/design-system/content/106-core-components/105-carousel.md b/src/data/roadmaps/design-system/content/106-core-components/105-carousel.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/105-carousel.md rename to src/data/roadmaps/design-system/content/106-core-components/105-carousel.md diff --git a/src/roadmaps/design-system/content/106-core-components/106-dropdown.md b/src/data/roadmaps/design-system/content/106-core-components/106-dropdown.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/106-dropdown.md rename to src/data/roadmaps/design-system/content/106-core-components/106-dropdown.md diff --git a/src/roadmaps/design-system/content/106-core-components/107-icon.md b/src/data/roadmaps/design-system/content/106-core-components/107-icon.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/107-icon.md rename to src/data/roadmaps/design-system/content/106-core-components/107-icon.md diff --git a/src/roadmaps/design-system/content/106-core-components/108-input-checkbox.md b/src/data/roadmaps/design-system/content/106-core-components/108-input-checkbox.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/108-input-checkbox.md rename to src/data/roadmaps/design-system/content/106-core-components/108-input-checkbox.md diff --git a/src/roadmaps/design-system/content/106-core-components/109-input-radio.md b/src/data/roadmaps/design-system/content/106-core-components/109-input-radio.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/109-input-radio.md rename to src/data/roadmaps/design-system/content/106-core-components/109-input-radio.md diff --git a/src/roadmaps/design-system/content/106-core-components/110-input-text.md b/src/data/roadmaps/design-system/content/106-core-components/110-input-text.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/110-input-text.md rename to src/data/roadmaps/design-system/content/106-core-components/110-input-text.md diff --git a/src/roadmaps/design-system/content/106-core-components/111-input-switch.md b/src/data/roadmaps/design-system/content/106-core-components/111-input-switch.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/111-input-switch.md rename to src/data/roadmaps/design-system/content/106-core-components/111-input-switch.md diff --git a/src/roadmaps/design-system/content/106-core-components/112-select.md b/src/data/roadmaps/design-system/content/106-core-components/112-select.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/112-select.md rename to src/data/roadmaps/design-system/content/106-core-components/112-select.md diff --git a/src/roadmaps/design-system/content/106-core-components/113-textarea.md b/src/data/roadmaps/design-system/content/106-core-components/113-textarea.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/113-textarea.md rename to src/data/roadmaps/design-system/content/106-core-components/113-textarea.md diff --git a/src/roadmaps/design-system/content/106-core-components/114-list.md b/src/data/roadmaps/design-system/content/106-core-components/114-list.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/114-list.md rename to src/data/roadmaps/design-system/content/106-core-components/114-list.md diff --git a/src/roadmaps/design-system/content/106-core-components/115-loading-indicator.md b/src/data/roadmaps/design-system/content/106-core-components/115-loading-indicator.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/115-loading-indicator.md rename to src/data/roadmaps/design-system/content/106-core-components/115-loading-indicator.md diff --git a/src/roadmaps/design-system/content/106-core-components/116-modal.md b/src/data/roadmaps/design-system/content/106-core-components/116-modal.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/116-modal.md rename to src/data/roadmaps/design-system/content/106-core-components/116-modal.md diff --git a/src/roadmaps/design-system/content/106-core-components/117-tabs.md b/src/data/roadmaps/design-system/content/106-core-components/117-tabs.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/117-tabs.md rename to src/data/roadmaps/design-system/content/106-core-components/117-tabs.md diff --git a/src/roadmaps/design-system/content/106-core-components/118-toast.md b/src/data/roadmaps/design-system/content/106-core-components/118-toast.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/118-toast.md rename to src/data/roadmaps/design-system/content/106-core-components/118-toast.md diff --git a/src/roadmaps/design-system/content/106-core-components/119-tooltip.md b/src/data/roadmaps/design-system/content/106-core-components/119-tooltip.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/119-tooltip.md rename to src/data/roadmaps/design-system/content/106-core-components/119-tooltip.md diff --git a/src/roadmaps/design-system/content/106-core-components/index.md b/src/data/roadmaps/design-system/content/106-core-components/index.md similarity index 100% rename from src/roadmaps/design-system/content/106-core-components/index.md rename to src/data/roadmaps/design-system/content/106-core-components/index.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md diff --git a/src/roadmaps/design-system/content/107-tooling/100-development/index.md b/src/data/roadmaps/design-system/content/107-tooling/100-development/index.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/100-development/index.md rename to src/data/roadmaps/design-system/content/107-tooling/100-development/index.md diff --git a/src/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md b/src/data/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md rename to src/data/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md diff --git a/src/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md b/src/data/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md rename to src/data/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md diff --git a/src/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md b/src/data/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md rename to src/data/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md diff --git a/src/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md b/src/data/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md rename to src/data/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md diff --git a/src/roadmaps/design-system/content/107-tooling/101-design/index.md b/src/data/roadmaps/design-system/content/107-tooling/101-design/index.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/101-design/index.md rename to src/data/roadmaps/design-system/content/107-tooling/101-design/index.md diff --git a/src/roadmaps/design-system/content/107-tooling/index.md b/src/data/roadmaps/design-system/content/107-tooling/index.md similarity index 100% rename from src/roadmaps/design-system/content/107-tooling/index.md rename to src/data/roadmaps/design-system/content/107-tooling/index.md diff --git a/src/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md b/src/data/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md rename to src/data/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md diff --git a/src/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md b/src/data/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md rename to src/data/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md diff --git a/src/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md b/src/data/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md rename to src/data/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md diff --git a/src/roadmaps/design-system/content/108-project-management/100-task-management/index.md b/src/data/roadmaps/design-system/content/108-project-management/100-task-management/index.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/100-task-management/index.md rename to src/data/roadmaps/design-system/content/108-project-management/100-task-management/index.md diff --git a/src/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md b/src/data/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md rename to src/data/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md diff --git a/src/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md b/src/data/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md rename to src/data/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md diff --git a/src/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md b/src/data/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md rename to src/data/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md diff --git a/src/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md b/src/data/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md rename to src/data/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md diff --git a/src/roadmaps/design-system/content/108-project-management/101-communications/index.md b/src/data/roadmaps/design-system/content/108-project-management/101-communications/index.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/101-communications/index.md rename to src/data/roadmaps/design-system/content/108-project-management/101-communications/index.md diff --git a/src/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md b/src/data/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md rename to src/data/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md diff --git a/src/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md b/src/data/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md rename to src/data/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md diff --git a/src/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md b/src/data/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md rename to src/data/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md diff --git a/src/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md b/src/data/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md rename to src/data/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md diff --git a/src/roadmaps/design-system/content/108-project-management/102-analytics/index.md b/src/data/roadmaps/design-system/content/108-project-management/102-analytics/index.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/102-analytics/index.md rename to src/data/roadmaps/design-system/content/108-project-management/102-analytics/index.md diff --git a/src/roadmaps/design-system/content/108-project-management/index.md b/src/data/roadmaps/design-system/content/108-project-management/index.md similarity index 100% rename from src/roadmaps/design-system/content/108-project-management/index.md rename to src/data/roadmaps/design-system/content/108-project-management/index.md diff --git a/src/roadmaps/design-system/design-system.md b/src/data/roadmaps/design-system/design-system.md similarity index 100% rename from src/roadmaps/design-system/design-system.md rename to src/data/roadmaps/design-system/design-system.md diff --git a/src/roadmaps/design-system/faqs.astro b/src/data/roadmaps/design-system/faqs.astro similarity index 100% rename from src/roadmaps/design-system/faqs.astro rename to src/data/roadmaps/design-system/faqs.astro diff --git a/src/roadmaps/devops/content/100-language/100-python.md b/src/data/roadmaps/devops/content/100-language/100-python.md similarity index 100% rename from src/roadmaps/devops/content/100-language/100-python.md rename to src/data/roadmaps/devops/content/100-language/100-python.md diff --git a/src/roadmaps/devops/content/100-language/101-ruby.md b/src/data/roadmaps/devops/content/100-language/101-ruby.md similarity index 100% rename from src/roadmaps/devops/content/100-language/101-ruby.md rename to src/data/roadmaps/devops/content/100-language/101-ruby.md diff --git a/src/roadmaps/devops/content/100-language/102-javascript.md b/src/data/roadmaps/devops/content/100-language/102-javascript.md similarity index 100% rename from src/roadmaps/devops/content/100-language/102-javascript.md rename to src/data/roadmaps/devops/content/100-language/102-javascript.md diff --git a/src/roadmaps/devops/content/100-language/103-go.md b/src/data/roadmaps/devops/content/100-language/103-go.md similarity index 100% rename from src/roadmaps/devops/content/100-language/103-go.md rename to src/data/roadmaps/devops/content/100-language/103-go.md diff --git a/src/roadmaps/devops/content/100-language/104-rust.md b/src/data/roadmaps/devops/content/100-language/104-rust.md similarity index 100% rename from src/roadmaps/devops/content/100-language/104-rust.md rename to src/data/roadmaps/devops/content/100-language/104-rust.md diff --git a/src/roadmaps/devops/content/100-language/index.md b/src/data/roadmaps/devops/content/100-language/index.md similarity index 100% rename from src/roadmaps/devops/content/100-language/index.md rename to src/data/roadmaps/devops/content/100-language/index.md diff --git a/src/roadmaps/devops/content/101-os-concepts/100-networking.md b/src/data/roadmaps/devops/content/101-os-concepts/100-networking.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/100-networking.md rename to src/data/roadmaps/devops/content/101-os-concepts/100-networking.md diff --git a/src/roadmaps/devops/content/101-os-concepts/101-io-management.md b/src/data/roadmaps/devops/content/101-os-concepts/101-io-management.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/101-io-management.md rename to src/data/roadmaps/devops/content/101-os-concepts/101-io-management.md diff --git a/src/roadmaps/devops/content/101-os-concepts/102-virtualization.md b/src/data/roadmaps/devops/content/101-os-concepts/102-virtualization.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/102-virtualization.md rename to src/data/roadmaps/devops/content/101-os-concepts/102-virtualization.md diff --git a/src/roadmaps/devops/content/101-os-concepts/103-memory-storage.md b/src/data/roadmaps/devops/content/101-os-concepts/103-memory-storage.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/103-memory-storage.md rename to src/data/roadmaps/devops/content/101-os-concepts/103-memory-storage.md diff --git a/src/roadmaps/devops/content/101-os-concepts/104-file-system.md b/src/data/roadmaps/devops/content/101-os-concepts/104-file-system.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/104-file-system.md rename to src/data/roadmaps/devops/content/101-os-concepts/104-file-system.md diff --git a/src/roadmaps/devops/content/101-os-concepts/105-sockets.md b/src/data/roadmaps/devops/content/101-os-concepts/105-sockets.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/105-sockets.md rename to src/data/roadmaps/devops/content/101-os-concepts/105-sockets.md diff --git a/src/roadmaps/devops/content/101-os-concepts/106-posix.md b/src/data/roadmaps/devops/content/101-os-concepts/106-posix.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/106-posix.md rename to src/data/roadmaps/devops/content/101-os-concepts/106-posix.md diff --git a/src/roadmaps/devops/content/101-os-concepts/107-processes.md b/src/data/roadmaps/devops/content/101-os-concepts/107-processes.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/107-processes.md rename to src/data/roadmaps/devops/content/101-os-concepts/107-processes.md diff --git a/src/roadmaps/devops/content/101-os-concepts/108-startup-management.md b/src/data/roadmaps/devops/content/101-os-concepts/108-startup-management.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/108-startup-management.md rename to src/data/roadmaps/devops/content/101-os-concepts/108-startup-management.md diff --git a/src/roadmaps/devops/content/101-os-concepts/109-service-management.md b/src/data/roadmaps/devops/content/101-os-concepts/109-service-management.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/109-service-management.md rename to src/data/roadmaps/devops/content/101-os-concepts/109-service-management.md diff --git a/src/roadmaps/devops/content/101-os-concepts/110-threads-concurrency.md b/src/data/roadmaps/devops/content/101-os-concepts/110-threads-concurrency.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/110-threads-concurrency.md rename to src/data/roadmaps/devops/content/101-os-concepts/110-threads-concurrency.md diff --git a/src/roadmaps/devops/content/101-os-concepts/index.md b/src/data/roadmaps/devops/content/101-os-concepts/index.md similarity index 100% rename from src/roadmaps/devops/content/101-os-concepts/index.md rename to src/data/roadmaps/devops/content/101-os-concepts/index.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/100-windows.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/100-windows.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/100-windows.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/100-windows.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/102-ubuntu.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/102-ubuntu.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/102-ubuntu.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/102-ubuntu.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/103-suse-linux.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/103-suse-linux.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/103-suse-linux.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/103-suse-linux.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/104-rhel.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/104-rhel.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/104-rhel.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/104-rhel.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/107-free-bsd.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/107-free-bsd.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/107-free-bsd.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/107-free-bsd.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/108-open-bsd.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/108-open-bsd.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/108-open-bsd.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/108-open-bsd.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/109-net-bsd.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/109-net-bsd.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/109-net-bsd.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/109-net-bsd.md diff --git a/src/roadmaps/devops/content/102-managing-servers/100-operating-system/index.md b/src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/index.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/100-operating-system/index.md rename to src/data/roadmaps/devops/content/102-managing-servers/100-operating-system/index.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-screen-multiplexer.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/100-terminal-multiplexers.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/101-tmux-multiplexer.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-ps.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-ps.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-ps.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-ps.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-top.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-top.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-top.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/102-top.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/103-htop.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/103-htop.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/103-htop.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/103-htop.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-atop.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-atop.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-atop.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-atop.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-bash-scripting.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-bash-scripting.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-bash-scripting.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/104-bash-scripting.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-editors.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-editors.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-editors.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-editors.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/105-lsof.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-compiling-apps.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/106-nmon.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/107-iostat.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/108-sar.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/108-sar.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/108-sar.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/108-sar.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/109-vmstat.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/110-traceroute.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/112-ping.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/112-ping.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/112-ping.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/112-ping.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/114-netstat.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/116-tcpdump.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/118-iptables.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/119-dig.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/119-dig.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/119-dig.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/119-dig.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/120-awk.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/120-awk.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/120-awk.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/120-awk.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/121-sed.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/121-sed.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/121-sed.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/121-sed.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/122-grep.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/122-grep.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/122-grep.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/122-grep.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/123-sort.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/123-sort.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/123-sort.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/123-sort.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/124-cut.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/124-cut.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/124-cut.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/124-cut.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/125-uniq.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/126-cat.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/126-cat.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/126-cat.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/126-cat.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/127-echo.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/127-echo.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/127-echo.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/127-echo.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/128-fmt.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/129-tr.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/129-tr.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/129-tr.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/129-tr.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/130-nl.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/130-nl.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/130-nl.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/130-nl.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/131-wc.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/131-wc.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/131-wc.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/131-wc.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/134-strace.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/134-strace.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/134-strace.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/134-strace.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/135-dtrace.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/136-systemtap.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/137-uname.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/137-uname.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/137-uname.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/137-uname.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/138-df.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/138-df.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/138-df.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/138-df.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/139-history.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/139-history.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/139-history.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/139-history.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/140-du.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/140-du.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/140-du.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/140-du.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/141-scp.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/141-scp.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/141-scp.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/141-scp.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/142-ufw.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/142-ufw.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/142-ufw.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/142-ufw.md diff --git a/src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/index.md b/src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/index.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/index.md rename to src/data/roadmaps/devops/content/102-managing-servers/101-live-in-terminal/index.md diff --git a/src/roadmaps/devops/content/102-managing-servers/index.md b/src/data/roadmaps/devops/content/102-managing-servers/index.md similarity index 100% rename from src/roadmaps/devops/content/102-managing-servers/index.md rename to src/data/roadmaps/devops/content/102-managing-servers/index.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/100-osi-model.md b/src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/100-osi-model.md rename to src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/101-dns.md b/src/data/roadmaps/devops/content/103-networking-protocols/101-dns.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/101-dns.md rename to src/data/roadmaps/devops/content/103-networking-protocols/101-dns.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/102-http.md b/src/data/roadmaps/devops/content/103-networking-protocols/102-http.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/102-http.md rename to src/data/roadmaps/devops/content/103-networking-protocols/102-http.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/100-white-grey-listing.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/102-imaps.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/102-imaps.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/102-imaps.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/102-imaps.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/103-pop3s.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/103-pop3s.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/103-pop3s.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/103-pop3s.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/104-dmarc.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/104-dmarc.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/104-dmarc.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/104-dmarc.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/105-spf.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/105-spf.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/105-spf.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/105-spf.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/106-domain-keys.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/106-domain-keys.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/106-domain-keys.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/106-domain-keys.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-emails/index.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/index.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-emails/index.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-emails/index.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/103-https.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-https.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/103-https.md rename to src/data/roadmaps/devops/content/103-networking-protocols/103-https.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/104-ftp.md b/src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/104-ftp.md rename to src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/105-ssl-tls.md b/src/data/roadmaps/devops/content/103-networking-protocols/105-ssl-tls.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/105-ssl-tls.md rename to src/data/roadmaps/devops/content/103-networking-protocols/105-ssl-tls.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/106-ssh.md b/src/data/roadmaps/devops/content/103-networking-protocols/106-ssh.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/106-ssh.md rename to src/data/roadmaps/devops/content/103-networking-protocols/106-ssh.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/107-port-forwarding.md b/src/data/roadmaps/devops/content/103-networking-protocols/107-port-forwarding.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/107-port-forwarding.md rename to src/data/roadmaps/devops/content/103-networking-protocols/107-port-forwarding.md diff --git a/src/roadmaps/devops/content/103-networking-protocols/index.md b/src/data/roadmaps/devops/content/103-networking-protocols/index.md similarity index 100% rename from src/roadmaps/devops/content/103-networking-protocols/index.md rename to src/data/roadmaps/devops/content/103-networking-protocols/index.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/100-reverse-proxy.md b/src/data/roadmaps/devops/content/104-setting-up-x/100-reverse-proxy.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/100-reverse-proxy.md rename to src/data/roadmaps/devops/content/104-setting-up-x/100-reverse-proxy.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/101-caching-server.md b/src/data/roadmaps/devops/content/104-setting-up-x/101-caching-server.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/101-caching-server.md rename to src/data/roadmaps/devops/content/104-setting-up-x/101-caching-server.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/102-forward-proxy.md b/src/data/roadmaps/devops/content/104-setting-up-x/102-forward-proxy.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/102-forward-proxy.md rename to src/data/roadmaps/devops/content/104-setting-up-x/102-forward-proxy.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/103-load-balancer.md b/src/data/roadmaps/devops/content/104-setting-up-x/103-load-balancer.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/103-load-balancer.md rename to src/data/roadmaps/devops/content/104-setting-up-x/103-load-balancer.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/104-firewall.md b/src/data/roadmaps/devops/content/104-setting-up-x/104-firewall.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/104-firewall.md rename to src/data/roadmaps/devops/content/104-setting-up-x/104-firewall.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/105-nginx.md b/src/data/roadmaps/devops/content/104-setting-up-x/105-nginx.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/105-nginx.md rename to src/data/roadmaps/devops/content/104-setting-up-x/105-nginx.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/106-apache.md b/src/data/roadmaps/devops/content/104-setting-up-x/106-apache.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/106-apache.md rename to src/data/roadmaps/devops/content/104-setting-up-x/106-apache.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/107-tomcat.md b/src/data/roadmaps/devops/content/104-setting-up-x/107-tomcat.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/107-tomcat.md rename to src/data/roadmaps/devops/content/104-setting-up-x/107-tomcat.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/108-iis.md b/src/data/roadmaps/devops/content/104-setting-up-x/108-iis.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/108-iis.md rename to src/data/roadmaps/devops/content/104-setting-up-x/108-iis.md diff --git a/src/roadmaps/devops/content/104-setting-up-x/index.md b/src/data/roadmaps/devops/content/104-setting-up-x/index.md similarity index 100% rename from src/roadmaps/devops/content/104-setting-up-x/index.md rename to src/data/roadmaps/devops/content/104-setting-up-x/index.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/100-docker.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/100-docker.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/100-docker.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/100-docker.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/100-consul.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/101-istio.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/102-envoy.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/103-linkerd.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/103-linkerd.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/103-linkerd.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/103-linkerd.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/index.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/index.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/index.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/100-service-mesh/index.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/101-containers.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/101-containers.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/101-containers.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/101-containers.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/101-lxc.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/101-lxc.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/101-lxc.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/101-lxc.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/100-ansible.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/index.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/index.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/index.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/102-configuration-management/index.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/100-terraform.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/101-aws-cdk.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/102-cloudformation.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/103-pulumi.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/index.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/index.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/index.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/103-infrastructure-provisioning/index.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/104-docker-swarm.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/104-docker-swarm.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/104-docker-swarm.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/104-docker-swarm.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/100-argo-cd.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/100-argo-cd.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/100-argo-cd.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/100-argo-cd.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/101-flux-cd.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/101-flux-cd.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/101-flux-cd.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/101-flux-cd.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/index.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/index.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/index.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/104-gitops/index.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/104-kubernetes.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/104-kubernetes.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/104-kubernetes.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/104-kubernetes.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/104-nomad.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/104-nomad.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/104-nomad.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/104-nomad.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/index.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/index.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/index.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/105-secret-management/index.md diff --git a/src/roadmaps/devops/content/105-infrastructure-as-code/index.md b/src/data/roadmaps/devops/content/105-infrastructure-as-code/index.md similarity index 100% rename from src/roadmaps/devops/content/105-infrastructure-as-code/index.md rename to src/data/roadmaps/devops/content/105-infrastructure-as-code/index.md diff --git a/src/roadmaps/devops/content/106-ci-cd/100-gitlab-ci.md b/src/data/roadmaps/devops/content/106-ci-cd/100-gitlab-ci.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/100-gitlab-ci.md rename to src/data/roadmaps/devops/content/106-ci-cd/100-gitlab-ci.md diff --git a/src/roadmaps/devops/content/106-ci-cd/101-jenkins.md b/src/data/roadmaps/devops/content/106-ci-cd/101-jenkins.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/101-jenkins.md rename to src/data/roadmaps/devops/content/106-ci-cd/101-jenkins.md diff --git a/src/roadmaps/devops/content/106-ci-cd/102-github-actions.md b/src/data/roadmaps/devops/content/106-ci-cd/102-github-actions.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/102-github-actions.md rename to src/data/roadmaps/devops/content/106-ci-cd/102-github-actions.md diff --git a/src/roadmaps/devops/content/106-ci-cd/103-travis-ci.md b/src/data/roadmaps/devops/content/106-ci-cd/103-travis-ci.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/103-travis-ci.md rename to src/data/roadmaps/devops/content/106-ci-cd/103-travis-ci.md diff --git a/src/roadmaps/devops/content/106-ci-cd/105-teamcity.md b/src/data/roadmaps/devops/content/106-ci-cd/105-teamcity.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/105-teamcity.md rename to src/data/roadmaps/devops/content/106-ci-cd/105-teamcity.md diff --git a/src/roadmaps/devops/content/106-ci-cd/106-azure-devops-services.md b/src/data/roadmaps/devops/content/106-ci-cd/106-azure-devops-services.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/106-azure-devops-services.md rename to src/data/roadmaps/devops/content/106-ci-cd/106-azure-devops-services.md diff --git a/src/roadmaps/devops/content/106-ci-cd/107-circle-ci.md b/src/data/roadmaps/devops/content/106-ci-cd/107-circle-ci.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/107-circle-ci.md rename to src/data/roadmaps/devops/content/106-ci-cd/107-circle-ci.md diff --git a/src/roadmaps/devops/content/106-ci-cd/108-drone.md b/src/data/roadmaps/devops/content/106-ci-cd/108-drone.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/108-drone.md rename to src/data/roadmaps/devops/content/106-ci-cd/108-drone.md diff --git a/src/roadmaps/devops/content/106-ci-cd/index.md b/src/data/roadmaps/devops/content/106-ci-cd/index.md similarity index 100% rename from src/roadmaps/devops/content/106-ci-cd/index.md rename to src/data/roadmaps/devops/content/106-ci-cd/index.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/100-prometheus.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/101-nagios.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-datadog.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-grafana.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-monit.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/102-zabbix.md diff --git a/src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/index.md b/src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/index.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/index.md rename to src/data/roadmaps/devops/content/107-monitoring/100-infrastructure-monitoring/index.md diff --git a/src/roadmaps/devops/content/107-monitoring/101-application-monitoring/100-jaeger.md b/src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/100-jaeger.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/101-application-monitoring/100-jaeger.md rename to src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/100-jaeger.md diff --git a/src/roadmaps/devops/content/107-monitoring/101-application-monitoring/101-new-relic.md b/src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/101-new-relic.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/101-application-monitoring/101-new-relic.md rename to src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/101-new-relic.md diff --git a/src/roadmaps/devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md b/src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md rename to src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md diff --git a/src/roadmaps/devops/content/107-monitoring/101-application-monitoring/103-instana.md b/src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/103-instana.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/101-application-monitoring/103-instana.md rename to src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/103-instana.md diff --git a/src/roadmaps/devops/content/107-monitoring/101-application-monitoring/104-open-telemetry.md b/src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/104-open-telemetry.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/101-application-monitoring/104-open-telemetry.md rename to src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/104-open-telemetry.md diff --git a/src/roadmaps/devops/content/107-monitoring/101-application-monitoring/index.md b/src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/index.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/101-application-monitoring/index.md rename to src/data/roadmaps/devops/content/107-monitoring/101-application-monitoring/index.md diff --git a/src/roadmaps/devops/content/107-monitoring/102-logs-management/100-elastic-stack.md b/src/data/roadmaps/devops/content/107-monitoring/102-logs-management/100-elastic-stack.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/102-logs-management/100-elastic-stack.md rename to src/data/roadmaps/devops/content/107-monitoring/102-logs-management/100-elastic-stack.md diff --git a/src/roadmaps/devops/content/107-monitoring/102-logs-management/101-graylog.md b/src/data/roadmaps/devops/content/107-monitoring/102-logs-management/101-graylog.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/102-logs-management/101-graylog.md rename to src/data/roadmaps/devops/content/107-monitoring/102-logs-management/101-graylog.md diff --git a/src/roadmaps/devops/content/107-monitoring/102-logs-management/102-papertrail.md b/src/data/roadmaps/devops/content/107-monitoring/102-logs-management/102-papertrail.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/102-logs-management/102-papertrail.md rename to src/data/roadmaps/devops/content/107-monitoring/102-logs-management/102-papertrail.md diff --git a/src/roadmaps/devops/content/107-monitoring/102-logs-management/102-splunk.md b/src/data/roadmaps/devops/content/107-monitoring/102-logs-management/102-splunk.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/102-logs-management/102-splunk.md rename to src/data/roadmaps/devops/content/107-monitoring/102-logs-management/102-splunk.md diff --git a/src/roadmaps/devops/content/107-monitoring/102-logs-management/103-loki.md b/src/data/roadmaps/devops/content/107-monitoring/102-logs-management/103-loki.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/102-logs-management/103-loki.md rename to src/data/roadmaps/devops/content/107-monitoring/102-logs-management/103-loki.md diff --git a/src/roadmaps/devops/content/107-monitoring/102-logs-management/index.md b/src/data/roadmaps/devops/content/107-monitoring/102-logs-management/index.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/102-logs-management/index.md rename to src/data/roadmaps/devops/content/107-monitoring/102-logs-management/index.md diff --git a/src/roadmaps/devops/content/107-monitoring/index.md b/src/data/roadmaps/devops/content/107-monitoring/index.md similarity index 100% rename from src/roadmaps/devops/content/107-monitoring/index.md rename to src/data/roadmaps/devops/content/107-monitoring/index.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/100-aws.md b/src/data/roadmaps/devops/content/108-cloud-providers/100-aws.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/100-aws.md rename to src/data/roadmaps/devops/content/108-cloud-providers/100-aws.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/101-google-cloud.md b/src/data/roadmaps/devops/content/108-cloud-providers/101-google-cloud.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/101-google-cloud.md rename to src/data/roadmaps/devops/content/108-cloud-providers/101-google-cloud.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/102-azure.md b/src/data/roadmaps/devops/content/108-cloud-providers/102-azure.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/102-azure.md rename to src/data/roadmaps/devops/content/108-cloud-providers/102-azure.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/103-heroku.md b/src/data/roadmaps/devops/content/108-cloud-providers/103-heroku.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/103-heroku.md rename to src/data/roadmaps/devops/content/108-cloud-providers/103-heroku.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/104-albaba-cloud.md b/src/data/roadmaps/devops/content/108-cloud-providers/104-albaba-cloud.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/104-albaba-cloud.md rename to src/data/roadmaps/devops/content/108-cloud-providers/104-albaba-cloud.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/104-digital-ocean.md b/src/data/roadmaps/devops/content/108-cloud-providers/104-digital-ocean.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/104-digital-ocean.md rename to src/data/roadmaps/devops/content/108-cloud-providers/104-digital-ocean.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/105-linode.md b/src/data/roadmaps/devops/content/108-cloud-providers/105-linode.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/105-linode.md rename to src/data/roadmaps/devops/content/108-cloud-providers/105-linode.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/106-vultr.md b/src/data/roadmaps/devops/content/108-cloud-providers/106-vultr.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/106-vultr.md rename to src/data/roadmaps/devops/content/108-cloud-providers/106-vultr.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/108-IBM-Cloud.md b/src/data/roadmaps/devops/content/108-cloud-providers/108-IBM-Cloud.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/108-IBM-Cloud.md rename to src/data/roadmaps/devops/content/108-cloud-providers/108-IBM-Cloud.md diff --git a/src/roadmaps/devops/content/108-cloud-providers/index.md b/src/data/roadmaps/devops/content/108-cloud-providers/index.md similarity index 100% rename from src/roadmaps/devops/content/108-cloud-providers/index.md rename to src/data/roadmaps/devops/content/108-cloud-providers/index.md diff --git a/src/roadmaps/devops/content/109-availability.md b/src/data/roadmaps/devops/content/109-availability.md similarity index 100% rename from src/roadmaps/devops/content/109-availability.md rename to src/data/roadmaps/devops/content/109-availability.md diff --git a/src/roadmaps/devops/content/110-data-management.md b/src/data/roadmaps/devops/content/110-data-management.md similarity index 100% rename from src/roadmaps/devops/content/110-data-management.md rename to src/data/roadmaps/devops/content/110-data-management.md diff --git a/src/roadmaps/devops/content/111-design-and-implementation.md b/src/data/roadmaps/devops/content/111-design-and-implementation.md similarity index 100% rename from src/roadmaps/devops/content/111-design-and-implementation.md rename to src/data/roadmaps/devops/content/111-design-and-implementation.md diff --git a/src/roadmaps/devops/content/112-management-and-monitoring.md b/src/data/roadmaps/devops/content/112-management-and-monitoring.md similarity index 100% rename from src/roadmaps/devops/content/112-management-and-monitoring.md rename to src/data/roadmaps/devops/content/112-management-and-monitoring.md diff --git a/src/roadmaps/devops/devops.md b/src/data/roadmaps/devops/devops.md similarity index 100% rename from src/roadmaps/devops/devops.md rename to src/data/roadmaps/devops/devops.md diff --git a/src/roadmaps/devops/faqs.astro b/src/data/roadmaps/devops/faqs.astro similarity index 100% rename from src/roadmaps/devops/faqs.astro rename to src/data/roadmaps/devops/faqs.astro diff --git a/src/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md b/src/data/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md rename to src/data/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md diff --git a/src/roadmaps/flutter/content/100-dart-basics/101-variables.md b/src/data/roadmaps/flutter/content/100-dart-basics/101-variables.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/101-variables.md rename to src/data/roadmaps/flutter/content/100-dart-basics/101-variables.md diff --git a/src/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md b/src/data/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md rename to src/data/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md diff --git a/src/roadmaps/flutter/content/100-dart-basics/103-functions.md b/src/data/roadmaps/flutter/content/100-dart-basics/103-functions.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/103-functions.md rename to src/data/roadmaps/flutter/content/100-dart-basics/103-functions.md diff --git a/src/roadmaps/flutter/content/100-dart-basics/104-operators.md b/src/data/roadmaps/flutter/content/100-dart-basics/104-operators.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/104-operators.md rename to src/data/roadmaps/flutter/content/100-dart-basics/104-operators.md diff --git a/src/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md b/src/data/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md rename to src/data/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md diff --git a/src/roadmaps/flutter/content/100-dart-basics/index.md b/src/data/roadmaps/flutter/content/100-dart-basics/index.md similarity index 100% rename from src/roadmaps/flutter/content/100-dart-basics/index.md rename to src/data/roadmaps/flutter/content/100-dart-basics/index.md diff --git a/src/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md b/src/data/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md similarity index 100% rename from src/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md rename to src/data/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md diff --git a/src/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md b/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md similarity index 100% rename from src/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md rename to src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md diff --git a/src/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md b/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md similarity index 100% rename from src/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md rename to src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md diff --git a/src/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md b/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md similarity index 100% rename from src/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md rename to src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md diff --git a/src/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md b/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md similarity index 100% rename from src/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md rename to src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md diff --git a/src/roadmaps/flutter/content/101-setup-development-environment/index.md b/src/data/roadmaps/flutter/content/101-setup-development-environment/index.md similarity index 100% rename from src/roadmaps/flutter/content/101-setup-development-environment/index.md rename to src/data/roadmaps/flutter/content/101-setup-development-environment/index.md diff --git a/src/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md b/src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md similarity index 100% rename from src/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md rename to src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md diff --git a/src/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md b/src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md similarity index 100% rename from src/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md rename to src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md diff --git a/src/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md b/src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md similarity index 100% rename from src/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md rename to src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md diff --git a/src/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md b/src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md similarity index 100% rename from src/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md rename to src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md diff --git a/src/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md b/src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md similarity index 100% rename from src/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md rename to src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md diff --git a/src/roadmaps/flutter/content/102-widgets/index.md b/src/data/roadmaps/flutter/content/102-widgets/index.md similarity index 100% rename from src/roadmaps/flutter/content/102-widgets/index.md rename to src/data/roadmaps/flutter/content/102-widgets/index.md diff --git a/src/roadmaps/flutter/content/103-working-with-assets/100-fonts.md b/src/data/roadmaps/flutter/content/103-working-with-assets/100-fonts.md similarity index 100% rename from src/roadmaps/flutter/content/103-working-with-assets/100-fonts.md rename to src/data/roadmaps/flutter/content/103-working-with-assets/100-fonts.md diff --git a/src/roadmaps/flutter/content/103-working-with-assets/101-images.md b/src/data/roadmaps/flutter/content/103-working-with-assets/101-images.md similarity index 100% rename from src/roadmaps/flutter/content/103-working-with-assets/101-images.md rename to src/data/roadmaps/flutter/content/103-working-with-assets/101-images.md diff --git a/src/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md b/src/data/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md similarity index 100% rename from src/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md rename to src/data/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md diff --git a/src/roadmaps/flutter/content/103-working-with-assets/index.md b/src/data/roadmaps/flutter/content/103-working-with-assets/index.md similarity index 100% rename from src/roadmaps/flutter/content/103-working-with-assets/index.md rename to src/data/roadmaps/flutter/content/103-working-with-assets/index.md diff --git a/src/roadmaps/flutter/content/104-version-control-systems/100-git.md b/src/data/roadmaps/flutter/content/104-version-control-systems/100-git.md similarity index 100% rename from src/roadmaps/flutter/content/104-version-control-systems/100-git.md rename to src/data/roadmaps/flutter/content/104-version-control-systems/100-git.md diff --git a/src/roadmaps/flutter/content/104-version-control-systems/index.md b/src/data/roadmaps/flutter/content/104-version-control-systems/index.md similarity index 100% rename from src/roadmaps/flutter/content/104-version-control-systems/index.md rename to src/data/roadmaps/flutter/content/104-version-control-systems/index.md diff --git a/src/roadmaps/flutter/content/105-repo-hosting-services/100-github.md b/src/data/roadmaps/flutter/content/105-repo-hosting-services/100-github.md similarity index 100% rename from src/roadmaps/flutter/content/105-repo-hosting-services/100-github.md rename to src/data/roadmaps/flutter/content/105-repo-hosting-services/100-github.md diff --git a/src/roadmaps/flutter/content/105-repo-hosting-services/index.md b/src/data/roadmaps/flutter/content/105-repo-hosting-services/index.md similarity index 100% rename from src/roadmaps/flutter/content/105-repo-hosting-services/index.md rename to src/data/roadmaps/flutter/content/105-repo-hosting-services/index.md diff --git a/src/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md b/src/data/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md similarity index 100% rename from src/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md rename to src/data/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md diff --git a/src/roadmaps/flutter/content/106-design-principles/101-design-patterns.md b/src/data/roadmaps/flutter/content/106-design-principles/101-design-patterns.md similarity index 100% rename from src/roadmaps/flutter/content/106-design-principles/101-design-patterns.md rename to src/data/roadmaps/flutter/content/106-design-principles/101-design-patterns.md diff --git a/src/roadmaps/flutter/content/106-design-principles/102-solid-principles.md b/src/data/roadmaps/flutter/content/106-design-principles/102-solid-principles.md similarity index 100% rename from src/roadmaps/flutter/content/106-design-principles/102-solid-principles.md rename to src/data/roadmaps/flutter/content/106-design-principles/102-solid-principles.md diff --git a/src/roadmaps/flutter/content/106-design-principles/103-oop.md b/src/data/roadmaps/flutter/content/106-design-principles/103-oop.md similarity index 100% rename from src/roadmaps/flutter/content/106-design-principles/103-oop.md rename to src/data/roadmaps/flutter/content/106-design-principles/103-oop.md diff --git a/src/roadmaps/flutter/content/106-design-principles/index.md b/src/data/roadmaps/flutter/content/106-design-principles/index.md similarity index 100% rename from src/roadmaps/flutter/content/106-design-principles/index.md rename to src/data/roadmaps/flutter/content/106-design-principles/index.md diff --git a/src/roadmaps/flutter/content/107-package-manager/100-pub-dev.md b/src/data/roadmaps/flutter/content/107-package-manager/100-pub-dev.md similarity index 100% rename from src/roadmaps/flutter/content/107-package-manager/100-pub-dev.md rename to src/data/roadmaps/flutter/content/107-package-manager/100-pub-dev.md diff --git a/src/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md b/src/data/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md similarity index 100% rename from src/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md rename to src/data/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md diff --git a/src/roadmaps/flutter/content/107-package-manager/index.md b/src/data/roadmaps/flutter/content/107-package-manager/index.md similarity index 100% rename from src/roadmaps/flutter/content/107-package-manager/index.md rename to src/data/roadmaps/flutter/content/107-package-manager/index.md diff --git a/src/roadmaps/flutter/content/108-working-with-apis/100-json.md b/src/data/roadmaps/flutter/content/108-working-with-apis/100-json.md similarity index 100% rename from src/roadmaps/flutter/content/108-working-with-apis/100-json.md rename to src/data/roadmaps/flutter/content/108-working-with-apis/100-json.md diff --git a/src/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md b/src/data/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md similarity index 100% rename from src/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md rename to src/data/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md diff --git a/src/roadmaps/flutter/content/108-working-with-apis/102-graphql.md b/src/data/roadmaps/flutter/content/108-working-with-apis/102-graphql.md similarity index 100% rename from src/roadmaps/flutter/content/108-working-with-apis/102-graphql.md rename to src/data/roadmaps/flutter/content/108-working-with-apis/102-graphql.md diff --git a/src/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md b/src/data/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md similarity index 100% rename from src/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md rename to src/data/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md diff --git a/src/roadmaps/flutter/content/108-working-with-apis/index.md b/src/data/roadmaps/flutter/content/108-working-with-apis/index.md similarity index 100% rename from src/roadmaps/flutter/content/108-working-with-apis/index.md rename to src/data/roadmaps/flutter/content/108-working-with-apis/index.md diff --git a/src/roadmaps/flutter/content/109-storage/100-sqlite.md b/src/data/roadmaps/flutter/content/109-storage/100-sqlite.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/100-sqlite.md rename to src/data/roadmaps/flutter/content/109-storage/100-sqlite.md diff --git a/src/roadmaps/flutter/content/109-storage/101-shared-preferences.md b/src/data/roadmaps/flutter/content/109-storage/101-shared-preferences.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/101-shared-preferences.md rename to src/data/roadmaps/flutter/content/109-storage/101-shared-preferences.md diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md b/src/data/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md rename to src/data/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md b/src/data/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md rename to src/data/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md b/src/data/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md rename to src/data/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md b/src/data/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md rename to src/data/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md b/src/data/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md rename to src/data/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/index.md b/src/data/roadmaps/flutter/content/109-storage/102-firebase/index.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/102-firebase/index.md rename to src/data/roadmaps/flutter/content/109-storage/102-firebase/index.md diff --git a/src/roadmaps/flutter/content/109-storage/index.md b/src/data/roadmaps/flutter/content/109-storage/index.md similarity index 100% rename from src/roadmaps/flutter/content/109-storage/index.md rename to src/data/roadmaps/flutter/content/109-storage/index.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md b/src/data/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/101-lists.md b/src/data/roadmaps/flutter/content/110-advanced-dart/101-lists.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/101-lists.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/101-lists.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/102-collections.md b/src/data/roadmaps/flutter/content/110-advanced-dart/102-collections.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/102-collections.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/102-collections.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md b/src/data/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md b/src/data/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/105-isolates.md b/src/data/roadmaps/flutter/content/110-advanced-dart/105-isolates.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/105-isolates.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/105-isolates.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/106-async-await.md b/src/data/roadmaps/flutter/content/110-advanced-dart/106-async-await.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/106-async-await.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/106-async-await.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/107-streams.md b/src/data/roadmaps/flutter/content/110-advanced-dart/107-streams.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/107-streams.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/107-streams.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/108-futures.md b/src/data/roadmaps/flutter/content/110-advanced-dart/108-futures.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/108-futures.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/108-futures.md diff --git a/src/roadmaps/flutter/content/110-advanced-dart/index.md b/src/data/roadmaps/flutter/content/110-advanced-dart/index.md similarity index 100% rename from src/roadmaps/flutter/content/110-advanced-dart/index.md rename to src/data/roadmaps/flutter/content/110-advanced-dart/index.md diff --git a/src/roadmaps/flutter/content/111-state-management/100-provider.md b/src/data/roadmaps/flutter/content/111-state-management/100-provider.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/100-provider.md rename to src/data/roadmaps/flutter/content/111-state-management/100-provider.md diff --git a/src/roadmaps/flutter/content/111-state-management/101-bloc.md b/src/data/roadmaps/flutter/content/111-state-management/101-bloc.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/101-bloc.md rename to src/data/roadmaps/flutter/content/111-state-management/101-bloc.md diff --git a/src/roadmaps/flutter/content/111-state-management/102-flutter-bloc.md b/src/data/roadmaps/flutter/content/111-state-management/102-flutter-bloc.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/102-flutter-bloc.md rename to src/data/roadmaps/flutter/content/111-state-management/102-flutter-bloc.md diff --git a/src/roadmaps/flutter/content/111-state-management/103-velocity-x.md b/src/data/roadmaps/flutter/content/111-state-management/103-velocity-x.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/103-velocity-x.md rename to src/data/roadmaps/flutter/content/111-state-management/103-velocity-x.md diff --git a/src/roadmaps/flutter/content/111-state-management/104-get-x.md b/src/data/roadmaps/flutter/content/111-state-management/104-get-x.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/104-get-x.md rename to src/data/roadmaps/flutter/content/111-state-management/104-get-x.md diff --git a/src/roadmaps/flutter/content/111-state-management/105-redux.md b/src/data/roadmaps/flutter/content/111-state-management/105-redux.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/105-redux.md rename to src/data/roadmaps/flutter/content/111-state-management/105-redux.md diff --git a/src/roadmaps/flutter/content/111-state-management/index.md b/src/data/roadmaps/flutter/content/111-state-management/index.md similarity index 100% rename from src/roadmaps/flutter/content/111-state-management/index.md rename to src/data/roadmaps/flutter/content/111-state-management/index.md diff --git a/src/roadmaps/flutter/content/112-animations/100-curved-animations.md b/src/data/roadmaps/flutter/content/112-animations/100-curved-animations.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/100-curved-animations.md rename to src/data/roadmaps/flutter/content/112-animations/100-curved-animations.md diff --git a/src/roadmaps/flutter/content/112-animations/101-animation-controller.md b/src/data/roadmaps/flutter/content/112-animations/101-animation-controller.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/101-animation-controller.md rename to src/data/roadmaps/flutter/content/112-animations/101-animation-controller.md diff --git a/src/roadmaps/flutter/content/112-animations/102-animated-builder.md b/src/data/roadmaps/flutter/content/112-animations/102-animated-builder.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/102-animated-builder.md rename to src/data/roadmaps/flutter/content/112-animations/102-animated-builder.md diff --git a/src/roadmaps/flutter/content/112-animations/103-animated-widget.md b/src/data/roadmaps/flutter/content/112-animations/103-animated-widget.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/103-animated-widget.md rename to src/data/roadmaps/flutter/content/112-animations/103-animated-widget.md diff --git a/src/roadmaps/flutter/content/112-animations/104-hero.md b/src/data/roadmaps/flutter/content/112-animations/104-hero.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/104-hero.md rename to src/data/roadmaps/flutter/content/112-animations/104-hero.md diff --git a/src/roadmaps/flutter/content/112-animations/105-opacity.md b/src/data/roadmaps/flutter/content/112-animations/105-opacity.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/105-opacity.md rename to src/data/roadmaps/flutter/content/112-animations/105-opacity.md diff --git a/src/roadmaps/flutter/content/112-animations/index.md b/src/data/roadmaps/flutter/content/112-animations/index.md similarity index 100% rename from src/roadmaps/flutter/content/112-animations/index.md rename to src/data/roadmaps/flutter/content/112-animations/index.md diff --git a/src/roadmaps/flutter/content/113-testing/100-unit-testing.md b/src/data/roadmaps/flutter/content/113-testing/100-unit-testing.md similarity index 100% rename from src/roadmaps/flutter/content/113-testing/100-unit-testing.md rename to src/data/roadmaps/flutter/content/113-testing/100-unit-testing.md diff --git a/src/roadmaps/flutter/content/113-testing/101-widget-testing.md b/src/data/roadmaps/flutter/content/113-testing/101-widget-testing.md similarity index 100% rename from src/roadmaps/flutter/content/113-testing/101-widget-testing.md rename to src/data/roadmaps/flutter/content/113-testing/101-widget-testing.md diff --git a/src/roadmaps/flutter/content/113-testing/102-integration-testing.md b/src/data/roadmaps/flutter/content/113-testing/102-integration-testing.md similarity index 100% rename from src/roadmaps/flutter/content/113-testing/102-integration-testing.md rename to src/data/roadmaps/flutter/content/113-testing/102-integration-testing.md diff --git a/src/roadmaps/flutter/content/113-testing/103-tdd.md b/src/data/roadmaps/flutter/content/113-testing/103-tdd.md similarity index 100% rename from src/roadmaps/flutter/content/113-testing/103-tdd.md rename to src/data/roadmaps/flutter/content/113-testing/103-tdd.md diff --git a/src/roadmaps/flutter/content/113-testing/104-bdd.md b/src/data/roadmaps/flutter/content/113-testing/104-bdd.md similarity index 100% rename from src/roadmaps/flutter/content/113-testing/104-bdd.md rename to src/data/roadmaps/flutter/content/113-testing/104-bdd.md diff --git a/src/roadmaps/flutter/content/113-testing/index.md b/src/data/roadmaps/flutter/content/113-testing/index.md similarity index 100% rename from src/roadmaps/flutter/content/113-testing/index.md rename to src/data/roadmaps/flutter/content/113-testing/index.md diff --git a/src/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md b/src/data/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md similarity index 100% rename from src/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md rename to src/data/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md diff --git a/src/roadmaps/flutter/content/114-reactive-programming/index.md b/src/data/roadmaps/flutter/content/114-reactive-programming/index.md similarity index 100% rename from src/roadmaps/flutter/content/114-reactive-programming/index.md rename to src/data/roadmaps/flutter/content/114-reactive-programming/index.md diff --git a/src/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md b/src/data/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md similarity index 100% rename from src/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md rename to src/data/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md diff --git a/src/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md b/src/data/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md similarity index 100% rename from src/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md rename to src/data/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md diff --git a/src/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md b/src/data/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md similarity index 100% rename from src/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md rename to src/data/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md diff --git a/src/roadmaps/flutter/content/115-dev-tools/index.md b/src/data/roadmaps/flutter/content/115-dev-tools/index.md similarity index 100% rename from src/roadmaps/flutter/content/115-dev-tools/index.md rename to src/data/roadmaps/flutter/content/115-dev-tools/index.md diff --git a/src/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md b/src/data/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md similarity index 100% rename from src/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md rename to src/data/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md diff --git a/src/roadmaps/flutter/content/116-flutter-internals/102-immutability.md b/src/data/roadmaps/flutter/content/116-flutter-internals/102-immutability.md similarity index 100% rename from src/roadmaps/flutter/content/116-flutter-internals/102-immutability.md rename to src/data/roadmaps/flutter/content/116-flutter-internals/102-immutability.md diff --git a/src/roadmaps/flutter/content/116-flutter-internals/3-trees.md b/src/data/roadmaps/flutter/content/116-flutter-internals/3-trees.md similarity index 100% rename from src/roadmaps/flutter/content/116-flutter-internals/3-trees.md rename to src/data/roadmaps/flutter/content/116-flutter-internals/3-trees.md diff --git a/src/roadmaps/flutter/content/116-flutter-internals/index.md b/src/data/roadmaps/flutter/content/116-flutter-internals/index.md similarity index 100% rename from src/roadmaps/flutter/content/116-flutter-internals/index.md rename to src/data/roadmaps/flutter/content/116-flutter-internals/index.md diff --git a/src/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md b/src/data/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md similarity index 100% rename from src/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md rename to src/data/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md diff --git a/src/roadmaps/flutter/content/117-ci-cd/101-codemagic.md b/src/data/roadmaps/flutter/content/117-ci-cd/101-codemagic.md similarity index 100% rename from src/roadmaps/flutter/content/117-ci-cd/101-codemagic.md rename to src/data/roadmaps/flutter/content/117-ci-cd/101-codemagic.md diff --git a/src/roadmaps/flutter/content/117-ci-cd/102-bitrise.md b/src/data/roadmaps/flutter/content/117-ci-cd/102-bitrise.md similarity index 100% rename from src/roadmaps/flutter/content/117-ci-cd/102-bitrise.md rename to src/data/roadmaps/flutter/content/117-ci-cd/102-bitrise.md diff --git a/src/roadmaps/flutter/content/117-ci-cd/103-github-actions.md b/src/data/roadmaps/flutter/content/117-ci-cd/103-github-actions.md similarity index 100% rename from src/roadmaps/flutter/content/117-ci-cd/103-github-actions.md rename to src/data/roadmaps/flutter/content/117-ci-cd/103-github-actions.md diff --git a/src/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md b/src/data/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md similarity index 100% rename from src/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md rename to src/data/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md diff --git a/src/roadmaps/flutter/content/117-ci-cd/index.md b/src/data/roadmaps/flutter/content/117-ci-cd/index.md similarity index 100% rename from src/roadmaps/flutter/content/117-ci-cd/index.md rename to src/data/roadmaps/flutter/content/117-ci-cd/index.md diff --git a/src/roadmaps/flutter/content/118-analytics/100-segment.md b/src/data/roadmaps/flutter/content/118-analytics/100-segment.md similarity index 100% rename from src/roadmaps/flutter/content/118-analytics/100-segment.md rename to src/data/roadmaps/flutter/content/118-analytics/100-segment.md diff --git a/src/roadmaps/flutter/content/118-analytics/101-mix-panel.md b/src/data/roadmaps/flutter/content/118-analytics/101-mix-panel.md similarity index 100% rename from src/roadmaps/flutter/content/118-analytics/101-mix-panel.md rename to src/data/roadmaps/flutter/content/118-analytics/101-mix-panel.md diff --git a/src/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md b/src/data/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md similarity index 100% rename from src/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md rename to src/data/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md diff --git a/src/roadmaps/flutter/content/118-analytics/103-google-analytics.md b/src/data/roadmaps/flutter/content/118-analytics/103-google-analytics.md similarity index 100% rename from src/roadmaps/flutter/content/118-analytics/103-google-analytics.md rename to src/data/roadmaps/flutter/content/118-analytics/103-google-analytics.md diff --git a/src/roadmaps/flutter/content/118-analytics/index.md b/src/data/roadmaps/flutter/content/118-analytics/index.md similarity index 100% rename from src/roadmaps/flutter/content/118-analytics/index.md rename to src/data/roadmaps/flutter/content/118-analytics/index.md diff --git a/src/roadmaps/flutter/content/119-deployment/100-appstore.md b/src/data/roadmaps/flutter/content/119-deployment/100-appstore.md similarity index 100% rename from src/roadmaps/flutter/content/119-deployment/100-appstore.md rename to src/data/roadmaps/flutter/content/119-deployment/100-appstore.md diff --git a/src/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md b/src/data/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md similarity index 100% rename from src/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md rename to src/data/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md diff --git a/src/roadmaps/flutter/content/119-deployment/101-playstore.md b/src/data/roadmaps/flutter/content/119-deployment/101-playstore.md similarity index 100% rename from src/roadmaps/flutter/content/119-deployment/101-playstore.md rename to src/data/roadmaps/flutter/content/119-deployment/101-playstore.md diff --git a/src/roadmaps/flutter/content/119-deployment/index.md b/src/data/roadmaps/flutter/content/119-deployment/index.md similarity index 100% rename from src/roadmaps/flutter/content/119-deployment/index.md rename to src/data/roadmaps/flutter/content/119-deployment/index.md diff --git a/src/roadmaps/flutter/faqs.astro b/src/data/roadmaps/flutter/faqs.astro similarity index 100% rename from src/roadmaps/flutter/faqs.astro rename to src/data/roadmaps/flutter/faqs.astro diff --git a/src/roadmaps/flutter/flutter.md b/src/data/roadmaps/flutter/flutter.md similarity index 100% rename from src/roadmaps/flutter/flutter.md rename to src/data/roadmaps/flutter/flutter.md diff --git a/src/roadmaps/frontend/content/100-internet/100-how-does-the-internet-work.md b/src/data/roadmaps/frontend/content/100-internet/100-how-does-the-internet-work.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/100-how-does-the-internet-work.md rename to src/data/roadmaps/frontend/content/100-internet/100-how-does-the-internet-work.md diff --git a/src/roadmaps/frontend/content/100-internet/101-what-is-http.md b/src/data/roadmaps/frontend/content/100-internet/101-what-is-http.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/101-what-is-http.md rename to src/data/roadmaps/frontend/content/100-internet/101-what-is-http.md diff --git a/src/roadmaps/frontend/content/100-internet/102-browsers-and-how-they-work.md b/src/data/roadmaps/frontend/content/100-internet/102-browsers-and-how-they-work.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/102-browsers-and-how-they-work.md rename to src/data/roadmaps/frontend/content/100-internet/102-browsers-and-how-they-work.md diff --git a/src/roadmaps/frontend/content/100-internet/103-dns-and-how-it-works.md b/src/data/roadmaps/frontend/content/100-internet/103-dns-and-how-it-works.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/103-dns-and-how-it-works.md rename to src/data/roadmaps/frontend/content/100-internet/103-dns-and-how-it-works.md diff --git a/src/roadmaps/frontend/content/100-internet/104-what-is-domain-name.md b/src/data/roadmaps/frontend/content/100-internet/104-what-is-domain-name.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/104-what-is-domain-name.md rename to src/data/roadmaps/frontend/content/100-internet/104-what-is-domain-name.md diff --git a/src/roadmaps/frontend/content/100-internet/105-what-is-hosting.md b/src/data/roadmaps/frontend/content/100-internet/105-what-is-hosting.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/105-what-is-hosting.md rename to src/data/roadmaps/frontend/content/100-internet/105-what-is-hosting.md diff --git a/src/roadmaps/frontend/content/100-internet/index.md b/src/data/roadmaps/frontend/content/100-internet/index.md similarity index 100% rename from src/roadmaps/frontend/content/100-internet/index.md rename to src/data/roadmaps/frontend/content/100-internet/index.md diff --git a/src/roadmaps/frontend/content/101-html/100-learn-the-basics.md b/src/data/roadmaps/frontend/content/101-html/100-learn-the-basics.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/100-learn-the-basics.md rename to src/data/roadmaps/frontend/content/101-html/100-learn-the-basics.md diff --git a/src/roadmaps/frontend/content/101-html/101-writing-semantic-html.md b/src/data/roadmaps/frontend/content/101-html/101-writing-semantic-html.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/101-writing-semantic-html.md rename to src/data/roadmaps/frontend/content/101-html/101-writing-semantic-html.md diff --git a/src/roadmaps/frontend/content/101-html/102-forms-and-validations.md b/src/data/roadmaps/frontend/content/101-html/102-forms-and-validations.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/102-forms-and-validations.md rename to src/data/roadmaps/frontend/content/101-html/102-forms-and-validations.md diff --git a/src/roadmaps/frontend/content/101-html/103-conventions-and-best-practices.md b/src/data/roadmaps/frontend/content/101-html/103-conventions-and-best-practices.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/103-conventions-and-best-practices.md rename to src/data/roadmaps/frontend/content/101-html/103-conventions-and-best-practices.md diff --git a/src/roadmaps/frontend/content/101-html/104-accessibility.md b/src/data/roadmaps/frontend/content/101-html/104-accessibility.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/104-accessibility.md rename to src/data/roadmaps/frontend/content/101-html/104-accessibility.md diff --git a/src/roadmaps/frontend/content/101-html/105-seo-basics.md b/src/data/roadmaps/frontend/content/101-html/105-seo-basics.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/105-seo-basics.md rename to src/data/roadmaps/frontend/content/101-html/105-seo-basics.md diff --git a/src/roadmaps/frontend/content/101-html/index.md b/src/data/roadmaps/frontend/content/101-html/index.md similarity index 100% rename from src/roadmaps/frontend/content/101-html/index.md rename to src/data/roadmaps/frontend/content/101-html/index.md diff --git a/src/roadmaps/frontend/content/102-css/100-learn-the-basics.md b/src/data/roadmaps/frontend/content/102-css/100-learn-the-basics.md similarity index 100% rename from src/roadmaps/frontend/content/102-css/100-learn-the-basics.md rename to src/data/roadmaps/frontend/content/102-css/100-learn-the-basics.md diff --git a/src/roadmaps/frontend/content/102-css/101-making-layouts.md b/src/data/roadmaps/frontend/content/102-css/101-making-layouts.md similarity index 100% rename from src/roadmaps/frontend/content/102-css/101-making-layouts.md rename to src/data/roadmaps/frontend/content/102-css/101-making-layouts.md diff --git a/src/roadmaps/frontend/content/102-css/102-responsive-design-and-media-queries.md b/src/data/roadmaps/frontend/content/102-css/102-responsive-design-and-media-queries.md similarity index 100% rename from src/roadmaps/frontend/content/102-css/102-responsive-design-and-media-queries.md rename to src/data/roadmaps/frontend/content/102-css/102-responsive-design-and-media-queries.md diff --git a/src/roadmaps/frontend/content/102-css/index.md b/src/data/roadmaps/frontend/content/102-css/index.md similarity index 100% rename from src/roadmaps/frontend/content/102-css/index.md rename to src/data/roadmaps/frontend/content/102-css/index.md diff --git a/src/roadmaps/frontend/content/103-javascript/100-syntax-and-basic-constructs.md b/src/data/roadmaps/frontend/content/103-javascript/100-syntax-and-basic-constructs.md similarity index 100% rename from src/roadmaps/frontend/content/103-javascript/100-syntax-and-basic-constructs.md rename to src/data/roadmaps/frontend/content/103-javascript/100-syntax-and-basic-constructs.md diff --git a/src/roadmaps/frontend/content/103-javascript/101-learn-dom-manipulation.md b/src/data/roadmaps/frontend/content/103-javascript/101-learn-dom-manipulation.md similarity index 100% rename from src/roadmaps/frontend/content/103-javascript/101-learn-dom-manipulation.md rename to src/data/roadmaps/frontend/content/103-javascript/101-learn-dom-manipulation.md diff --git a/src/roadmaps/frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md b/src/data/roadmaps/frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md similarity index 100% rename from src/roadmaps/frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md rename to src/data/roadmaps/frontend/content/103-javascript/102-learn-fetch-api-ajax-xhr.md diff --git a/src/roadmaps/frontend/content/103-javascript/103-es6-and-modular-javascript.md b/src/data/roadmaps/frontend/content/103-javascript/103-es6-and-modular-javascript.md similarity index 100% rename from src/roadmaps/frontend/content/103-javascript/103-es6-and-modular-javascript.md rename to src/data/roadmaps/frontend/content/103-javascript/103-es6-and-modular-javascript.md diff --git a/src/roadmaps/frontend/content/103-javascript/104-concepts.md b/src/data/roadmaps/frontend/content/103-javascript/104-concepts.md similarity index 100% rename from src/roadmaps/frontend/content/103-javascript/104-concepts.md rename to src/data/roadmaps/frontend/content/103-javascript/104-concepts.md diff --git a/src/roadmaps/frontend/content/103-javascript/index.md b/src/data/roadmaps/frontend/content/103-javascript/index.md similarity index 100% rename from src/roadmaps/frontend/content/103-javascript/index.md rename to src/data/roadmaps/frontend/content/103-javascript/index.md diff --git a/src/roadmaps/frontend/content/104-version-control-systems/100-basic-usage-of-git.md b/src/data/roadmaps/frontend/content/104-version-control-systems/100-basic-usage-of-git.md similarity index 100% rename from src/roadmaps/frontend/content/104-version-control-systems/100-basic-usage-of-git.md rename to src/data/roadmaps/frontend/content/104-version-control-systems/100-basic-usage-of-git.md diff --git a/src/roadmaps/frontend/content/104-version-control-systems/index.md b/src/data/roadmaps/frontend/content/104-version-control-systems/index.md similarity index 100% rename from src/roadmaps/frontend/content/104-version-control-systems/index.md rename to src/data/roadmaps/frontend/content/104-version-control-systems/index.md diff --git a/src/roadmaps/frontend/content/105-repo-hosting-services/100-github.md b/src/data/roadmaps/frontend/content/105-repo-hosting-services/100-github.md similarity index 100% rename from src/roadmaps/frontend/content/105-repo-hosting-services/100-github.md rename to src/data/roadmaps/frontend/content/105-repo-hosting-services/100-github.md diff --git a/src/roadmaps/frontend/content/105-repo-hosting-services/101-gitlab.md b/src/data/roadmaps/frontend/content/105-repo-hosting-services/101-gitlab.md similarity index 100% rename from src/roadmaps/frontend/content/105-repo-hosting-services/101-gitlab.md rename to src/data/roadmaps/frontend/content/105-repo-hosting-services/101-gitlab.md diff --git a/src/roadmaps/frontend/content/105-repo-hosting-services/102-bitbucket.md b/src/data/roadmaps/frontend/content/105-repo-hosting-services/102-bitbucket.md similarity index 100% rename from src/roadmaps/frontend/content/105-repo-hosting-services/102-bitbucket.md rename to src/data/roadmaps/frontend/content/105-repo-hosting-services/102-bitbucket.md diff --git a/src/roadmaps/frontend/content/105-repo-hosting-services/index.md b/src/data/roadmaps/frontend/content/105-repo-hosting-services/index.md similarity index 100% rename from src/roadmaps/frontend/content/105-repo-hosting-services/index.md rename to src/data/roadmaps/frontend/content/105-repo-hosting-services/index.md diff --git a/src/roadmaps/frontend/content/106-web-security-knowledge/100-https.md b/src/data/roadmaps/frontend/content/106-web-security-knowledge/100-https.md similarity index 100% rename from src/roadmaps/frontend/content/106-web-security-knowledge/100-https.md rename to src/data/roadmaps/frontend/content/106-web-security-knowledge/100-https.md diff --git a/src/roadmaps/frontend/content/106-web-security-knowledge/101-content-security-policy.md b/src/data/roadmaps/frontend/content/106-web-security-knowledge/101-content-security-policy.md similarity index 100% rename from src/roadmaps/frontend/content/106-web-security-knowledge/101-content-security-policy.md rename to src/data/roadmaps/frontend/content/106-web-security-knowledge/101-content-security-policy.md diff --git a/src/roadmaps/frontend/content/106-web-security-knowledge/102-cors.md b/src/data/roadmaps/frontend/content/106-web-security-knowledge/102-cors.md similarity index 100% rename from src/roadmaps/frontend/content/106-web-security-knowledge/102-cors.md rename to src/data/roadmaps/frontend/content/106-web-security-knowledge/102-cors.md diff --git a/src/roadmaps/frontend/content/106-web-security-knowledge/103-owasp-security-risks.md b/src/data/roadmaps/frontend/content/106-web-security-knowledge/103-owasp-security-risks.md similarity index 100% rename from src/roadmaps/frontend/content/106-web-security-knowledge/103-owasp-security-risks.md rename to src/data/roadmaps/frontend/content/106-web-security-knowledge/103-owasp-security-risks.md diff --git a/src/roadmaps/frontend/content/106-web-security-knowledge/index.md b/src/data/roadmaps/frontend/content/106-web-security-knowledge/index.md similarity index 100% rename from src/roadmaps/frontend/content/106-web-security-knowledge/index.md rename to src/data/roadmaps/frontend/content/106-web-security-knowledge/index.md diff --git a/src/roadmaps/frontend/content/107-package-managers/100-npm.md b/src/data/roadmaps/frontend/content/107-package-managers/100-npm.md similarity index 100% rename from src/roadmaps/frontend/content/107-package-managers/100-npm.md rename to src/data/roadmaps/frontend/content/107-package-managers/100-npm.md diff --git a/src/roadmaps/frontend/content/107-package-managers/101-yarn.md b/src/data/roadmaps/frontend/content/107-package-managers/101-yarn.md similarity index 100% rename from src/roadmaps/frontend/content/107-package-managers/101-yarn.md rename to src/data/roadmaps/frontend/content/107-package-managers/101-yarn.md diff --git a/src/roadmaps/frontend/content/107-package-managers/102-pnpm.md b/src/data/roadmaps/frontend/content/107-package-managers/102-pnpm.md similarity index 100% rename from src/roadmaps/frontend/content/107-package-managers/102-pnpm.md rename to src/data/roadmaps/frontend/content/107-package-managers/102-pnpm.md diff --git a/src/roadmaps/frontend/content/107-package-managers/index.md b/src/data/roadmaps/frontend/content/107-package-managers/index.md similarity index 100% rename from src/roadmaps/frontend/content/107-package-managers/index.md rename to src/data/roadmaps/frontend/content/107-package-managers/index.md diff --git a/src/roadmaps/frontend/content/108-css-architecture/100-bem.md b/src/data/roadmaps/frontend/content/108-css-architecture/100-bem.md similarity index 100% rename from src/roadmaps/frontend/content/108-css-architecture/100-bem.md rename to src/data/roadmaps/frontend/content/108-css-architecture/100-bem.md diff --git a/src/roadmaps/frontend/content/108-css-architecture/101-oocss.md b/src/data/roadmaps/frontend/content/108-css-architecture/101-oocss.md similarity index 100% rename from src/roadmaps/frontend/content/108-css-architecture/101-oocss.md rename to src/data/roadmaps/frontend/content/108-css-architecture/101-oocss.md diff --git a/src/roadmaps/frontend/content/108-css-architecture/102-smacss.md b/src/data/roadmaps/frontend/content/108-css-architecture/102-smacss.md similarity index 100% rename from src/roadmaps/frontend/content/108-css-architecture/102-smacss.md rename to src/data/roadmaps/frontend/content/108-css-architecture/102-smacss.md diff --git a/src/roadmaps/frontend/content/108-css-architecture/index.md b/src/data/roadmaps/frontend/content/108-css-architecture/index.md similarity index 100% rename from src/roadmaps/frontend/content/108-css-architecture/index.md rename to src/data/roadmaps/frontend/content/108-css-architecture/index.md diff --git a/src/roadmaps/frontend/content/109-css-preprocessors/100-sass.md b/src/data/roadmaps/frontend/content/109-css-preprocessors/100-sass.md similarity index 100% rename from src/roadmaps/frontend/content/109-css-preprocessors/100-sass.md rename to src/data/roadmaps/frontend/content/109-css-preprocessors/100-sass.md diff --git a/src/roadmaps/frontend/content/109-css-preprocessors/101-postcss.md b/src/data/roadmaps/frontend/content/109-css-preprocessors/101-postcss.md similarity index 100% rename from src/roadmaps/frontend/content/109-css-preprocessors/101-postcss.md rename to src/data/roadmaps/frontend/content/109-css-preprocessors/101-postcss.md diff --git a/src/roadmaps/frontend/content/109-css-preprocessors/102-less.md b/src/data/roadmaps/frontend/content/109-css-preprocessors/102-less.md similarity index 100% rename from src/roadmaps/frontend/content/109-css-preprocessors/102-less.md rename to src/data/roadmaps/frontend/content/109-css-preprocessors/102-less.md diff --git a/src/roadmaps/frontend/content/109-css-preprocessors/index.md b/src/data/roadmaps/frontend/content/109-css-preprocessors/index.md similarity index 100% rename from src/roadmaps/frontend/content/109-css-preprocessors/index.md rename to src/data/roadmaps/frontend/content/109-css-preprocessors/index.md diff --git a/src/roadmaps/frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md b/src/data/roadmaps/frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md rename to src/data/roadmaps/frontend/content/110-build-tools/100-task-runners/100-npm-scripts.md diff --git a/src/roadmaps/frontend/content/110-build-tools/100-task-runners/index.md b/src/data/roadmaps/frontend/content/110-build-tools/100-task-runners/index.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/100-task-runners/index.md rename to src/data/roadmaps/frontend/content/110-build-tools/100-task-runners/index.md diff --git a/src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/100-webpack.md b/src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/100-webpack.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/100-webpack.md rename to src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/100-webpack.md diff --git a/src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md b/src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md rename to src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/101-esbuild.md diff --git a/src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/102-rollup.md b/src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/102-rollup.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/102-rollup.md rename to src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/102-rollup.md diff --git a/src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/103-parcel.md b/src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/103-parcel.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/103-parcel.md rename to src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/103-parcel.md diff --git a/src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/104-vite.md b/src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/104-vite.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/104-vite.md rename to src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/104-vite.md diff --git a/src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/index.md b/src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/index.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/101-module-bundlers/index.md rename to src/data/roadmaps/frontend/content/110-build-tools/101-module-bundlers/index.md diff --git a/src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/100-prettier.md b/src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/100-prettier.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/100-prettier.md rename to src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/100-prettier.md diff --git a/src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/101-eslint.md b/src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/101-eslint.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/101-eslint.md rename to src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/101-eslint.md diff --git a/src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md b/src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md rename to src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/102-standardjs.md diff --git a/src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/index.md b/src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/index.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/102-linters-formatters/index.md rename to src/data/roadmaps/frontend/content/110-build-tools/102-linters-formatters/index.md diff --git a/src/roadmaps/frontend/content/110-build-tools/index.md b/src/data/roadmaps/frontend/content/110-build-tools/index.md similarity index 100% rename from src/roadmaps/frontend/content/110-build-tools/index.md rename to src/data/roadmaps/frontend/content/110-build-tools/index.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/100-redux.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/100-redux.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/100-redux.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/100-redux.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/101-mobx.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/101-mobx.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/101-mobx.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/101-mobx.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/102-recoil.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/102-recoil.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/102-recoil.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/102-recoil.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/index.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/index.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/100-react-js/index.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/100-react-js/index.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/101-angular/100-rxjs.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/101-angular/100-rxjs.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/101-angular/100-rxjs.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/101-angular/100-rxjs.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/101-angular/101-ngrx.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/101-angular/101-ngrx.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/101-angular/101-ngrx.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/101-angular/101-ngrx.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/101-angular/index.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/101-angular/index.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/101-angular/index.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/101-angular/index.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/100-pinia.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/100-pinia.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/100-pinia.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/100-pinia.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/index.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/index.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/index.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/102-vue-js/index.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/103-svelte.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/103-svelte.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/103-svelte.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/103-svelte.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/104-solid-js.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/104-solid-js.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/104-solid-js.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/104-solid-js.md diff --git a/src/roadmaps/frontend/content/111-pick-a-framework/index.md b/src/data/roadmaps/frontend/content/111-pick-a-framework/index.md similarity index 100% rename from src/roadmaps/frontend/content/111-pick-a-framework/index.md rename to src/data/roadmaps/frontend/content/111-pick-a-framework/index.md diff --git a/src/roadmaps/frontend/content/112-modern-css/100-styled-components.md b/src/data/roadmaps/frontend/content/112-modern-css/100-styled-components.md similarity index 100% rename from src/roadmaps/frontend/content/112-modern-css/100-styled-components.md rename to src/data/roadmaps/frontend/content/112-modern-css/100-styled-components.md diff --git a/src/roadmaps/frontend/content/112-modern-css/101-css-modules.md b/src/data/roadmaps/frontend/content/112-modern-css/101-css-modules.md similarity index 100% rename from src/roadmaps/frontend/content/112-modern-css/101-css-modules.md rename to src/data/roadmaps/frontend/content/112-modern-css/101-css-modules.md diff --git a/src/roadmaps/frontend/content/112-modern-css/102-styled-jsx.md b/src/data/roadmaps/frontend/content/112-modern-css/102-styled-jsx.md similarity index 100% rename from src/roadmaps/frontend/content/112-modern-css/102-styled-jsx.md rename to src/data/roadmaps/frontend/content/112-modern-css/102-styled-jsx.md diff --git a/src/roadmaps/frontend/content/112-modern-css/103-emotion.md b/src/data/roadmaps/frontend/content/112-modern-css/103-emotion.md similarity index 100% rename from src/roadmaps/frontend/content/112-modern-css/103-emotion.md rename to src/data/roadmaps/frontend/content/112-modern-css/103-emotion.md diff --git a/src/roadmaps/frontend/content/112-modern-css/index.md b/src/data/roadmaps/frontend/content/112-modern-css/index.md similarity index 100% rename from src/roadmaps/frontend/content/112-modern-css/index.md rename to src/data/roadmaps/frontend/content/112-modern-css/index.md diff --git a/src/roadmaps/frontend/content/113-web-components/100-html-templates.md b/src/data/roadmaps/frontend/content/113-web-components/100-html-templates.md similarity index 100% rename from src/roadmaps/frontend/content/113-web-components/100-html-templates.md rename to src/data/roadmaps/frontend/content/113-web-components/100-html-templates.md diff --git a/src/roadmaps/frontend/content/113-web-components/101-custom-elements.md b/src/data/roadmaps/frontend/content/113-web-components/101-custom-elements.md similarity index 100% rename from src/roadmaps/frontend/content/113-web-components/101-custom-elements.md rename to src/data/roadmaps/frontend/content/113-web-components/101-custom-elements.md diff --git a/src/roadmaps/frontend/content/113-web-components/102-shadow-dom.md b/src/data/roadmaps/frontend/content/113-web-components/102-shadow-dom.md similarity index 100% rename from src/roadmaps/frontend/content/113-web-components/102-shadow-dom.md rename to src/data/roadmaps/frontend/content/113-web-components/102-shadow-dom.md diff --git a/src/roadmaps/frontend/content/113-web-components/index.md b/src/data/roadmaps/frontend/content/113-web-components/index.md similarity index 100% rename from src/roadmaps/frontend/content/113-web-components/index.md rename to src/data/roadmaps/frontend/content/113-web-components/index.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-css-first/100-bootstrap.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/100-bootstrap.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-css-first/100-bootstrap.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/100-bootstrap.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-css-first/101-bulma.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/101-bulma.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-css-first/101-bulma.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/101-bulma.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-css-first/index.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/index.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-css-first/index.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/index.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/100-tailwind-css.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/100-tailwind-css.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/100-tailwind-css.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/100-tailwind-css.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/101-chakra-ui.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/101-chakra-ui.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/101-chakra-ui.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/101-chakra-ui.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/102-material-ui.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/102-material-ui.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/102-material-ui.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/102-material-ui.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-radix-ui.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-radix-ui.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-radix-ui.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/103-radix-ui.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/104-mantine.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/104-mantine.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/104-mantine.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/104-mantine.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/105-daisy-ui.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/114-js-first/index.md b/src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/index.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/114-js-first/index.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/index.md diff --git a/src/roadmaps/frontend/content/114-css-frameworks/index.md b/src/data/roadmaps/frontend/content/114-css-frameworks/index.md similarity index 100% rename from src/roadmaps/frontend/content/114-css-frameworks/index.md rename to src/data/roadmaps/frontend/content/114-css-frameworks/index.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/100-jest.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/100-jest.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/100-jest.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/100-jest.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/101-react-testing-library.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/101-react-testing-library.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/101-react-testing-library.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/101-react-testing-library.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/102-cypress.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/102-cypress.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/102-cypress.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/102-cypress.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/104-other-options.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/104-other-options.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/104-other-options.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/104-other-options.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/104-playwright.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/104-playwright.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/104-playwright.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/104-playwright.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/105-mocha.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/105-mocha.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/105-mocha.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/105-mocha.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/106-chai.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/106-chai.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/106-chai.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/106-chai.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/107-ava.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/107-ava.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/107-ava.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/107-ava.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/108-jasmine.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/108-jasmine.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/108-jasmine.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/108-jasmine.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/109-vitest.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/109-vitest.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/109-vitest.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/109-vitest.md diff --git a/src/roadmaps/frontend/content/115-testing-your-apps/index.md b/src/data/roadmaps/frontend/content/115-testing-your-apps/index.md similarity index 100% rename from src/roadmaps/frontend/content/115-testing-your-apps/index.md rename to src/data/roadmaps/frontend/content/115-testing-your-apps/index.md diff --git a/src/roadmaps/frontend/content/116-auth-strategies/index.md b/src/data/roadmaps/frontend/content/116-auth-strategies/index.md similarity index 100% rename from src/roadmaps/frontend/content/116-auth-strategies/index.md rename to src/data/roadmaps/frontend/content/116-auth-strategies/index.md diff --git a/src/roadmaps/frontend/content/116-type-checkers/100-typescript.md b/src/data/roadmaps/frontend/content/116-type-checkers/100-typescript.md similarity index 100% rename from src/roadmaps/frontend/content/116-type-checkers/100-typescript.md rename to src/data/roadmaps/frontend/content/116-type-checkers/100-typescript.md diff --git a/src/roadmaps/frontend/content/116-type-checkers/101-flow.md b/src/data/roadmaps/frontend/content/116-type-checkers/101-flow.md similarity index 100% rename from src/roadmaps/frontend/content/116-type-checkers/101-flow.md rename to src/data/roadmaps/frontend/content/116-type-checkers/101-flow.md diff --git a/src/roadmaps/frontend/content/116-type-checkers/index.md b/src/data/roadmaps/frontend/content/116-type-checkers/index.md similarity index 100% rename from src/roadmaps/frontend/content/116-type-checkers/index.md rename to src/data/roadmaps/frontend/content/116-type-checkers/index.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/100-storage.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/100-storage.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/100-storage.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/100-storage.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/101-web-sockets.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/101-web-sockets.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/101-web-sockets.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/101-web-sockets.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/102-server-sent-events.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/102-server-sent-events.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/102-server-sent-events.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/102-server-sent-events.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/103-service-workers.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/103-service-workers.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/103-service-workers.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/103-service-workers.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/104-location.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/104-location.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/104-location.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/104-location.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/105-notifications.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/105-notifications.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/105-notifications.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/105-notifications.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/106-device-orientation.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/106-device-orientation.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/106-device-orientation.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/106-device-orientation.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/107-payments.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/107-payments.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/107-payments.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/107-payments.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/108-credentials.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/108-credentials.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/108-credentials.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/108-credentials.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/109-prpl-pattern.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/109-prpl-pattern.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/109-prpl-pattern.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/109-prpl-pattern.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/110-rail-model.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/110-rail-model.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/110-rail-model.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/110-rail-model.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/111-performance-metrics.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/111-performance-metrics.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/111-performance-metrics.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/111-performance-metrics.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/112-lighthouse.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/112-lighthouse.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/112-lighthouse.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/112-lighthouse.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/113-browser-devtools.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/113-browser-devtools.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/113-browser-devtools.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/113-browser-devtools.md diff --git a/src/roadmaps/frontend/content/117-progressive-web-apps/index.md b/src/data/roadmaps/frontend/content/117-progressive-web-apps/index.md similarity index 100% rename from src/roadmaps/frontend/content/117-progressive-web-apps/index.md rename to src/data/roadmaps/frontend/content/117-progressive-web-apps/index.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/100-next-js.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/100-next-js.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/100-next-js.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/100-next-js.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-after-js.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-after-js.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-after-js.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-after-js.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-remix.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-remix.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-remix.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/101-remix.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/index.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/index.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/100-react-js/index.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/100-react-js/index.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/101-angular/100-universal.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/101-angular/100-universal.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/101-angular/100-universal.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/101-angular/100-universal.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/101-angular/index.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/101-angular/index.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/101-angular/index.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/101-angular/index.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/100-nuxt-js.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/100-nuxt-js.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/100-nuxt-js.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/100-nuxt-js.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/index.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/index.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/index.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/102-vue-js/index.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/103-svelte/100-svelte-kit.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/103-svelte/100-svelte-kit.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/103-svelte/100-svelte-kit.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/103-svelte/100-svelte-kit.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/103-svelte/index.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/103-svelte/index.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/103-svelte/index.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/103-svelte/index.md diff --git a/src/roadmaps/frontend/content/118-server-side-rendering/index.md b/src/data/roadmaps/frontend/content/118-server-side-rendering/index.md similarity index 100% rename from src/roadmaps/frontend/content/118-server-side-rendering/index.md rename to src/data/roadmaps/frontend/content/118-server-side-rendering/index.md diff --git a/src/roadmaps/frontend/content/119-graphql/100-apollo.md b/src/data/roadmaps/frontend/content/119-graphql/100-apollo.md similarity index 100% rename from src/roadmaps/frontend/content/119-graphql/100-apollo.md rename to src/data/roadmaps/frontend/content/119-graphql/100-apollo.md diff --git a/src/roadmaps/frontend/content/119-graphql/101-relay-modern.md b/src/data/roadmaps/frontend/content/119-graphql/101-relay-modern.md similarity index 100% rename from src/roadmaps/frontend/content/119-graphql/101-relay-modern.md rename to src/data/roadmaps/frontend/content/119-graphql/101-relay-modern.md diff --git a/src/roadmaps/frontend/content/119-graphql/index.md b/src/data/roadmaps/frontend/content/119-graphql/index.md similarity index 100% rename from src/roadmaps/frontend/content/119-graphql/index.md rename to src/data/roadmaps/frontend/content/119-graphql/index.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/100-next-js.md b/src/data/roadmaps/frontend/content/120-static-site-generators/100-next-js.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/100-next-js.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/100-next-js.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/101-gatsbyjs.md b/src/data/roadmaps/frontend/content/120-static-site-generators/101-gatsbyjs.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/101-gatsbyjs.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/101-gatsbyjs.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/102-nuxt-js.md b/src/data/roadmaps/frontend/content/120-static-site-generators/102-nuxt-js.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/102-nuxt-js.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/102-nuxt-js.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/103-vuepress.md b/src/data/roadmaps/frontend/content/120-static-site-generators/103-vuepress.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/103-vuepress.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/103-vuepress.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/104-jekyll.md b/src/data/roadmaps/frontend/content/120-static-site-generators/104-jekyll.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/104-jekyll.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/104-jekyll.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/105-hugo.md b/src/data/roadmaps/frontend/content/120-static-site-generators/105-hugo.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/105-hugo.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/105-hugo.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/106-astro.md b/src/data/roadmaps/frontend/content/120-static-site-generators/106-astro.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/106-astro.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/106-astro.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/106-gridsome.md b/src/data/roadmaps/frontend/content/120-static-site-generators/106-gridsome.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/106-gridsome.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/106-gridsome.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/107-eleventy.md b/src/data/roadmaps/frontend/content/120-static-site-generators/107-eleventy.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/107-eleventy.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/107-eleventy.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/108-remix.md b/src/data/roadmaps/frontend/content/120-static-site-generators/108-remix.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/108-remix.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/108-remix.md diff --git a/src/roadmaps/frontend/content/120-static-site-generators/index.md b/src/data/roadmaps/frontend/content/120-static-site-generators/index.md similarity index 100% rename from src/roadmaps/frontend/content/120-static-site-generators/index.md rename to src/data/roadmaps/frontend/content/120-static-site-generators/index.md diff --git a/src/roadmaps/frontend/content/121-mobile-applications/100-react-native.md b/src/data/roadmaps/frontend/content/121-mobile-applications/100-react-native.md similarity index 100% rename from src/roadmaps/frontend/content/121-mobile-applications/100-react-native.md rename to src/data/roadmaps/frontend/content/121-mobile-applications/100-react-native.md diff --git a/src/roadmaps/frontend/content/121-mobile-applications/101-nativescript.md b/src/data/roadmaps/frontend/content/121-mobile-applications/101-nativescript.md similarity index 100% rename from src/roadmaps/frontend/content/121-mobile-applications/101-nativescript.md rename to src/data/roadmaps/frontend/content/121-mobile-applications/101-nativescript.md diff --git a/src/roadmaps/frontend/content/121-mobile-applications/102-flutter.md b/src/data/roadmaps/frontend/content/121-mobile-applications/102-flutter.md similarity index 100% rename from src/roadmaps/frontend/content/121-mobile-applications/102-flutter.md rename to src/data/roadmaps/frontend/content/121-mobile-applications/102-flutter.md diff --git a/src/roadmaps/frontend/content/121-mobile-applications/103-ionic.md b/src/data/roadmaps/frontend/content/121-mobile-applications/103-ionic.md similarity index 100% rename from src/roadmaps/frontend/content/121-mobile-applications/103-ionic.md rename to src/data/roadmaps/frontend/content/121-mobile-applications/103-ionic.md diff --git a/src/roadmaps/frontend/content/121-mobile-applications/index.md b/src/data/roadmaps/frontend/content/121-mobile-applications/index.md similarity index 100% rename from src/roadmaps/frontend/content/121-mobile-applications/index.md rename to src/data/roadmaps/frontend/content/121-mobile-applications/index.md diff --git a/src/roadmaps/frontend/content/122-desktop-applications/100-electron.md b/src/data/roadmaps/frontend/content/122-desktop-applications/100-electron.md similarity index 100% rename from src/roadmaps/frontend/content/122-desktop-applications/100-electron.md rename to src/data/roadmaps/frontend/content/122-desktop-applications/100-electron.md diff --git a/src/roadmaps/frontend/content/122-desktop-applications/101-carlo.md b/src/data/roadmaps/frontend/content/122-desktop-applications/101-carlo.md similarity index 100% rename from src/roadmaps/frontend/content/122-desktop-applications/101-carlo.md rename to src/data/roadmaps/frontend/content/122-desktop-applications/101-carlo.md diff --git a/src/roadmaps/frontend/content/122-desktop-applications/101-tauri.md b/src/data/roadmaps/frontend/content/122-desktop-applications/101-tauri.md similarity index 100% rename from src/roadmaps/frontend/content/122-desktop-applications/101-tauri.md rename to src/data/roadmaps/frontend/content/122-desktop-applications/101-tauri.md diff --git a/src/roadmaps/frontend/content/122-desktop-applications/102-flutter.md b/src/data/roadmaps/frontend/content/122-desktop-applications/102-flutter.md similarity index 100% rename from src/roadmaps/frontend/content/122-desktop-applications/102-flutter.md rename to src/data/roadmaps/frontend/content/122-desktop-applications/102-flutter.md diff --git a/src/roadmaps/frontend/content/122-desktop-applications/index.md b/src/data/roadmaps/frontend/content/122-desktop-applications/index.md similarity index 100% rename from src/roadmaps/frontend/content/122-desktop-applications/index.md rename to src/data/roadmaps/frontend/content/122-desktop-applications/index.md diff --git a/src/roadmaps/frontend/content/123-bonus-content.md b/src/data/roadmaps/frontend/content/123-bonus-content.md similarity index 100% rename from src/roadmaps/frontend/content/123-bonus-content.md rename to src/data/roadmaps/frontend/content/123-bonus-content.md diff --git a/src/roadmaps/frontend/faqs.astro b/src/data/roadmaps/frontend/faqs.astro similarity index 100% rename from src/roadmaps/frontend/faqs.astro rename to src/data/roadmaps/frontend/faqs.astro diff --git a/src/roadmaps/frontend/frontend.md b/src/data/roadmaps/frontend/frontend.md similarity index 100% rename from src/roadmaps/frontend/frontend.md rename to src/data/roadmaps/frontend/frontend.md diff --git a/src/roadmaps/golang/content/100-go-basics/100-basic-syntax.md b/src/data/roadmaps/golang/content/100-go-basics/100-basic-syntax.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/100-basic-syntax.md rename to src/data/roadmaps/golang/content/100-go-basics/100-basic-syntax.md diff --git a/src/roadmaps/golang/content/100-go-basics/101-variables.md b/src/data/roadmaps/golang/content/100-go-basics/101-variables.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/101-variables.md rename to src/data/roadmaps/golang/content/100-go-basics/101-variables.md diff --git a/src/roadmaps/golang/content/100-go-basics/102-data-types.md b/src/data/roadmaps/golang/content/100-go-basics/102-data-types.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/102-data-types.md rename to src/data/roadmaps/golang/content/100-go-basics/102-data-types.md diff --git a/src/roadmaps/golang/content/100-go-basics/103-for-loop.md b/src/data/roadmaps/golang/content/100-go-basics/103-for-loop.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/103-for-loop.md rename to src/data/roadmaps/golang/content/100-go-basics/103-for-loop.md diff --git a/src/roadmaps/golang/content/100-go-basics/104-range.md b/src/data/roadmaps/golang/content/100-go-basics/104-range.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/104-range.md rename to src/data/roadmaps/golang/content/100-go-basics/104-range.md diff --git a/src/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md b/src/data/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md rename to src/data/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md diff --git a/src/roadmaps/golang/content/100-go-basics/107-conditionals.md b/src/data/roadmaps/golang/content/100-go-basics/107-conditionals.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/107-conditionals.md rename to src/data/roadmaps/golang/content/100-go-basics/107-conditionals.md diff --git a/src/roadmaps/golang/content/100-go-basics/108-functions.md b/src/data/roadmaps/golang/content/100-go-basics/108-functions.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/108-functions.md rename to src/data/roadmaps/golang/content/100-go-basics/108-functions.md diff --git a/src/roadmaps/golang/content/100-go-basics/109-packages.md b/src/data/roadmaps/golang/content/100-go-basics/109-packages.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/109-packages.md rename to src/data/roadmaps/golang/content/100-go-basics/109-packages.md diff --git a/src/roadmaps/golang/content/100-go-basics/110-type-casting.md b/src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/110-type-casting.md rename to src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md diff --git a/src/roadmaps/golang/content/100-go-basics/111-type-inference.md b/src/data/roadmaps/golang/content/100-go-basics/111-type-inference.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/111-type-inference.md rename to src/data/roadmaps/golang/content/100-go-basics/111-type-inference.md diff --git a/src/roadmaps/golang/content/100-go-basics/112-arrays.md b/src/data/roadmaps/golang/content/100-go-basics/112-arrays.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/112-arrays.md rename to src/data/roadmaps/golang/content/100-go-basics/112-arrays.md diff --git a/src/roadmaps/golang/content/100-go-basics/113-slices.md b/src/data/roadmaps/golang/content/100-go-basics/113-slices.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/113-slices.md rename to src/data/roadmaps/golang/content/100-go-basics/113-slices.md diff --git a/src/roadmaps/golang/content/100-go-basics/114-maps.md b/src/data/roadmaps/golang/content/100-go-basics/114-maps.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/114-maps.md rename to src/data/roadmaps/golang/content/100-go-basics/114-maps.md diff --git a/src/roadmaps/golang/content/100-go-basics/115-make.md b/src/data/roadmaps/golang/content/100-go-basics/115-make.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/115-make.md rename to src/data/roadmaps/golang/content/100-go-basics/115-make.md diff --git a/src/roadmaps/golang/content/100-go-basics/116-structs.md b/src/data/roadmaps/golang/content/100-go-basics/116-structs.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/116-structs.md rename to src/data/roadmaps/golang/content/100-go-basics/116-structs.md diff --git a/src/roadmaps/golang/content/100-go-basics/index.md b/src/data/roadmaps/golang/content/100-go-basics/index.md similarity index 100% rename from src/roadmaps/golang/content/100-go-basics/index.md rename to src/data/roadmaps/golang/content/100-go-basics/index.md diff --git a/src/roadmaps/golang/content/101-go-advanced/100-go-modules.md b/src/data/roadmaps/golang/content/101-go-advanced/100-go-modules.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/100-go-modules.md rename to src/data/roadmaps/golang/content/101-go-advanced/100-go-modules.md diff --git a/src/roadmaps/golang/content/101-go-advanced/101-working-with-json.md b/src/data/roadmaps/golang/content/101-go-advanced/101-working-with-json.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/101-working-with-json.md rename to src/data/roadmaps/golang/content/101-go-advanced/101-working-with-json.md diff --git a/src/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md b/src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md rename to src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md diff --git a/src/roadmaps/golang/content/101-go-advanced/103-interfaces.md b/src/data/roadmaps/golang/content/101-go-advanced/103-interfaces.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/103-interfaces.md rename to src/data/roadmaps/golang/content/101-go-advanced/103-interfaces.md diff --git a/src/roadmaps/golang/content/101-go-advanced/104-context.md b/src/data/roadmaps/golang/content/101-go-advanced/104-context.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/104-context.md rename to src/data/roadmaps/golang/content/101-go-advanced/104-context.md diff --git a/src/roadmaps/golang/content/101-go-advanced/105-goroutines.md b/src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/105-goroutines.md rename to src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md diff --git a/src/roadmaps/golang/content/101-go-advanced/106-channels.md b/src/data/roadmaps/golang/content/101-go-advanced/106-channels.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/106-channels.md rename to src/data/roadmaps/golang/content/101-go-advanced/106-channels.md diff --git a/src/roadmaps/golang/content/101-go-advanced/107-buffer.md b/src/data/roadmaps/golang/content/101-go-advanced/107-buffer.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/107-buffer.md rename to src/data/roadmaps/golang/content/101-go-advanced/107-buffer.md diff --git a/src/roadmaps/golang/content/101-go-advanced/108-select.md b/src/data/roadmaps/golang/content/101-go-advanced/108-select.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/108-select.md rename to src/data/roadmaps/golang/content/101-go-advanced/108-select.md diff --git a/src/roadmaps/golang/content/101-go-advanced/109-mutext.md b/src/data/roadmaps/golang/content/101-go-advanced/109-mutext.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/109-mutext.md rename to src/data/roadmaps/golang/content/101-go-advanced/109-mutext.md diff --git a/src/roadmaps/golang/content/101-go-advanced/index.md b/src/data/roadmaps/golang/content/101-go-advanced/index.md similarity index 100% rename from src/roadmaps/golang/content/101-go-advanced/index.md rename to src/data/roadmaps/golang/content/101-go-advanced/index.md diff --git a/src/roadmaps/golang/content/102-go-building-clis/100-cobra.md b/src/data/roadmaps/golang/content/102-go-building-clis/100-cobra.md similarity index 100% rename from src/roadmaps/golang/content/102-go-building-clis/100-cobra.md rename to src/data/roadmaps/golang/content/102-go-building-clis/100-cobra.md diff --git a/src/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md b/src/data/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md similarity index 100% rename from src/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md rename to src/data/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md diff --git a/src/roadmaps/golang/content/102-go-building-clis/index.md b/src/data/roadmaps/golang/content/102-go-building-clis/index.md similarity index 100% rename from src/roadmaps/golang/content/102-go-building-clis/index.md rename to src/data/roadmaps/golang/content/102-go-building-clis/index.md diff --git a/src/roadmaps/golang/content/103-go-orms/100-gorm.md b/src/data/roadmaps/golang/content/103-go-orms/100-gorm.md similarity index 100% rename from src/roadmaps/golang/content/103-go-orms/100-gorm.md rename to src/data/roadmaps/golang/content/103-go-orms/100-gorm.md diff --git a/src/roadmaps/golang/content/103-go-orms/index.md b/src/data/roadmaps/golang/content/103-go-orms/index.md similarity index 100% rename from src/roadmaps/golang/content/103-go-orms/index.md rename to src/data/roadmaps/golang/content/103-go-orms/index.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/100-beego.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/100-beego.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/100-beego.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/100-beego.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/101-gin.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/101-gin.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/101-gin.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/101-gin.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/102-revel.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/102-revel.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/102-revel.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/102-revel.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/103-echo.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/103-echo.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/103-echo.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/103-echo.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md diff --git a/src/roadmaps/golang/content/104-go-web-frameworks/index.md b/src/data/roadmaps/golang/content/104-go-web-frameworks/index.md similarity index 100% rename from src/roadmaps/golang/content/104-go-web-frameworks/index.md rename to src/data/roadmaps/golang/content/104-go-web-frameworks/index.md diff --git a/src/roadmaps/golang/content/105-go-logging/100-zerolog.md b/src/data/roadmaps/golang/content/105-go-logging/100-zerolog.md similarity index 100% rename from src/roadmaps/golang/content/105-go-logging/100-zerolog.md rename to src/data/roadmaps/golang/content/105-go-logging/100-zerolog.md diff --git a/src/roadmaps/golang/content/105-go-logging/101-zap.md b/src/data/roadmaps/golang/content/105-go-logging/101-zap.md similarity index 100% rename from src/roadmaps/golang/content/105-go-logging/101-zap.md rename to src/data/roadmaps/golang/content/105-go-logging/101-zap.md diff --git a/src/roadmaps/golang/content/105-go-logging/102-apex.md b/src/data/roadmaps/golang/content/105-go-logging/102-apex.md similarity index 100% rename from src/roadmaps/golang/content/105-go-logging/102-apex.md rename to src/data/roadmaps/golang/content/105-go-logging/102-apex.md diff --git a/src/roadmaps/golang/content/105-go-logging/index.md b/src/data/roadmaps/golang/content/105-go-logging/index.md similarity index 100% rename from src/roadmaps/golang/content/105-go-logging/index.md rename to src/data/roadmaps/golang/content/105-go-logging/index.md diff --git a/src/roadmaps/golang/content/106-go-realtime-communication/100-melody.md b/src/data/roadmaps/golang/content/106-go-realtime-communication/100-melody.md similarity index 100% rename from src/roadmaps/golang/content/106-go-realtime-communication/100-melody.md rename to src/data/roadmaps/golang/content/106-go-realtime-communication/100-melody.md diff --git a/src/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md b/src/data/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md similarity index 100% rename from src/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md rename to src/data/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md diff --git a/src/roadmaps/golang/content/106-go-realtime-communication/index.md b/src/data/roadmaps/golang/content/106-go-realtime-communication/index.md similarity index 100% rename from src/roadmaps/golang/content/106-go-realtime-communication/index.md rename to src/data/roadmaps/golang/content/106-go-realtime-communication/index.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md b/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md rename to src/data/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md b/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md rename to src/data/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/100-rest/index.md b/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/100-rest/index.md rename to src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md b/src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md rename to src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md b/src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md rename to src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md b/src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md rename to src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md diff --git a/src/roadmaps/golang/content/107-go-api-clients/index.md b/src/data/roadmaps/golang/content/107-go-api-clients/index.md similarity index 100% rename from src/roadmaps/golang/content/107-go-api-clients/index.md rename to src/data/roadmaps/golang/content/107-go-api-clients/index.md diff --git a/src/roadmaps/golang/content/108-go-testing-your-apps.md b/src/data/roadmaps/golang/content/108-go-testing-your-apps.md similarity index 100% rename from src/roadmaps/golang/content/108-go-testing-your-apps.md rename to src/data/roadmaps/golang/content/108-go-testing-your-apps.md diff --git a/src/roadmaps/golang/content/109-go-microservices/100-watermill.md b/src/data/roadmaps/golang/content/109-go-microservices/100-watermill.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/100-watermill.md rename to src/data/roadmaps/golang/content/109-go-microservices/100-watermill.md diff --git a/src/roadmaps/golang/content/109-go-microservices/101-rpcx.md b/src/data/roadmaps/golang/content/109-go-microservices/101-rpcx.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/101-rpcx.md rename to src/data/roadmaps/golang/content/109-go-microservices/101-rpcx.md diff --git a/src/roadmaps/golang/content/109-go-microservices/102-go-kit.md b/src/data/roadmaps/golang/content/109-go-microservices/102-go-kit.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/102-go-kit.md rename to src/data/roadmaps/golang/content/109-go-microservices/102-go-kit.md diff --git a/src/roadmaps/golang/content/109-go-microservices/103-micro.md b/src/data/roadmaps/golang/content/109-go-microservices/103-micro.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/103-micro.md rename to src/data/roadmaps/golang/content/109-go-microservices/103-micro.md diff --git a/src/roadmaps/golang/content/109-go-microservices/104-go-zero.md b/src/data/roadmaps/golang/content/109-go-microservices/104-go-zero.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/104-go-zero.md rename to src/data/roadmaps/golang/content/109-go-microservices/104-go-zero.md diff --git a/src/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md b/src/data/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md rename to src/data/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md diff --git a/src/roadmaps/golang/content/109-go-microservices/106-grpc-go.md b/src/data/roadmaps/golang/content/109-go-microservices/106-grpc-go.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/106-grpc-go.md rename to src/data/roadmaps/golang/content/109-go-microservices/106-grpc-go.md diff --git a/src/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md b/src/data/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md rename to src/data/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md diff --git a/src/roadmaps/golang/content/109-go-microservices/108-twirp.md b/src/data/roadmaps/golang/content/109-go-microservices/108-twirp.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/108-twirp.md rename to src/data/roadmaps/golang/content/109-go-microservices/108-twirp.md diff --git a/src/roadmaps/golang/content/109-go-microservices/index.md b/src/data/roadmaps/golang/content/109-go-microservices/index.md similarity index 100% rename from src/roadmaps/golang/content/109-go-microservices/index.md rename to src/data/roadmaps/golang/content/109-go-microservices/index.md diff --git a/src/roadmaps/golang/faqs.astro b/src/data/roadmaps/golang/faqs.astro similarity index 100% rename from src/roadmaps/golang/faqs.astro rename to src/data/roadmaps/golang/faqs.astro diff --git a/src/roadmaps/golang/golang.md b/src/data/roadmaps/golang/golang.md similarity index 100% rename from src/roadmaps/golang/golang.md rename to src/data/roadmaps/golang/golang.md diff --git a/src/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md b/src/data/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md similarity index 100% rename from src/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md rename to src/data/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md diff --git a/src/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md b/src/data/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md similarity index 100% rename from src/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md rename to src/data/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md diff --git a/src/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md b/src/data/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md similarity index 100% rename from src/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md rename to src/data/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md diff --git a/src/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md b/src/data/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md similarity index 100% rename from src/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md rename to src/data/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md diff --git a/src/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md b/src/data/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md similarity index 100% rename from src/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md rename to src/data/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md diff --git a/src/roadmaps/graphql/content/100-graphql-introduction/index.md b/src/data/roadmaps/graphql/content/100-graphql-introduction/index.md similarity index 100% rename from src/roadmaps/graphql/content/100-graphql-introduction/index.md rename to src/data/roadmaps/graphql/content/100-graphql-introduction/index.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md b/src/data/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/101-fields.md b/src/data/roadmaps/graphql/content/101-graphql-queries/101-fields.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/101-fields.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/101-fields.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/102-aliases.md b/src/data/roadmaps/graphql/content/101-graphql-queries/102-aliases.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/102-aliases.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/102-aliases.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/103-arguments.md b/src/data/roadmaps/graphql/content/101-graphql-queries/103-arguments.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/103-arguments.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/103-arguments.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/104-directives.md b/src/data/roadmaps/graphql/content/101-graphql-queries/104-directives.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/104-directives.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/104-directives.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/105-variables.md b/src/data/roadmaps/graphql/content/101-graphql-queries/105-variables.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/105-variables.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/105-variables.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/106-fragments.md b/src/data/roadmaps/graphql/content/101-graphql-queries/106-fragments.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/106-fragments.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/106-fragments.md diff --git a/src/roadmaps/graphql/content/101-graphql-queries/index.md b/src/data/roadmaps/graphql/content/101-graphql-queries/index.md similarity index 100% rename from src/roadmaps/graphql/content/101-graphql-queries/index.md rename to src/data/roadmaps/graphql/content/101-graphql-queries/index.md diff --git a/src/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md b/src/data/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md similarity index 100% rename from src/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md rename to src/data/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md diff --git a/src/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md b/src/data/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md similarity index 100% rename from src/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md rename to src/data/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md diff --git a/src/roadmaps/graphql/content/102-mutations/102-operation-name.md b/src/data/roadmaps/graphql/content/102-mutations/102-operation-name.md similarity index 100% rename from src/roadmaps/graphql/content/102-mutations/102-operation-name.md rename to src/data/roadmaps/graphql/content/102-mutations/102-operation-name.md diff --git a/src/roadmaps/graphql/content/102-mutations/index.md b/src/data/roadmaps/graphql/content/102-mutations/index.md similarity index 100% rename from src/roadmaps/graphql/content/102-mutations/index.md rename to src/data/roadmaps/graphql/content/102-mutations/index.md diff --git a/src/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md b/src/data/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md similarity index 100% rename from src/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md rename to src/data/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md diff --git a/src/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md b/src/data/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md similarity index 100% rename from src/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md rename to src/data/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md diff --git a/src/roadmaps/graphql/content/103-subscriptions/102-live-queries.md b/src/data/roadmaps/graphql/content/103-subscriptions/102-live-queries.md similarity index 100% rename from src/roadmaps/graphql/content/103-subscriptions/102-live-queries.md rename to src/data/roadmaps/graphql/content/103-subscriptions/102-live-queries.md diff --git a/src/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md b/src/data/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md similarity index 100% rename from src/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md rename to src/data/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md diff --git a/src/roadmaps/graphql/content/103-subscriptions/index.md b/src/data/roadmaps/graphql/content/103-subscriptions/index.md similarity index 100% rename from src/roadmaps/graphql/content/103-subscriptions/index.md rename to src/data/roadmaps/graphql/content/103-subscriptions/index.md diff --git a/src/roadmaps/graphql/content/104-schema/100-type-system.md b/src/data/roadmaps/graphql/content/104-schema/100-type-system.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/100-type-system.md rename to src/data/roadmaps/graphql/content/104-schema/100-type-system.md diff --git a/src/roadmaps/graphql/content/104-schema/101-fields.md b/src/data/roadmaps/graphql/content/104-schema/101-fields.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/101-fields.md rename to src/data/roadmaps/graphql/content/104-schema/101-fields.md diff --git a/src/roadmaps/graphql/content/104-schema/102-scalars.md b/src/data/roadmaps/graphql/content/104-schema/102-scalars.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/102-scalars.md rename to src/data/roadmaps/graphql/content/104-schema/102-scalars.md diff --git a/src/roadmaps/graphql/content/104-schema/103-enums.md b/src/data/roadmaps/graphql/content/104-schema/103-enums.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/103-enums.md rename to src/data/roadmaps/graphql/content/104-schema/103-enums.md diff --git a/src/roadmaps/graphql/content/104-schema/104-objects.md b/src/data/roadmaps/graphql/content/104-schema/104-objects.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/104-objects.md rename to src/data/roadmaps/graphql/content/104-schema/104-objects.md diff --git a/src/roadmaps/graphql/content/104-schema/105-lists.md b/src/data/roadmaps/graphql/content/104-schema/105-lists.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/105-lists.md rename to src/data/roadmaps/graphql/content/104-schema/105-lists.md diff --git a/src/roadmaps/graphql/content/104-schema/106-interfaces.md b/src/data/roadmaps/graphql/content/104-schema/106-interfaces.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/106-interfaces.md rename to src/data/roadmaps/graphql/content/104-schema/106-interfaces.md diff --git a/src/roadmaps/graphql/content/104-schema/107-unions.md b/src/data/roadmaps/graphql/content/104-schema/107-unions.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/107-unions.md rename to src/data/roadmaps/graphql/content/104-schema/107-unions.md diff --git a/src/roadmaps/graphql/content/104-schema/108-arguments.md b/src/data/roadmaps/graphql/content/104-schema/108-arguments.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/108-arguments.md rename to src/data/roadmaps/graphql/content/104-schema/108-arguments.md diff --git a/src/roadmaps/graphql/content/104-schema/index.md b/src/data/roadmaps/graphql/content/104-schema/index.md similarity index 100% rename from src/roadmaps/graphql/content/104-schema/index.md rename to src/data/roadmaps/graphql/content/104-schema/index.md diff --git a/src/roadmaps/graphql/content/104-validation.md b/src/data/roadmaps/graphql/content/104-validation.md similarity index 100% rename from src/roadmaps/graphql/content/104-validation.md rename to src/data/roadmaps/graphql/content/104-validation.md diff --git a/src/roadmaps/graphql/content/105-execution/100-root-fields.md b/src/data/roadmaps/graphql/content/105-execution/100-root-fields.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/100-root-fields.md rename to src/data/roadmaps/graphql/content/105-execution/100-root-fields.md diff --git a/src/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md b/src/data/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md rename to src/data/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md diff --git a/src/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md b/src/data/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md rename to src/data/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md diff --git a/src/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md b/src/data/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md rename to src/data/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md diff --git a/src/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md b/src/data/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md rename to src/data/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md diff --git a/src/roadmaps/graphql/content/105-execution/101-resolvers/index.md b/src/data/roadmaps/graphql/content/105-execution/101-resolvers/index.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/101-resolvers/index.md rename to src/data/roadmaps/graphql/content/105-execution/101-resolvers/index.md diff --git a/src/roadmaps/graphql/content/105-execution/102-validation.md b/src/data/roadmaps/graphql/content/105-execution/102-validation.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/102-validation.md rename to src/data/roadmaps/graphql/content/105-execution/102-validation.md diff --git a/src/roadmaps/graphql/content/105-execution/103-producing-the-result.md b/src/data/roadmaps/graphql/content/105-execution/103-producing-the-result.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/103-producing-the-result.md rename to src/data/roadmaps/graphql/content/105-execution/103-producing-the-result.md diff --git a/src/roadmaps/graphql/content/105-execution/index.md b/src/data/roadmaps/graphql/content/105-execution/index.md similarity index 100% rename from src/roadmaps/graphql/content/105-execution/index.md rename to src/data/roadmaps/graphql/content/105-execution/index.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md diff --git a/src/roadmaps/graphql/content/106-serving-over-internet/index.md b/src/data/roadmaps/graphql/content/106-serving-over-internet/index.md similarity index 100% rename from src/roadmaps/graphql/content/106-serving-over-internet/index.md rename to src/data/roadmaps/graphql/content/106-serving-over-internet/index.md diff --git a/src/roadmaps/graphql/content/107-pagination.md b/src/data/roadmaps/graphql/content/107-pagination.md similarity index 100% rename from src/roadmaps/graphql/content/107-pagination.md rename to src/data/roadmaps/graphql/content/107-pagination.md diff --git a/src/roadmaps/graphql/content/108-frontend-implementations/100-relay.md b/src/data/roadmaps/graphql/content/108-frontend-implementations/100-relay.md similarity index 100% rename from src/roadmaps/graphql/content/108-frontend-implementations/100-relay.md rename to src/data/roadmaps/graphql/content/108-frontend-implementations/100-relay.md diff --git a/src/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md b/src/data/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md similarity index 100% rename from src/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md rename to src/data/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md diff --git a/src/roadmaps/graphql/content/108-frontend-implementations/102-urql.md b/src/data/roadmaps/graphql/content/108-frontend-implementations/102-urql.md similarity index 100% rename from src/roadmaps/graphql/content/108-frontend-implementations/102-urql.md rename to src/data/roadmaps/graphql/content/108-frontend-implementations/102-urql.md diff --git a/src/roadmaps/graphql/content/108-frontend-implementations/index.md b/src/data/roadmaps/graphql/content/108-frontend-implementations/index.md similarity index 100% rename from src/roadmaps/graphql/content/108-frontend-implementations/index.md rename to src/data/roadmaps/graphql/content/108-frontend-implementations/index.md diff --git a/src/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md b/src/data/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md similarity index 100% rename from src/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md rename to src/data/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md diff --git a/src/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md b/src/data/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md similarity index 100% rename from src/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md rename to src/data/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md diff --git a/src/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md b/src/data/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md similarity index 100% rename from src/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md rename to src/data/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md diff --git a/src/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md b/src/data/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md similarity index 100% rename from src/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md rename to src/data/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md diff --git a/src/roadmaps/graphql/content/109-backend-implementations/index.md b/src/data/roadmaps/graphql/content/109-backend-implementations/index.md similarity index 100% rename from src/roadmaps/graphql/content/109-backend-implementations/index.md rename to src/data/roadmaps/graphql/content/109-backend-implementations/index.md diff --git a/src/roadmaps/graphql/faqs.astro b/src/data/roadmaps/graphql/faqs.astro similarity index 100% rename from src/roadmaps/graphql/faqs.astro rename to src/data/roadmaps/graphql/faqs.astro diff --git a/src/roadmaps/graphql/graphql.md b/src/data/roadmaps/graphql/graphql.md similarity index 100% rename from src/roadmaps/graphql/graphql.md rename to src/data/roadmaps/graphql/graphql.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md b/src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md rename to src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/101-data-types-variables.md b/src/data/roadmaps/java/content/100-java-fundamentals/101-data-types-variables.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/101-data-types-variables.md rename to src/data/roadmaps/java/content/100-java-fundamentals/101-data-types-variables.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/102-conditionals.md b/src/data/roadmaps/java/content/100-java-fundamentals/102-conditionals.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/102-conditionals.md rename to src/data/roadmaps/java/content/100-java-fundamentals/102-conditionals.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/103-functions.md b/src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/103-functions.md rename to src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/104-datastructures.md b/src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/104-datastructures.md rename to src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/105-oop.md b/src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/105-oop.md rename to src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md b/src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md rename to src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/106-packages.md b/src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/106-packages.md rename to src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/107-loops.md b/src/data/roadmaps/java/content/100-java-fundamentals/107-loops.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/107-loops.md rename to src/data/roadmaps/java/content/100-java-fundamentals/107-loops.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md b/src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md rename to src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md diff --git a/src/roadmaps/java/content/100-java-fundamentals/index.md b/src/data/roadmaps/java/content/100-java-fundamentals/index.md similarity index 100% rename from src/roadmaps/java/content/100-java-fundamentals/index.md rename to src/data/roadmaps/java/content/100-java-fundamentals/index.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/100-generics.md b/src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/100-generics.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md b/src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/102-collection-framework.md b/src/data/roadmaps/java/content/101-java-advanced-topics/102-collection-framework.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/102-collection-framework.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/102-collection-framework.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/103-serialization.md b/src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/103-serialization.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md b/src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/105-streams.md b/src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/105-streams.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md b/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md b/src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md b/src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md diff --git a/src/roadmaps/java/content/101-java-advanced-topics/index.md b/src/data/roadmaps/java/content/101-java-advanced-topics/index.md similarity index 100% rename from src/roadmaps/java/content/101-java-advanced-topics/index.md rename to src/data/roadmaps/java/content/101-java-advanced-topics/index.md diff --git a/src/roadmaps/java/content/102-java-build-tools/100-gradle.md b/src/data/roadmaps/java/content/102-java-build-tools/100-gradle.md similarity index 100% rename from src/roadmaps/java/content/102-java-build-tools/100-gradle.md rename to src/data/roadmaps/java/content/102-java-build-tools/100-gradle.md diff --git a/src/roadmaps/java/content/102-java-build-tools/101-maven.md b/src/data/roadmaps/java/content/102-java-build-tools/101-maven.md similarity index 100% rename from src/roadmaps/java/content/102-java-build-tools/101-maven.md rename to src/data/roadmaps/java/content/102-java-build-tools/101-maven.md diff --git a/src/roadmaps/java/content/102-java-build-tools/102-ant.md b/src/data/roadmaps/java/content/102-java-build-tools/102-ant.md similarity index 100% rename from src/roadmaps/java/content/102-java-build-tools/102-ant.md rename to src/data/roadmaps/java/content/102-java-build-tools/102-ant.md diff --git a/src/roadmaps/java/content/102-java-build-tools/index.md b/src/data/roadmaps/java/content/102-java-build-tools/index.md similarity index 100% rename from src/roadmaps/java/content/102-java-build-tools/index.md rename to src/data/roadmaps/java/content/102-java-build-tools/index.md diff --git a/src/roadmaps/java/content/103-java-web-frameworks/100-spring.md b/src/data/roadmaps/java/content/103-java-web-frameworks/100-spring.md similarity index 100% rename from src/roadmaps/java/content/103-java-web-frameworks/100-spring.md rename to src/data/roadmaps/java/content/103-java-web-frameworks/100-spring.md diff --git a/src/roadmaps/java/content/103-java-web-frameworks/101-spring-boot.md b/src/data/roadmaps/java/content/103-java-web-frameworks/101-spring-boot.md similarity index 100% rename from src/roadmaps/java/content/103-java-web-frameworks/101-spring-boot.md rename to src/data/roadmaps/java/content/103-java-web-frameworks/101-spring-boot.md diff --git a/src/roadmaps/java/content/103-java-web-frameworks/102-play-framework.md b/src/data/roadmaps/java/content/103-java-web-frameworks/102-play-framework.md similarity index 100% rename from src/roadmaps/java/content/103-java-web-frameworks/102-play-framework.md rename to src/data/roadmaps/java/content/103-java-web-frameworks/102-play-framework.md diff --git a/src/roadmaps/java/content/103-java-web-frameworks/103-spark.md b/src/data/roadmaps/java/content/103-java-web-frameworks/103-spark.md similarity index 100% rename from src/roadmaps/java/content/103-java-web-frameworks/103-spark.md rename to src/data/roadmaps/java/content/103-java-web-frameworks/103-spark.md diff --git a/src/roadmaps/java/content/103-java-web-frameworks/index.md b/src/data/roadmaps/java/content/103-java-web-frameworks/index.md similarity index 100% rename from src/roadmaps/java/content/103-java-web-frameworks/index.md rename to src/data/roadmaps/java/content/103-java-web-frameworks/index.md diff --git a/src/roadmaps/java/content/104-java-orm/100-jpa.md b/src/data/roadmaps/java/content/104-java-orm/100-jpa.md similarity index 100% rename from src/roadmaps/java/content/104-java-orm/100-jpa.md rename to src/data/roadmaps/java/content/104-java-orm/100-jpa.md diff --git a/src/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md b/src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md similarity index 100% rename from src/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md rename to src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md diff --git a/src/roadmaps/java/content/104-java-orm/102-hibernate.md b/src/data/roadmaps/java/content/104-java-orm/102-hibernate.md similarity index 100% rename from src/roadmaps/java/content/104-java-orm/102-hibernate.md rename to src/data/roadmaps/java/content/104-java-orm/102-hibernate.md diff --git a/src/roadmaps/java/content/104-java-orm/103-ebean.md b/src/data/roadmaps/java/content/104-java-orm/103-ebean.md similarity index 100% rename from src/roadmaps/java/content/104-java-orm/103-ebean.md rename to src/data/roadmaps/java/content/104-java-orm/103-ebean.md diff --git a/src/roadmaps/java/content/104-java-orm/index.md b/src/data/roadmaps/java/content/104-java-orm/index.md similarity index 100% rename from src/roadmaps/java/content/104-java-orm/index.md rename to src/data/roadmaps/java/content/104-java-orm/index.md diff --git a/src/roadmaps/java/content/105-java-logging-frameworks/100-log4j2.md b/src/data/roadmaps/java/content/105-java-logging-frameworks/100-log4j2.md similarity index 100% rename from src/roadmaps/java/content/105-java-logging-frameworks/100-log4j2.md rename to src/data/roadmaps/java/content/105-java-logging-frameworks/100-log4j2.md diff --git a/src/roadmaps/java/content/105-java-logging-frameworks/101-logback.md b/src/data/roadmaps/java/content/105-java-logging-frameworks/101-logback.md similarity index 100% rename from src/roadmaps/java/content/105-java-logging-frameworks/101-logback.md rename to src/data/roadmaps/java/content/105-java-logging-frameworks/101-logback.md diff --git a/src/roadmaps/java/content/105-java-logging-frameworks/102-slf4j.md b/src/data/roadmaps/java/content/105-java-logging-frameworks/102-slf4j.md similarity index 100% rename from src/roadmaps/java/content/105-java-logging-frameworks/102-slf4j.md rename to src/data/roadmaps/java/content/105-java-logging-frameworks/102-slf4j.md diff --git a/src/roadmaps/java/content/105-java-logging-frameworks/103-tinylog.md b/src/data/roadmaps/java/content/105-java-logging-frameworks/103-tinylog.md similarity index 100% rename from src/roadmaps/java/content/105-java-logging-frameworks/103-tinylog.md rename to src/data/roadmaps/java/content/105-java-logging-frameworks/103-tinylog.md diff --git a/src/roadmaps/java/content/105-java-logging-frameworks/index.md b/src/data/roadmaps/java/content/105-java-logging-frameworks/index.md similarity index 100% rename from src/roadmaps/java/content/105-java-logging-frameworks/index.md rename to src/data/roadmaps/java/content/105-java-logging-frameworks/index.md diff --git a/src/roadmaps/java/content/106-java-jdbc/100-jdbi3.md b/src/data/roadmaps/java/content/106-java-jdbc/100-jdbi3.md similarity index 100% rename from src/roadmaps/java/content/106-java-jdbc/100-jdbi3.md rename to src/data/roadmaps/java/content/106-java-jdbc/100-jdbi3.md diff --git a/src/roadmaps/java/content/106-java-jdbc/101-jdbc-template.md b/src/data/roadmaps/java/content/106-java-jdbc/101-jdbc-template.md similarity index 100% rename from src/roadmaps/java/content/106-java-jdbc/101-jdbc-template.md rename to src/data/roadmaps/java/content/106-java-jdbc/101-jdbc-template.md diff --git a/src/roadmaps/java/content/106-java-jdbc/index.md b/src/data/roadmaps/java/content/106-java-jdbc/index.md similarity index 100% rename from src/roadmaps/java/content/106-java-jdbc/index.md rename to src/data/roadmaps/java/content/106-java-jdbc/index.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/100-mocking.md b/src/data/roadmaps/java/content/107-testing-java-apps/100-mocking.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/100-mocking.md rename to src/data/roadmaps/java/content/107-testing-java-apps/100-mocking.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/101-cucumber-jvm.md b/src/data/roadmaps/java/content/107-testing-java-apps/101-cucumber-jvm.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/101-cucumber-jvm.md rename to src/data/roadmaps/java/content/107-testing-java-apps/101-cucumber-jvm.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/102-cukes.md b/src/data/roadmaps/java/content/107-testing-java-apps/102-cukes.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/102-cukes.md rename to src/data/roadmaps/java/content/107-testing-java-apps/102-cukes.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/103-jbehave.md b/src/data/roadmaps/java/content/107-testing-java-apps/103-jbehave.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/103-jbehave.md rename to src/data/roadmaps/java/content/107-testing-java-apps/103-jbehave.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/104-junit.md b/src/data/roadmaps/java/content/107-testing-java-apps/104-junit.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/104-junit.md rename to src/data/roadmaps/java/content/107-testing-java-apps/104-junit.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/105-testng.md b/src/data/roadmaps/java/content/107-testing-java-apps/105-testng.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/105-testng.md rename to src/data/roadmaps/java/content/107-testing-java-apps/105-testng.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/106-rest-assured.md b/src/data/roadmaps/java/content/107-testing-java-apps/106-rest-assured.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/106-rest-assured.md rename to src/data/roadmaps/java/content/107-testing-java-apps/106-rest-assured.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/107-jmeter.md b/src/data/roadmaps/java/content/107-testing-java-apps/107-jmeter.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/107-jmeter.md rename to src/data/roadmaps/java/content/107-testing-java-apps/107-jmeter.md diff --git a/src/roadmaps/java/content/107-testing-java-apps/index.md b/src/data/roadmaps/java/content/107-testing-java-apps/index.md similarity index 100% rename from src/roadmaps/java/content/107-testing-java-apps/index.md rename to src/data/roadmaps/java/content/107-testing-java-apps/index.md diff --git a/src/roadmaps/java/faqs.astro b/src/data/roadmaps/java/faqs.astro similarity index 100% rename from src/roadmaps/java/faqs.astro rename to src/data/roadmaps/java/faqs.astro diff --git a/src/roadmaps/java/java.md b/src/data/roadmaps/java/java.md similarity index 100% rename from src/roadmaps/java/java.md rename to src/data/roadmaps/java/java.md diff --git a/src/roadmaps/javascript/content/100-javascript-introduction/100-what-is-javascript.md b/src/data/roadmaps/javascript/content/100-javascript-introduction/100-what-is-javascript.md similarity index 100% rename from src/roadmaps/javascript/content/100-javascript-introduction/100-what-is-javascript.md rename to src/data/roadmaps/javascript/content/100-javascript-introduction/100-what-is-javascript.md diff --git a/src/roadmaps/javascript/content/100-javascript-introduction/101-history-of-javascript.md b/src/data/roadmaps/javascript/content/100-javascript-introduction/101-history-of-javascript.md similarity index 100% rename from src/roadmaps/javascript/content/100-javascript-introduction/101-history-of-javascript.md rename to src/data/roadmaps/javascript/content/100-javascript-introduction/101-history-of-javascript.md diff --git a/src/roadmaps/javascript/content/100-javascript-introduction/102-javascript-versions.md b/src/data/roadmaps/javascript/content/100-javascript-introduction/102-javascript-versions.md similarity index 100% rename from src/roadmaps/javascript/content/100-javascript-introduction/102-javascript-versions.md rename to src/data/roadmaps/javascript/content/100-javascript-introduction/102-javascript-versions.md diff --git a/src/roadmaps/javascript/content/100-javascript-introduction/103-how-to-run-javascript.md b/src/data/roadmaps/javascript/content/100-javascript-introduction/103-how-to-run-javascript.md similarity index 100% rename from src/roadmaps/javascript/content/100-javascript-introduction/103-how-to-run-javascript.md rename to src/data/roadmaps/javascript/content/100-javascript-introduction/103-how-to-run-javascript.md diff --git a/src/roadmaps/javascript/content/100-javascript-introduction/index.md b/src/data/roadmaps/javascript/content/100-javascript-introduction/index.md similarity index 100% rename from src/roadmaps/javascript/content/100-javascript-introduction/index.md rename to src/data/roadmaps/javascript/content/100-javascript-introduction/index.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/100-var.md b/src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/100-var.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/100-var.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/100-var.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/101-let.md b/src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/101-let.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/101-let.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/101-let.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/102-const.md b/src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/102-const.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/102-const.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/102-const.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/index.md b/src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/index.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/index.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/100-variable-declarations/index.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/101-hoisting.md b/src/data/roadmaps/javascript/content/101-javascript-variables/101-hoisting.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/101-hoisting.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/101-hoisting.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/102-naming-rules.md b/src/data/roadmaps/javascript/content/101-javascript-variables/102-naming-rules.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/102-naming-rules.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/102-naming-rules.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/103-scopes/100-block.md b/src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/100-block.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/103-scopes/100-block.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/100-block.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/103-scopes/101-function.md b/src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/101-function.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/103-scopes/101-function.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/101-function.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/103-scopes/102-global.md b/src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/102-global.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/103-scopes/102-global.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/102-global.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/103-scopes/index.md b/src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/index.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/103-scopes/index.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/103-scopes/index.md diff --git a/src/roadmaps/javascript/content/101-javascript-variables/index.md b/src/data/roadmaps/javascript/content/101-javascript-variables/index.md similarity index 100% rename from src/roadmaps/javascript/content/101-javascript-variables/index.md rename to src/data/roadmaps/javascript/content/101-javascript-variables/index.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/100-primitive-types.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/100-primitive-types.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/100-primitive-types.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/100-primitive-types.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/101-object/100-prototype.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/100-prototype.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/101-object/100-prototype.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/100-prototype.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/101-object/index.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/index.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/101-object/index.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/index.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/102-typeof-operator.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/102-typeof-operator.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/102-typeof-operator.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/102-typeof-operator.md diff --git a/src/roadmaps/javascript/content/102-javascript-datatypes/index.md b/src/data/roadmaps/javascript/content/102-javascript-datatypes/index.md similarity index 100% rename from src/roadmaps/javascript/content/102-javascript-datatypes/index.md rename to src/data/roadmaps/javascript/content/102-javascript-datatypes/index.md diff --git a/src/roadmaps/javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md b/src/data/roadmaps/javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md similarity index 100% rename from src/roadmaps/javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md rename to src/data/roadmaps/javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md diff --git a/src/roadmaps/javascript/content/103-javascript-type-casting/101-explicit-type-casting.md b/src/data/roadmaps/javascript/content/103-javascript-type-casting/101-explicit-type-casting.md similarity index 100% rename from src/roadmaps/javascript/content/103-javascript-type-casting/101-explicit-type-casting.md rename to src/data/roadmaps/javascript/content/103-javascript-type-casting/101-explicit-type-casting.md diff --git a/src/roadmaps/javascript/content/103-javascript-type-casting/102-implicit-type-casting.md b/src/data/roadmaps/javascript/content/103-javascript-type-casting/102-implicit-type-casting.md similarity index 100% rename from src/roadmaps/javascript/content/103-javascript-type-casting/102-implicit-type-casting.md rename to src/data/roadmaps/javascript/content/103-javascript-type-casting/102-implicit-type-casting.md diff --git a/src/roadmaps/javascript/content/103-javascript-type-casting/index.md b/src/data/roadmaps/javascript/content/103-javascript-type-casting/index.md similarity index 100% rename from src/roadmaps/javascript/content/103-javascript-type-casting/index.md rename to src/data/roadmaps/javascript/content/103-javascript-type-casting/index.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/index.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/index.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/index.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/100-indexed-collections/index.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/index.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/index.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/index.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/101-keyed-collections/index.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/100-json.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/100-json.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/100-json.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/100-json.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/index.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/index.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/index.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/102-structured-data/index.md diff --git a/src/roadmaps/javascript/content/104-javascript-data-structures/index.md b/src/data/roadmaps/javascript/content/104-javascript-data-structures/index.md similarity index 100% rename from src/roadmaps/javascript/content/104-javascript-data-structures/index.md rename to src/data/roadmaps/javascript/content/104-javascript-data-structures/index.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/index.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/index.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/index.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/index.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md diff --git a/src/roadmaps/javascript/content/105-javascript-equality-comparisons/index.md b/src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/index.md similarity index 100% rename from src/roadmaps/javascript/content/105-javascript-equality-comparisons/index.md rename to src/data/roadmaps/javascript/content/105-javascript-equality-comparisons/index.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/100-for-in-statement.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/100-for-in-statement.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/100-for-in-statement.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/100-for-in-statement.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/101-for-of-statement.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/101-for-of-statement.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/101-for-of-statement.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/101-for-of-statement.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/index.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/index.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/index.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/102-break-continue/index.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/103-for-statement.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/103-for-statement.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/103-for-statement.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/103-for-statement.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/104-do-while-statement.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/104-do-while-statement.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/104-do-while-statement.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/104-do-while-statement.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/105-while-statement.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/105-while-statement.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/105-while-statement.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/105-while-statement.md diff --git a/src/roadmaps/javascript/content/106-javascript-loops-iterations/index.md b/src/data/roadmaps/javascript/content/106-javascript-loops-iterations/index.md similarity index 100% rename from src/roadmaps/javascript/content/106-javascript-loops-iterations/index.md rename to src/data/roadmaps/javascript/content/106-javascript-loops-iterations/index.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/index.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/index.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/index.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/101-conditional-statements/index.md diff --git a/src/roadmaps/javascript/content/107-javascript-control-flow/index.md b/src/data/roadmaps/javascript/content/107-javascript-control-flow/index.md similarity index 100% rename from src/roadmaps/javascript/content/107-javascript-control-flow/index.md rename to src/data/roadmaps/javascript/content/107-javascript-control-flow/index.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/106-string-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/106-string-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/106-string-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/106-string-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md diff --git a/src/roadmaps/javascript/content/108-javascript-expressions-and-operators/index.md b/src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/index.md similarity index 100% rename from src/roadmaps/javascript/content/108-javascript-expressions-and-operators/index.md rename to src/data/roadmaps/javascript/content/108-javascript-expressions-and-operators/index.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/100-defining-calling-functions.md b/src/data/roadmaps/javascript/content/109-javascript-functions/100-defining-calling-functions.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/100-defining-calling-functions.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/100-defining-calling-functions.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md b/src/data/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md b/src/data/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/index.md b/src/data/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/index.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/index.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/101-function-parameters/index.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/102-arrow-functions.md b/src/data/roadmaps/javascript/content/109-javascript-functions/102-arrow-functions.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/102-arrow-functions.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/102-arrow-functions.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/103-iifes.md b/src/data/roadmaps/javascript/content/109-javascript-functions/103-iifes.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/103-iifes.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/103-iifes.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/104-arguments-object.md b/src/data/roadmaps/javascript/content/109-javascript-functions/104-arguments-object.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/104-arguments-object.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/104-arguments-object.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md b/src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md b/src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md b/src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/index.md b/src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/index.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/index.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/105-scope-and-function-stack/index.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/106-built-in-functions.md b/src/data/roadmaps/javascript/content/109-javascript-functions/106-built-in-functions.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/106-built-in-functions.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/106-built-in-functions.md diff --git a/src/roadmaps/javascript/content/109-javascript-functions/index.md b/src/data/roadmaps/javascript/content/109-javascript-functions/index.md similarity index 100% rename from src/roadmaps/javascript/content/109-javascript-functions/index.md rename to src/data/roadmaps/javascript/content/109-javascript-functions/index.md diff --git a/src/roadmaps/javascript/content/110-javascript-strict-mode.md b/src/data/roadmaps/javascript/content/110-javascript-strict-mode.md similarity index 100% rename from src/roadmaps/javascript/content/110-javascript-strict-mode.md rename to src/data/roadmaps/javascript/content/110-javascript-strict-mode.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/100-function-borrowing.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/100-function-borrowing.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/100-function-borrowing.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/100-function-borrowing.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/101-this-in-a-method.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/101-this-in-a-method.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/101-this-in-a-method.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/101-this-in-a-method.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/102-this-in-a-function.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/102-this-in-a-function.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/102-this-in-a-function.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/102-this-in-a-function.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/103-using-this-alone.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/103-using-this-alone.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/103-using-this-alone.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/103-using-this-alone.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/106-explicit-binding.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/106-explicit-binding.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/106-explicit-binding.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/106-explicit-binding.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/107-call-method.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/107-call-method.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/107-call-method.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/107-call-method.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/108-apply-method.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/108-apply-method.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/108-apply-method.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/108-apply-method.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/109-bind-method.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/109-bind-method.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/109-bind-method.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/109-bind-method.md diff --git a/src/roadmaps/javascript/content/111-javascript-this-keyword/index.md b/src/data/roadmaps/javascript/content/111-javascript-this-keyword/index.md similarity index 100% rename from src/roadmaps/javascript/content/111-javascript-this-keyword/index.md rename to src/data/roadmaps/javascript/content/111-javascript-this-keyword/index.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/index.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/index.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/index.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/103-callbacks/index.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/index.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/index.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/index.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/104-promises/index.md diff --git a/src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md b/src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md similarity index 100% rename from src/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md rename to src/data/roadmaps/javascript/content/112-javascript-asynchronous-javascript/index.md diff --git a/src/roadmaps/javascript/content/113-javascript-classes.md b/src/data/roadmaps/javascript/content/113-javascript-classes.md similarity index 100% rename from src/roadmaps/javascript/content/113-javascript-classes.md rename to src/data/roadmaps/javascript/content/113-javascript-classes.md diff --git a/src/roadmaps/javascript/content/114-javascript-iterators-and-generators.md b/src/data/roadmaps/javascript/content/114-javascript-iterators-and-generators.md similarity index 100% rename from src/roadmaps/javascript/content/114-javascript-iterators-and-generators.md rename to src/data/roadmaps/javascript/content/114-javascript-iterators-and-generators.md diff --git a/src/roadmaps/javascript/content/115-javascript-modules/100-commonjs.md b/src/data/roadmaps/javascript/content/115-javascript-modules/100-commonjs.md similarity index 100% rename from src/roadmaps/javascript/content/115-javascript-modules/100-commonjs.md rename to src/data/roadmaps/javascript/content/115-javascript-modules/100-commonjs.md diff --git a/src/roadmaps/javascript/content/115-javascript-modules/101-esm.md b/src/data/roadmaps/javascript/content/115-javascript-modules/101-esm.md similarity index 100% rename from src/roadmaps/javascript/content/115-javascript-modules/101-esm.md rename to src/data/roadmaps/javascript/content/115-javascript-modules/101-esm.md diff --git a/src/roadmaps/javascript/content/115-javascript-modules/index.md b/src/data/roadmaps/javascript/content/115-javascript-modules/index.md similarity index 100% rename from src/roadmaps/javascript/content/115-javascript-modules/index.md rename to src/data/roadmaps/javascript/content/115-javascript-modules/index.md diff --git a/src/roadmaps/javascript/content/116-javascript-memory-management/100-memory-lifecycle.md b/src/data/roadmaps/javascript/content/116-javascript-memory-management/100-memory-lifecycle.md similarity index 100% rename from src/roadmaps/javascript/content/116-javascript-memory-management/100-memory-lifecycle.md rename to src/data/roadmaps/javascript/content/116-javascript-memory-management/100-memory-lifecycle.md diff --git a/src/roadmaps/javascript/content/116-javascript-memory-management/101-garbage-collection.md b/src/data/roadmaps/javascript/content/116-javascript-memory-management/101-garbage-collection.md similarity index 100% rename from src/roadmaps/javascript/content/116-javascript-memory-management/101-garbage-collection.md rename to src/data/roadmaps/javascript/content/116-javascript-memory-management/101-garbage-collection.md diff --git a/src/roadmaps/javascript/content/116-javascript-memory-management/index.md b/src/data/roadmaps/javascript/content/116-javascript-memory-management/index.md similarity index 100% rename from src/roadmaps/javascript/content/116-javascript-memory-management/index.md rename to src/data/roadmaps/javascript/content/116-javascript-memory-management/index.md diff --git a/src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md b/src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md similarity index 100% rename from src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md rename to src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md diff --git a/src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md b/src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md similarity index 100% rename from src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md rename to src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md diff --git a/src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md b/src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md similarity index 100% rename from src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md rename to src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md diff --git a/src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/index.md b/src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/index.md similarity index 100% rename from src/roadmaps/javascript/content/117-javascript-chrome-dev-tools/index.md rename to src/data/roadmaps/javascript/content/117-javascript-chrome-dev-tools/index.md diff --git a/src/roadmaps/javascript/content/118-working-with-apis/100-xml-http-request.md b/src/data/roadmaps/javascript/content/118-working-with-apis/100-xml-http-request.md similarity index 100% rename from src/roadmaps/javascript/content/118-working-with-apis/100-xml-http-request.md rename to src/data/roadmaps/javascript/content/118-working-with-apis/100-xml-http-request.md diff --git a/src/roadmaps/javascript/content/118-working-with-apis/101-fetch.md b/src/data/roadmaps/javascript/content/118-working-with-apis/101-fetch.md similarity index 100% rename from src/roadmaps/javascript/content/118-working-with-apis/101-fetch.md rename to src/data/roadmaps/javascript/content/118-working-with-apis/101-fetch.md diff --git a/src/roadmaps/javascript/content/118-working-with-apis/index.md b/src/data/roadmaps/javascript/content/118-working-with-apis/index.md similarity index 100% rename from src/roadmaps/javascript/content/118-working-with-apis/index.md rename to src/data/roadmaps/javascript/content/118-working-with-apis/index.md diff --git a/src/roadmaps/javascript/faqs.astro b/src/data/roadmaps/javascript/faqs.astro similarity index 100% rename from src/roadmaps/javascript/faqs.astro rename to src/data/roadmaps/javascript/faqs.astro diff --git a/src/roadmaps/javascript/javascript.md b/src/data/roadmaps/javascript/javascript.md similarity index 100% rename from src/roadmaps/javascript/javascript.md rename to src/data/roadmaps/javascript/javascript.md diff --git a/src/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md b/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md similarity index 100% rename from src/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md rename to src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md diff --git a/src/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md b/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md similarity index 100% rename from src/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md rename to src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md diff --git a/src/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md b/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md similarity index 100% rename from src/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md rename to src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md diff --git a/src/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md b/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md similarity index 100% rename from src/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md rename to src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md diff --git a/src/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md b/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md rename to src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md diff --git a/src/roadmaps/kubernetes/content/101-containers.md b/src/data/roadmaps/kubernetes/content/101-containers.md similarity index 100% rename from src/roadmaps/kubernetes/content/101-containers.md rename to src/data/roadmaps/kubernetes/content/101-containers.md diff --git a/src/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md b/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md similarity index 100% rename from src/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md rename to src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md diff --git a/src/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md b/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md similarity index 100% rename from src/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md rename to src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md diff --git a/src/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md b/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md similarity index 100% rename from src/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md rename to src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md diff --git a/src/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md b/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md rename to src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md diff --git a/src/roadmaps/kubernetes/content/103-running-applications/100-pods.md b/src/data/roadmaps/kubernetes/content/103-running-applications/100-pods.md similarity index 100% rename from src/roadmaps/kubernetes/content/103-running-applications/100-pods.md rename to src/data/roadmaps/kubernetes/content/103-running-applications/100-pods.md diff --git a/src/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md b/src/data/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md similarity index 100% rename from src/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md rename to src/data/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md diff --git a/src/roadmaps/kubernetes/content/103-running-applications/102-deployments.md b/src/data/roadmaps/kubernetes/content/103-running-applications/102-deployments.md similarity index 100% rename from src/roadmaps/kubernetes/content/103-running-applications/102-deployments.md rename to src/data/roadmaps/kubernetes/content/103-running-applications/102-deployments.md diff --git a/src/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md b/src/data/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md similarity index 100% rename from src/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md rename to src/data/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md diff --git a/src/roadmaps/kubernetes/content/103-running-applications/104-jobs.md b/src/data/roadmaps/kubernetes/content/103-running-applications/104-jobs.md similarity index 100% rename from src/roadmaps/kubernetes/content/103-running-applications/104-jobs.md rename to src/data/roadmaps/kubernetes/content/103-running-applications/104-jobs.md diff --git a/src/roadmaps/kubernetes/content/103-running-applications/index.md b/src/data/roadmaps/kubernetes/content/103-running-applications/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/103-running-applications/index.md rename to src/data/roadmaps/kubernetes/content/103-running-applications/index.md diff --git a/src/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md b/src/data/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md similarity index 100% rename from src/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md rename to src/data/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md diff --git a/src/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md b/src/data/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md similarity index 100% rename from src/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md rename to src/data/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md diff --git a/src/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md b/src/data/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md similarity index 100% rename from src/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md rename to src/data/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md diff --git a/src/roadmaps/kubernetes/content/104-services-and-networking/index.md b/src/data/roadmaps/kubernetes/content/104-services-and-networking/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/104-services-and-networking/index.md rename to src/data/roadmaps/kubernetes/content/104-services-and-networking/index.md diff --git a/src/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md b/src/data/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md similarity index 100% rename from src/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md rename to src/data/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md diff --git a/src/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md b/src/data/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md similarity index 100% rename from src/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md rename to src/data/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md diff --git a/src/roadmaps/kubernetes/content/105-configuration-management/index.md b/src/data/roadmaps/kubernetes/content/105-configuration-management/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/105-configuration-management/index.md rename to src/data/roadmaps/kubernetes/content/105-configuration-management/index.md diff --git a/src/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md b/src/data/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md similarity index 100% rename from src/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md rename to src/data/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md diff --git a/src/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md b/src/data/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md similarity index 100% rename from src/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md rename to src/data/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md diff --git a/src/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md b/src/data/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md similarity index 100% rename from src/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md rename to src/data/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md diff --git a/src/roadmaps/kubernetes/content/106-resource-management/index.md b/src/data/roadmaps/kubernetes/content/106-resource-management/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/106-resource-management/index.md rename to src/data/roadmaps/kubernetes/content/106-resource-management/index.md diff --git a/src/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md b/src/data/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md similarity index 100% rename from src/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md rename to src/data/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md diff --git a/src/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md b/src/data/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md similarity index 100% rename from src/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md rename to src/data/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md diff --git a/src/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md b/src/data/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md similarity index 100% rename from src/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md rename to src/data/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md diff --git a/src/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md b/src/data/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md similarity index 100% rename from src/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md rename to src/data/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md diff --git a/src/roadmaps/kubernetes/content/107-kubernetes-security/index.md b/src/data/roadmaps/kubernetes/content/107-kubernetes-security/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/107-kubernetes-security/index.md rename to src/data/roadmaps/kubernetes/content/107-kubernetes-security/index.md diff --git a/src/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md b/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md similarity index 100% rename from src/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md rename to src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md diff --git a/src/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md b/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md similarity index 100% rename from src/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md rename to src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md diff --git a/src/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md b/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md similarity index 100% rename from src/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md rename to src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md diff --git a/src/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md b/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md similarity index 100% rename from src/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md rename to src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md diff --git a/src/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md b/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md similarity index 100% rename from src/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md rename to src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md diff --git a/src/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md b/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md rename to src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md diff --git a/src/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md b/src/data/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md similarity index 100% rename from src/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md rename to src/data/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md diff --git a/src/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md b/src/data/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md similarity index 100% rename from src/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md rename to src/data/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md diff --git a/src/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md b/src/data/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md similarity index 100% rename from src/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md rename to src/data/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md diff --git a/src/roadmaps/kubernetes/content/109-autoscaling/index.md b/src/data/roadmaps/kubernetes/content/109-autoscaling/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/109-autoscaling/index.md rename to src/data/roadmaps/kubernetes/content/109-autoscaling/index.md diff --git a/src/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md b/src/data/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md similarity index 100% rename from src/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md rename to src/data/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md diff --git a/src/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md b/src/data/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md similarity index 100% rename from src/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md rename to src/data/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md diff --git a/src/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md b/src/data/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md similarity index 100% rename from src/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md rename to src/data/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md diff --git a/src/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md b/src/data/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md similarity index 100% rename from src/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md rename to src/data/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md diff --git a/src/roadmaps/kubernetes/content/110-scheduling/104-evictions.md b/src/data/roadmaps/kubernetes/content/110-scheduling/104-evictions.md similarity index 100% rename from src/roadmaps/kubernetes/content/110-scheduling/104-evictions.md rename to src/data/roadmaps/kubernetes/content/110-scheduling/104-evictions.md diff --git a/src/roadmaps/kubernetes/content/110-scheduling/index.md b/src/data/roadmaps/kubernetes/content/110-scheduling/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/110-scheduling/index.md rename to src/data/roadmaps/kubernetes/content/110-scheduling/index.md diff --git a/src/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md b/src/data/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md similarity index 100% rename from src/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md rename to src/data/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md diff --git a/src/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md b/src/data/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md similarity index 100% rename from src/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md rename to src/data/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md diff --git a/src/roadmaps/kubernetes/content/111-storage-and-volumes/index.md b/src/data/roadmaps/kubernetes/content/111-storage-and-volumes/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/111-storage-and-volumes/index.md rename to src/data/roadmaps/kubernetes/content/111-storage-and-volumes/index.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md diff --git a/src/roadmaps/kubernetes/content/112-deployment-patterns/index.md b/src/data/roadmaps/kubernetes/content/112-deployment-patterns/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/112-deployment-patterns/index.md rename to src/data/roadmaps/kubernetes/content/112-deployment-patterns/index.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md diff --git a/src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md b/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md rename to src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md diff --git a/src/roadmaps/kubernetes/content/index.md b/src/data/roadmaps/kubernetes/content/index.md similarity index 100% rename from src/roadmaps/kubernetes/content/index.md rename to src/data/roadmaps/kubernetes/content/index.md diff --git a/src/roadmaps/kubernetes/faqs.astro b/src/data/roadmaps/kubernetes/faqs.astro similarity index 100% rename from src/roadmaps/kubernetes/faqs.astro rename to src/data/roadmaps/kubernetes/faqs.astro diff --git a/src/roadmaps/kubernetes/kubernetes.md b/src/data/roadmaps/kubernetes/kubernetes.md similarity index 100% rename from src/roadmaps/kubernetes/kubernetes.md rename to src/data/roadmaps/kubernetes/kubernetes.md diff --git a/src/roadmaps/nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md b/src/data/roadmaps/nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md similarity index 100% rename from src/roadmaps/nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md rename to src/data/roadmaps/nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md diff --git a/src/roadmaps/nodejs/content/100-nodejs-introduction/101-why-nodejs.md b/src/data/roadmaps/nodejs/content/100-nodejs-introduction/101-why-nodejs.md similarity index 100% rename from src/roadmaps/nodejs/content/100-nodejs-introduction/101-why-nodejs.md rename to src/data/roadmaps/nodejs/content/100-nodejs-introduction/101-why-nodejs.md diff --git a/src/roadmaps/nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md b/src/data/roadmaps/nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md similarity index 100% rename from src/roadmaps/nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md rename to src/data/roadmaps/nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md diff --git a/src/roadmaps/nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md b/src/data/roadmaps/nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md similarity index 100% rename from src/roadmaps/nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md rename to src/data/roadmaps/nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md diff --git a/src/roadmaps/nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md b/src/data/roadmaps/nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md similarity index 100% rename from src/roadmaps/nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md rename to src/data/roadmaps/nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md diff --git a/src/roadmaps/nodejs/content/100-nodejs-introduction/index.md b/src/data/roadmaps/nodejs/content/100-nodejs-introduction/index.md similarity index 100% rename from src/roadmaps/nodejs/content/100-nodejs-introduction/index.md rename to src/data/roadmaps/nodejs/content/100-nodejs-introduction/index.md diff --git a/src/roadmaps/nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md b/src/data/roadmaps/nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md similarity index 100% rename from src/roadmaps/nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md rename to src/data/roadmaps/nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md diff --git a/src/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md b/src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md similarity index 100% rename from src/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md rename to src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md diff --git a/src/roadmaps/nodejs/content/101-nodejs-modules/102-global-keyword.md b/src/data/roadmaps/nodejs/content/101-nodejs-modules/102-global-keyword.md similarity index 100% rename from src/roadmaps/nodejs/content/101-nodejs-modules/102-global-keyword.md rename to src/data/roadmaps/nodejs/content/101-nodejs-modules/102-global-keyword.md diff --git a/src/roadmaps/nodejs/content/101-nodejs-modules/index.md b/src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md similarity index 100% rename from src/roadmaps/nodejs/content/101-nodejs-modules/index.md rename to src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/100-npx.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/100-npx.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/100-npx.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/100-npx.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/102-updating-packages.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/102-updating-packages.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/102-updating-packages.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/102-updating-packages.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/103-using-packages.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/103-using-packages.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/103-using-packages.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/103-using-packages.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/105-npm-workspaces.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/105-npm-workspaces.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/105-npm-workspaces.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/105-npm-workspaces.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/106-creating-packages.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/106-creating-packages.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/106-creating-packages.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/106-creating-packages.md diff --git a/src/roadmaps/nodejs/content/102-nodejs-npm/index.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/index.md similarity index 100% rename from src/roadmaps/nodejs/content/102-nodejs-npm/index.md rename to src/data/roadmaps/nodejs/content/102-nodejs-npm/index.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/102-uncaught-exceptions.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/102-uncaught-exceptions.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/102-uncaught-exceptions.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/102-uncaught-exceptions.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/index.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/index.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/index.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/103-error-types/index.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/104-async-errors.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/104-async-errors.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/104-async-errors.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/104-async-errors.md diff --git a/src/roadmaps/nodejs/content/103-nodejs-error-handling/index.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/index.md similarity index 100% rename from src/roadmaps/nodejs/content/103-nodejs-error-handling/index.md rename to src/data/roadmaps/nodejs/content/103-nodejs-error-handling/index.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/100-event-loop.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/100-event-loop.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/100-event-loop.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/100-event-loop.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/101-event-emitter.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/101-event-emitter.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/101-event-emitter.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/101-event-emitter.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/102-promises.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/102-promises.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/102-promises.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/102-promises.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/104-callbacks.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/104-callbacks.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/104-callbacks.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/104-callbacks.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/105-set-timeout.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/105-set-timeout.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/105-set-timeout.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/105-set-timeout.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/107-set-immediate.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/107-set-immediate.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/107-set-immediate.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/107-set-immediate.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/108-process-next-tick.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/108-process-next-tick.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/108-process-next-tick.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/108-process-next-tick.md diff --git a/src/roadmaps/nodejs/content/104-nodejs-async-programming/index.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/index.md similarity index 100% rename from src/roadmaps/nodejs/content/104-nodejs-async-programming/index.md rename to src/data/roadmaps/nodejs/content/104-nodejs-async-programming/index.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/100-fs-module.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/100-fs-module.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/100-fs-module.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/100-fs-module.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/101-path-module.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/101-path-module.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/101-path-module.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/101-path-module.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/102-process-cwd.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/102-process-cwd.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/102-process-cwd.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/102-process-cwd.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/103-glob.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/103-glob.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/103-glob.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/103-glob.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/104-globby.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/104-globby.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/104-globby.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/104-globby.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/105-fs-extra.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/105-fs-extra.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/105-fs-extra.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/105-fs-extra.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/106-chokidar.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/106-chokidar.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/106-chokidar.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/106-chokidar.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/107-dirname.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/107-dirname.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/107-dirname.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/107-dirname.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/108-filename.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/108-filename.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/108-filename.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/108-filename.md diff --git a/src/roadmaps/nodejs/content/105-nodejs-working-with-files/index.md b/src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/index.md similarity index 100% rename from src/roadmaps/nodejs/content/105-nodejs-working-with-files/index.md rename to src/data/roadmaps/nodejs/content/105-nodejs-working-with-files/index.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/100-exitting-and-exit-codes.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/100-exitting-and-exit-codes.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/100-exitting-and-exit-codes.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/100-exitting-and-exit-codes.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/100-process-stdout.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/100-process-stdout.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/100-process-stdout.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/100-process-stdout.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/104-cli-progress.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/104-cli-progress.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/104-cli-progress.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/104-cli-progress.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/101-printing-output/index.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/index.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/index.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/index.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/index.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/index.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/index.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/index.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/index.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/100-dotenv.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/100-dotenv.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/100-dotenv.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/100-dotenv.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md diff --git a/src/roadmaps/nodejs/content/106-nodejs-command-line-apps/index.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/index.md similarity index 100% rename from src/roadmaps/nodejs/content/106-nodejs-command-line-apps/index.md rename to src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/index.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/101-express-js.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/101-express-js.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/101-express-js.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/101-express-js.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/102-nest-js.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/102-nest-js.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/102-nest-js.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/102-nest-js.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/103-fastify.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/103-fastify.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/103-fastify.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/103-fastify.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/104-got.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/104-got.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/104-got.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/104-got.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/105-unfetch.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/105-unfetch.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/105-unfetch.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/105-unfetch.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/106-axios.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/106-axios.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/106-axios.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/106-axios.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/107-api-calls-http.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/107-api-calls-http.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/107-api-calls-http.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/107-api-calls-http.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/108-jsonwebtoken.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/108-jsonwebtoken.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/108-jsonwebtoken.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/108-jsonwebtoken.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/109-passport-js.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/109-passport-js.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/109-passport-js.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/109-passport-js.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/110-adonis-js.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/110-adonis-js.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/110-adonis-js.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/110-adonis-js.md diff --git a/src/roadmaps/nodejs/content/107-nodejs-apis/index.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/index.md similarity index 100% rename from src/roadmaps/nodejs/content/107-nodejs-apis/index.md rename to src/data/roadmaps/nodejs/content/107-nodejs-apis/index.md diff --git a/src/roadmaps/nodejs/content/108-nodejs-keep-app-running/100-nodemon.md b/src/data/roadmaps/nodejs/content/108-nodejs-keep-app-running/100-nodemon.md similarity index 100% rename from src/roadmaps/nodejs/content/108-nodejs-keep-app-running/100-nodemon.md rename to src/data/roadmaps/nodejs/content/108-nodejs-keep-app-running/100-nodemon.md diff --git a/src/roadmaps/nodejs/content/108-nodejs-keep-app-running/index.md b/src/data/roadmaps/nodejs/content/108-nodejs-keep-app-running/index.md similarity index 100% rename from src/roadmaps/nodejs/content/108-nodejs-keep-app-running/index.md rename to src/data/roadmaps/nodejs/content/108-nodejs-keep-app-running/index.md diff --git a/src/roadmaps/nodejs/content/109-nodejs-template-engines/100-marko.md b/src/data/roadmaps/nodejs/content/109-nodejs-template-engines/100-marko.md similarity index 100% rename from src/roadmaps/nodejs/content/109-nodejs-template-engines/100-marko.md rename to src/data/roadmaps/nodejs/content/109-nodejs-template-engines/100-marko.md diff --git a/src/roadmaps/nodejs/content/109-nodejs-template-engines/101-pug.md b/src/data/roadmaps/nodejs/content/109-nodejs-template-engines/101-pug.md similarity index 100% rename from src/roadmaps/nodejs/content/109-nodejs-template-engines/101-pug.md rename to src/data/roadmaps/nodejs/content/109-nodejs-template-engines/101-pug.md diff --git a/src/roadmaps/nodejs/content/109-nodejs-template-engines/102-ejs.md b/src/data/roadmaps/nodejs/content/109-nodejs-template-engines/102-ejs.md similarity index 100% rename from src/roadmaps/nodejs/content/109-nodejs-template-engines/102-ejs.md rename to src/data/roadmaps/nodejs/content/109-nodejs-template-engines/102-ejs.md diff --git a/src/roadmaps/nodejs/content/109-nodejs-template-engines/index.md b/src/data/roadmaps/nodejs/content/109-nodejs-template-engines/index.md similarity index 100% rename from src/roadmaps/nodejs/content/109-nodejs-template-engines/index.md rename to src/data/roadmaps/nodejs/content/109-nodejs-template-engines/index.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/100-knex.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/100-knex.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/100-knex.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/100-knex.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/101-type-orm.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/101-type-orm.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/101-type-orm.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/101-type-orm.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/103-prisma.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/103-prisma.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/103-prisma.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/103-prisma.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/index.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/index.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/100-relational/index.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/index.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/101-document/100-mongoose.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/100-mongoose.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/101-document/100-mongoose.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/100-mongoose.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/101-document/101-prisma.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/101-prisma.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/101-document/101-prisma.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/101-prisma.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/101-document/index.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/index.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/101-document/index.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/101-document/index.md diff --git a/src/roadmaps/nodejs/content/110-nodejs-databases/index.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/index.md similarity index 100% rename from src/roadmaps/nodejs/content/110-nodejs-databases/index.md rename to src/data/roadmaps/nodejs/content/110-nodejs-databases/index.md diff --git a/src/roadmaps/nodejs/content/111-nodejs-testing/100-jest.md b/src/data/roadmaps/nodejs/content/111-nodejs-testing/100-jest.md similarity index 100% rename from src/roadmaps/nodejs/content/111-nodejs-testing/100-jest.md rename to src/data/roadmaps/nodejs/content/111-nodejs-testing/100-jest.md diff --git a/src/roadmaps/nodejs/content/111-nodejs-testing/101-mocha.md b/src/data/roadmaps/nodejs/content/111-nodejs-testing/101-mocha.md similarity index 100% rename from src/roadmaps/nodejs/content/111-nodejs-testing/101-mocha.md rename to src/data/roadmaps/nodejs/content/111-nodejs-testing/101-mocha.md diff --git a/src/roadmaps/nodejs/content/111-nodejs-testing/102-cypress.md b/src/data/roadmaps/nodejs/content/111-nodejs-testing/102-cypress.md similarity index 100% rename from src/roadmaps/nodejs/content/111-nodejs-testing/102-cypress.md rename to src/data/roadmaps/nodejs/content/111-nodejs-testing/102-cypress.md diff --git a/src/roadmaps/nodejs/content/111-nodejs-testing/index.md b/src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md similarity index 100% rename from src/roadmaps/nodejs/content/111-nodejs-testing/index.md rename to src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md diff --git a/src/roadmaps/nodejs/content/112-nodejs-logging/100-morgan.md b/src/data/roadmaps/nodejs/content/112-nodejs-logging/100-morgan.md similarity index 100% rename from src/roadmaps/nodejs/content/112-nodejs-logging/100-morgan.md rename to src/data/roadmaps/nodejs/content/112-nodejs-logging/100-morgan.md diff --git a/src/roadmaps/nodejs/content/112-nodejs-logging/101-winston.md b/src/data/roadmaps/nodejs/content/112-nodejs-logging/101-winston.md similarity index 100% rename from src/roadmaps/nodejs/content/112-nodejs-logging/101-winston.md rename to src/data/roadmaps/nodejs/content/112-nodejs-logging/101-winston.md diff --git a/src/roadmaps/nodejs/content/112-nodejs-logging/index.md b/src/data/roadmaps/nodejs/content/112-nodejs-logging/index.md similarity index 100% rename from src/roadmaps/nodejs/content/112-nodejs-logging/index.md rename to src/data/roadmaps/nodejs/content/112-nodejs-logging/index.md diff --git a/src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/100-pm2.md b/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/100-pm2.md similarity index 100% rename from src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/100-pm2.md rename to src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/100-pm2.md diff --git a/src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/101-forever.md b/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/101-forever.md similarity index 100% rename from src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/101-forever.md rename to src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/101-forever.md diff --git a/src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md b/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md similarity index 100% rename from src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md rename to src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md diff --git a/src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/index.md b/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/index.md similarity index 100% rename from src/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/index.md rename to src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/index.md diff --git a/src/roadmaps/nodejs/content/114-nodejs-threads/100-child-process.md b/src/data/roadmaps/nodejs/content/114-nodejs-threads/100-child-process.md similarity index 100% rename from src/roadmaps/nodejs/content/114-nodejs-threads/100-child-process.md rename to src/data/roadmaps/nodejs/content/114-nodejs-threads/100-child-process.md diff --git a/src/roadmaps/nodejs/content/114-nodejs-threads/101-cluster.md b/src/data/roadmaps/nodejs/content/114-nodejs-threads/101-cluster.md similarity index 100% rename from src/roadmaps/nodejs/content/114-nodejs-threads/101-cluster.md rename to src/data/roadmaps/nodejs/content/114-nodejs-threads/101-cluster.md diff --git a/src/roadmaps/nodejs/content/114-nodejs-threads/102-worker-threads.md b/src/data/roadmaps/nodejs/content/114-nodejs-threads/102-worker-threads.md similarity index 100% rename from src/roadmaps/nodejs/content/114-nodejs-threads/102-worker-threads.md rename to src/data/roadmaps/nodejs/content/114-nodejs-threads/102-worker-threads.md diff --git a/src/roadmaps/nodejs/content/114-nodejs-threads/index.md b/src/data/roadmaps/nodejs/content/114-nodejs-threads/index.md similarity index 100% rename from src/roadmaps/nodejs/content/114-nodejs-threads/index.md rename to src/data/roadmaps/nodejs/content/114-nodejs-threads/index.md diff --git a/src/roadmaps/nodejs/content/115-nodejs-streams.md b/src/data/roadmaps/nodejs/content/115-nodejs-streams.md similarity index 100% rename from src/roadmaps/nodejs/content/115-nodejs-streams.md rename to src/data/roadmaps/nodejs/content/115-nodejs-streams.md diff --git a/src/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/100-garbage-collection.md b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/100-garbage-collection.md similarity index 100% rename from src/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/100-garbage-collection.md rename to src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/100-garbage-collection.md diff --git a/src/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/index.md b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/index.md similarity index 100% rename from src/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/index.md rename to src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/100-memory-leaks/index.md diff --git a/src/roadmaps/nodejs/content/116-nodejs-more-debugging/101-node-inspect.md b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/101-node-inspect.md similarity index 100% rename from src/roadmaps/nodejs/content/116-nodejs-more-debugging/101-node-inspect.md rename to src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/101-node-inspect.md diff --git a/src/roadmaps/nodejs/content/116-nodejs-more-debugging/102-using-apm.md b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/102-using-apm.md similarity index 100% rename from src/roadmaps/nodejs/content/116-nodejs-more-debugging/102-using-apm.md rename to src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/102-using-apm.md diff --git a/src/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md similarity index 100% rename from src/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md rename to src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md diff --git a/src/roadmaps/nodejs/content/117-nodejs-common-modules/100-builtin-modules.md b/src/data/roadmaps/nodejs/content/117-nodejs-common-modules/100-builtin-modules.md similarity index 100% rename from src/roadmaps/nodejs/content/117-nodejs-common-modules/100-builtin-modules.md rename to src/data/roadmaps/nodejs/content/117-nodejs-common-modules/100-builtin-modules.md diff --git a/src/roadmaps/nodejs/content/117-nodejs-common-modules/index.md b/src/data/roadmaps/nodejs/content/117-nodejs-common-modules/index.md similarity index 100% rename from src/roadmaps/nodejs/content/117-nodejs-common-modules/index.md rename to src/data/roadmaps/nodejs/content/117-nodejs-common-modules/index.md diff --git a/src/roadmaps/nodejs/faqs.astro b/src/data/roadmaps/nodejs/faqs.astro similarity index 100% rename from src/roadmaps/nodejs/faqs.astro rename to src/data/roadmaps/nodejs/faqs.astro diff --git a/src/roadmaps/nodejs/nodejs.md b/src/data/roadmaps/nodejs/nodejs.md similarity index 100% rename from src/roadmaps/nodejs/nodejs.md rename to src/data/roadmaps/nodejs/nodejs.md diff --git a/src/roadmaps/postgresql-dba/faqs.astro b/src/data/roadmaps/postgresql-dba/faqs.astro similarity index 100% rename from src/roadmaps/postgresql-dba/faqs.astro rename to src/data/roadmaps/postgresql-dba/faqs.astro diff --git a/src/roadmaps/postgresql-dba/postgresql-dba.md b/src/data/roadmaps/postgresql-dba/postgresql-dba.md similarity index 100% rename from src/roadmaps/postgresql-dba/postgresql-dba.md rename to src/data/roadmaps/postgresql-dba/postgresql-dba.md diff --git a/src/roadmaps/python/content/100-python-basics/100-basic-syntax.md b/src/data/roadmaps/python/content/100-python-basics/100-basic-syntax.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/100-basic-syntax.md rename to src/data/roadmaps/python/content/100-python-basics/100-basic-syntax.md diff --git a/src/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md b/src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md rename to src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md diff --git a/src/roadmaps/python/content/100-python-basics/102-conditionals.md b/src/data/roadmaps/python/content/100-python-basics/102-conditionals.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/102-conditionals.md rename to src/data/roadmaps/python/content/100-python-basics/102-conditionals.md diff --git a/src/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md b/src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md rename to src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md diff --git a/src/roadmaps/python/content/100-python-basics/104-functions.md b/src/data/roadmaps/python/content/100-python-basics/104-functions.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/104-functions.md rename to src/data/roadmaps/python/content/100-python-basics/104-functions.md diff --git a/src/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md b/src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md rename to src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md diff --git a/src/roadmaps/python/content/100-python-basics/106-string-methods.md b/src/data/roadmaps/python/content/100-python-basics/106-string-methods.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/106-string-methods.md rename to src/data/roadmaps/python/content/100-python-basics/106-string-methods.md diff --git a/src/roadmaps/python/content/100-python-basics/index.md b/src/data/roadmaps/python/content/100-python-basics/index.md similarity index 100% rename from src/roadmaps/python/content/100-python-basics/index.md rename to src/data/roadmaps/python/content/100-python-basics/index.md diff --git a/src/roadmaps/python/content/100-python-roadmap-note.md b/src/data/roadmaps/python/content/100-python-roadmap-note.md similarity index 100% rename from src/roadmaps/python/content/100-python-roadmap-note.md rename to src/data/roadmaps/python/content/100-python-roadmap-note.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/102-hash-tables.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/102-hash-tables.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/102-hash-tables.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/102-hash-tables.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md diff --git a/src/roadmaps/python/content/101-data-structures-and-algorithms/index.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/index.md similarity index 100% rename from src/roadmaps/python/content/101-data-structures-and-algorithms/index.md rename to src/data/roadmaps/python/content/101-data-structures-and-algorithms/index.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/100-oop/101-inheritance.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/101-inheritance.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/100-oop/101-inheritance.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/101-inheritance.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/101-regular-expressions.md b/src/data/roadmaps/python/content/102-python-advanced-topics/101-regular-expressions.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/101-regular-expressions.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/101-regular-expressions.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/102-decorators.md b/src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/102-decorators.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/103-lambdas.md b/src/data/roadmaps/python/content/102-python-advanced-topics/103-lambdas.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/103-lambdas.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/103-lambdas.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/104-iterators.md b/src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/104-iterators.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/106-list-comprehensions.md b/src/data/roadmaps/python/content/102-python-advanced-topics/106-list-comprehensions.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/106-list-comprehensions.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/106-list-comprehensions.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md b/src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md b/src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md diff --git a/src/roadmaps/python/content/102-python-advanced-topics/index.md b/src/data/roadmaps/python/content/102-python-advanced-topics/index.md similarity index 100% rename from src/roadmaps/python/content/102-python-advanced-topics/index.md rename to src/data/roadmaps/python/content/102-python-advanced-topics/index.md diff --git a/src/roadmaps/python/content/103-version-control-systems/100-basic-git-usage.md b/src/data/roadmaps/python/content/103-version-control-systems/100-basic-git-usage.md similarity index 100% rename from src/roadmaps/python/content/103-version-control-systems/100-basic-git-usage.md rename to src/data/roadmaps/python/content/103-version-control-systems/100-basic-git-usage.md diff --git a/src/roadmaps/python/content/103-version-control-systems/index.md b/src/data/roadmaps/python/content/103-version-control-systems/index.md similarity index 100% rename from src/roadmaps/python/content/103-version-control-systems/index.md rename to src/data/roadmaps/python/content/103-version-control-systems/index.md diff --git a/src/roadmaps/python/content/104-repo-hosting-services/100-github.md b/src/data/roadmaps/python/content/104-repo-hosting-services/100-github.md similarity index 100% rename from src/roadmaps/python/content/104-repo-hosting-services/100-github.md rename to src/data/roadmaps/python/content/104-repo-hosting-services/100-github.md diff --git a/src/roadmaps/python/content/104-repo-hosting-services/101-gitlab.md b/src/data/roadmaps/python/content/104-repo-hosting-services/101-gitlab.md similarity index 100% rename from src/roadmaps/python/content/104-repo-hosting-services/101-gitlab.md rename to src/data/roadmaps/python/content/104-repo-hosting-services/101-gitlab.md diff --git a/src/roadmaps/python/content/104-repo-hosting-services/102-bitbucket.md b/src/data/roadmaps/python/content/104-repo-hosting-services/102-bitbucket.md similarity index 100% rename from src/roadmaps/python/content/104-repo-hosting-services/102-bitbucket.md rename to src/data/roadmaps/python/content/104-repo-hosting-services/102-bitbucket.md diff --git a/src/roadmaps/python/content/104-repo-hosting-services/index.md b/src/data/roadmaps/python/content/104-repo-hosting-services/index.md similarity index 100% rename from src/roadmaps/python/content/104-repo-hosting-services/index.md rename to src/data/roadmaps/python/content/104-repo-hosting-services/index.md diff --git a/src/roadmaps/python/content/105-python-package-managers/100-pypi.md b/src/data/roadmaps/python/content/105-python-package-managers/100-pypi.md similarity index 100% rename from src/roadmaps/python/content/105-python-package-managers/100-pypi.md rename to src/data/roadmaps/python/content/105-python-package-managers/100-pypi.md diff --git a/src/roadmaps/python/content/105-python-package-managers/101-pip.md b/src/data/roadmaps/python/content/105-python-package-managers/101-pip.md similarity index 100% rename from src/roadmaps/python/content/105-python-package-managers/101-pip.md rename to src/data/roadmaps/python/content/105-python-package-managers/101-pip.md diff --git a/src/roadmaps/python/content/105-python-package-managers/102-conda.md b/src/data/roadmaps/python/content/105-python-package-managers/102-conda.md similarity index 100% rename from src/roadmaps/python/content/105-python-package-managers/102-conda.md rename to src/data/roadmaps/python/content/105-python-package-managers/102-conda.md diff --git a/src/roadmaps/python/content/105-python-package-managers/index.md b/src/data/roadmaps/python/content/105-python-package-managers/index.md similarity index 100% rename from src/roadmaps/python/content/105-python-package-managers/index.md rename to src/data/roadmaps/python/content/105-python-package-managers/index.md diff --git a/src/roadmaps/python/content/106-python-frameworks/100-synchronous/100-django.md b/src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/100-django.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/100-synchronous/100-django.md rename to src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/100-django.md diff --git a/src/roadmaps/python/content/106-python-frameworks/100-synchronous/101-flask.md b/src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/101-flask.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/100-synchronous/101-flask.md rename to src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/101-flask.md diff --git a/src/roadmaps/python/content/106-python-frameworks/100-synchronous/102-pyramid.md b/src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/102-pyramid.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/100-synchronous/102-pyramid.md rename to src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/102-pyramid.md diff --git a/src/roadmaps/python/content/106-python-frameworks/100-synchronous/index.md b/src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/index.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/100-synchronous/index.md rename to src/data/roadmaps/python/content/106-python-frameworks/100-synchronous/index.md diff --git a/src/roadmaps/python/content/106-python-frameworks/101-asynchronous/100-gevent.md b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/100-gevent.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/101-asynchronous/100-gevent.md rename to src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/100-gevent.md diff --git a/src/roadmaps/python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md rename to src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md diff --git a/src/roadmaps/python/content/106-python-frameworks/101-asynchronous/102-tornado.md b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/102-tornado.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/101-asynchronous/102-tornado.md rename to src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/102-tornado.md diff --git a/src/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md rename to src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md diff --git a/src/roadmaps/python/content/106-python-frameworks/101-asynchronous/index.md b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/index.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/101-asynchronous/index.md rename to src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/index.md diff --git a/src/roadmaps/python/content/106-python-frameworks/102-fastapi.md b/src/data/roadmaps/python/content/106-python-frameworks/102-fastapi.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/102-fastapi.md rename to src/data/roadmaps/python/content/106-python-frameworks/102-fastapi.md diff --git a/src/roadmaps/python/content/106-python-frameworks/index.md b/src/data/roadmaps/python/content/106-python-frameworks/index.md similarity index 100% rename from src/roadmaps/python/content/106-python-frameworks/index.md rename to src/data/roadmaps/python/content/106-python-frameworks/index.md diff --git a/src/roadmaps/python/content/107-python-testing/100-unittest-pyunit.md b/src/data/roadmaps/python/content/107-python-testing/100-unittest-pyunit.md similarity index 100% rename from src/roadmaps/python/content/107-python-testing/100-unittest-pyunit.md rename to src/data/roadmaps/python/content/107-python-testing/100-unittest-pyunit.md diff --git a/src/roadmaps/python/content/107-python-testing/101-pytest.md b/src/data/roadmaps/python/content/107-python-testing/101-pytest.md similarity index 100% rename from src/roadmaps/python/content/107-python-testing/101-pytest.md rename to src/data/roadmaps/python/content/107-python-testing/101-pytest.md diff --git a/src/roadmaps/python/content/107-python-testing/102-doctest.md b/src/data/roadmaps/python/content/107-python-testing/102-doctest.md similarity index 100% rename from src/roadmaps/python/content/107-python-testing/102-doctest.md rename to src/data/roadmaps/python/content/107-python-testing/102-doctest.md diff --git a/src/roadmaps/python/content/107-python-testing/102-nose.md b/src/data/roadmaps/python/content/107-python-testing/102-nose.md similarity index 100% rename from src/roadmaps/python/content/107-python-testing/102-nose.md rename to src/data/roadmaps/python/content/107-python-testing/102-nose.md diff --git a/src/roadmaps/python/content/107-python-testing/index.md b/src/data/roadmaps/python/content/107-python-testing/index.md similarity index 100% rename from src/roadmaps/python/content/107-python-testing/index.md rename to src/data/roadmaps/python/content/107-python-testing/index.md diff --git a/src/roadmaps/python/faqs.astro b/src/data/roadmaps/python/faqs.astro similarity index 100% rename from src/roadmaps/python/faqs.astro rename to src/data/roadmaps/python/faqs.astro diff --git a/src/roadmaps/python/python.md b/src/data/roadmaps/python/python.md similarity index 100% rename from src/roadmaps/python/python.md rename to src/data/roadmaps/python/python.md diff --git a/src/roadmaps/qa/content/100-qa-basics/100-what-is-qa.md b/src/data/roadmaps/qa/content/100-qa-basics/100-what-is-qa.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/100-what-is-qa.md rename to src/data/roadmaps/qa/content/100-qa-basics/100-what-is-qa.md diff --git a/src/roadmaps/qa/content/100-qa-basics/101-tester-mindset.md b/src/data/roadmaps/qa/content/100-qa-basics/101-tester-mindset.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/101-tester-mindset.md rename to src/data/roadmaps/qa/content/100-qa-basics/101-tester-mindset.md diff --git a/src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/100-white-box-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/102-black-box-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/102-black-box-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/102-black-box-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/102-black-box-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/index.md b/src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/102-testing-approaches/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/102-testing-approaches/index.md diff --git a/src/roadmaps/qa/content/100-qa-basics/103-test-oracles.md b/src/data/roadmaps/qa/content/100-qa-basics/103-test-oracles.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/103-test-oracles.md rename to src/data/roadmaps/qa/content/100-qa-basics/103-test-oracles.md diff --git a/src/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md b/src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md rename to src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md diff --git a/src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/100-qtest.md b/src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/100-qtest.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/100-qtest.md rename to src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/100-qtest.md diff --git a/src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/101-test-rail.md b/src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/101-test-rail.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/101-test-rail.md rename to src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/101-test-rail.md diff --git a/src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/102-test-link.md b/src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/102-test-link.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/102-test-link.md rename to src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/102-test-link.md diff --git a/src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/103-zephyr.md b/src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/103-zephyr.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/103-zephyr.md rename to src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/103-zephyr.md diff --git a/src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/index.md b/src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/105-manage-your-testing/index.md diff --git a/src/roadmaps/qa/content/100-qa-basics/106-project-management/100-atlassian.md b/src/data/roadmaps/qa/content/100-qa-basics/106-project-management/100-atlassian.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/106-project-management/100-atlassian.md rename to src/data/roadmaps/qa/content/100-qa-basics/106-project-management/100-atlassian.md diff --git a/src/roadmaps/qa/content/100-qa-basics/106-project-management/101-assembla.md b/src/data/roadmaps/qa/content/100-qa-basics/106-project-management/101-assembla.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/106-project-management/101-assembla.md rename to src/data/roadmaps/qa/content/100-qa-basics/106-project-management/101-assembla.md diff --git a/src/roadmaps/qa/content/100-qa-basics/106-project-management/102-youtrack.md b/src/data/roadmaps/qa/content/100-qa-basics/106-project-management/102-youtrack.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/106-project-management/102-youtrack.md rename to src/data/roadmaps/qa/content/100-qa-basics/106-project-management/102-youtrack.md diff --git a/src/roadmaps/qa/content/100-qa-basics/106-project-management/103-trello.md b/src/data/roadmaps/qa/content/100-qa-basics/106-project-management/103-trello.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/106-project-management/103-trello.md rename to src/data/roadmaps/qa/content/100-qa-basics/106-project-management/103-trello.md diff --git a/src/roadmaps/qa/content/100-qa-basics/106-project-management/index.md b/src/data/roadmaps/qa/content/100-qa-basics/106-project-management/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/106-project-management/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/106-project-management/index.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/exploratory-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/index.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/index.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/smoke-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/smoke-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/smoke-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/smoke-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/uat.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/uat.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/uat.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/uat.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/accessibility-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/accessibility-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/accessibility-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/accessibility-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/index.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/index.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/performance-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/performance-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/performance-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/performance-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/security-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/security-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/security-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/security-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/stress-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/stress-testing.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/stress-testing.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/stress-testing.md diff --git a/src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/index.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/107-testing-techniques/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/index.md diff --git a/src/roadmaps/qa/content/100-qa-basics/index.md b/src/data/roadmaps/qa/content/100-qa-basics/index.md similarity index 100% rename from src/roadmaps/qa/content/100-qa-basics/index.md rename to src/data/roadmaps/qa/content/100-qa-basics/index.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/100-waterfall-model.md b/src/data/roadmaps/qa/content/101-qa-sdlc/100-waterfall-model.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/100-waterfall-model.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/100-waterfall-model.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/101-v-model.md b/src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/101-v-model.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/100-kanban.md b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/100-kanban.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/100-kanban.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/100-kanban.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/101-scrum.md b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/101-scrum.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/101-scrum.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/101-scrum.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/102-safe.md b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/102-safe.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/102-safe.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/102-safe.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/index.md b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/index.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/102-agile-model/index.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/index.md diff --git a/src/roadmaps/qa/content/101-qa-sdlc/index.md b/src/data/roadmaps/qa/content/101-qa-sdlc/index.md similarity index 100% rename from src/roadmaps/qa/content/101-qa-sdlc/index.md rename to src/data/roadmaps/qa/content/101-qa-sdlc/index.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/100-tdd.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/100-tdd.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/100-tdd.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/100-tdd.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/101-test-planning.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/101-test-planning.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/101-test-planning.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/101-test-planning.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/103-reporting.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/103-reporting.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/103-reporting.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/103-reporting.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/104-compatibility.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/104-compatibility.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/104-compatibility.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/104-compatibility.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/105-verification-and-validation.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/105-verification-and-validation.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/105-verification-and-validation.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/105-verification-and-validation.md diff --git a/src/roadmaps/qa/content/102-qa-manual-testing/index.md b/src/data/roadmaps/qa/content/102-qa-manual-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/102-qa-manual-testing/index.md rename to src/data/roadmaps/qa/content/102-qa-manual-testing/index.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/ajax.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/ajax.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/ajax.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/ajax.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/caching.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/caching.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/caching.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/caching.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/csr-vs-ssr.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/html-css-javascript.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/index.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/index.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/index.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/index.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/responsive-vs-adaptive.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/responsive-vs-adaptive.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/responsive-vs-adaptive.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/responsive-vs-adaptive.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/swas-pwas-jamstack.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-selenium-ide.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-browser-addons.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-browser-addons.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-browser-addons.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-browser-addons.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-ghost-inspector.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-ghost-inspector.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-ghost-inspector.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/101-ghost-inspector.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/cypress.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/cypress.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/cypress.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/cypress.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/index.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/index.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/index.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/index.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jasmine.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jasmine.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jasmine.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jasmine.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jest.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jest.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jest.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/jest.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/nightwatch.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/nightwatch.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/nightwatch.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/nightwatch.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/playwright.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/puppeteer.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/puppeteer.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/puppeteer.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/puppeteer.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/qa-wolf.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/qa-wolf.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/qa-wolf.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/qa-wolf.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/webdriver-io.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/webdriver-io.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/webdriver-io.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/webdriver-io.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-bug-management.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-bug-management.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-bug-management.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-bug-management.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/103-check-my-links.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/103-check-my-links.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/103-check-my-links.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/103-check-my-links.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/index.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/index.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/index.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/index.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/100-appium.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/100-appium.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/100-appium.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/100-appium.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/101-xcuitest.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/101-xcuitest.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/101-xcuitest.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/101-xcuitest.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/102-espresso.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/102-espresso.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/102-espresso.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/102-espresso.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/103-detox.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/103-detox.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/103-detox.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/103-detox.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/index.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/index.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/index.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/101-mobile-automation/index.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/100-karate-framework.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/100-karate-framework.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/100-karate-framework.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/100-karate-framework.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/101-cypress.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/101-cypress.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/101-cypress.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/101-cypress.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/102-soap-ui.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/102-soap-ui.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/102-soap-ui.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/102-soap-ui.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/103-postman-newman.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/104-rest-assured.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/104-rest-assured.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/104-rest-assured.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/104-rest-assured.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/index.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/index.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/index.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/102-backend-automation/index.md diff --git a/src/roadmaps/qa/content/103-qa-automated-testing/index.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/103-qa-automated-testing/index.md rename to src/data/roadmaps/qa/content/103-qa-automated-testing/index.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/100-vegeta.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/100-vegeta.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/100-vegeta.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/100-vegeta.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/101-jmeter.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/102-locust.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/103-gatling.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/103-gatling.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/103-gatling.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/103-gatling.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/104-k6.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/105-artillery.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/105-artillery.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/105-artillery.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/105-artillery.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/106-lighthouse.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/107-webpage-test.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/107-webpage-test.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/107-webpage-test.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/107-webpage-test.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/index.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/index.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/100-load-and-performance-testing/index.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/100-chrome-devtools.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/100-chrome-devtools.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/100-chrome-devtools.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/100-chrome-devtools.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/101-wave.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/101-wave.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/101-wave.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/101-wave.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/102-axe.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/102-axe.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/102-axe.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/102-axe.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/100-authentication-authorization.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/100-authentication-authorization.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/100-authentication-authorization.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/100-authentication-authorization.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/101-vulnerability-scanning.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/101-vulnerability-scanning.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/101-vulnerability-scanning.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/101-vulnerability-scanning.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/102-owasp-10.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/102-owasp-10.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/102-owasp-10.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/102-owasp-10.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/103-attack-vectors.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/103-attack-vectors.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/103-attack-vectors.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/103-attack-vectors.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/104-secrets-management.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/104-secrets-management.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/104-secrets-management.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/104-secrets-management.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/index.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/index.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/102-security-testing/index.md diff --git a/src/roadmaps/qa/content/104-qa-non-functional-testing/index.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/104-qa-non-functional-testing/index.md rename to src/data/roadmaps/qa/content/104-qa-non-functional-testing/index.md diff --git a/src/roadmaps/qa/content/105-qa-email-testing/100-mailinator.md b/src/data/roadmaps/qa/content/105-qa-email-testing/100-mailinator.md similarity index 100% rename from src/roadmaps/qa/content/105-qa-email-testing/100-mailinator.md rename to src/data/roadmaps/qa/content/105-qa-email-testing/100-mailinator.md diff --git a/src/roadmaps/qa/content/105-qa-email-testing/101-gmail-tester.md b/src/data/roadmaps/qa/content/105-qa-email-testing/101-gmail-tester.md similarity index 100% rename from src/roadmaps/qa/content/105-qa-email-testing/101-gmail-tester.md rename to src/data/roadmaps/qa/content/105-qa-email-testing/101-gmail-tester.md diff --git a/src/roadmaps/qa/content/105-qa-email-testing/index.md b/src/data/roadmaps/qa/content/105-qa-email-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/105-qa-email-testing/index.md rename to src/data/roadmaps/qa/content/105-qa-email-testing/index.md diff --git a/src/roadmaps/qa/content/106-qa-reporting/100-junit.md b/src/data/roadmaps/qa/content/106-qa-reporting/100-junit.md similarity index 100% rename from src/roadmaps/qa/content/106-qa-reporting/100-junit.md rename to src/data/roadmaps/qa/content/106-qa-reporting/100-junit.md diff --git a/src/roadmaps/qa/content/106-qa-reporting/101-allure.md b/src/data/roadmaps/qa/content/106-qa-reporting/101-allure.md similarity index 100% rename from src/roadmaps/qa/content/106-qa-reporting/101-allure.md rename to src/data/roadmaps/qa/content/106-qa-reporting/101-allure.md diff --git a/src/roadmaps/qa/content/106-qa-reporting/102-test-rail.md b/src/data/roadmaps/qa/content/106-qa-reporting/102-test-rail.md similarity index 100% rename from src/roadmaps/qa/content/106-qa-reporting/102-test-rail.md rename to src/data/roadmaps/qa/content/106-qa-reporting/102-test-rail.md diff --git a/src/roadmaps/qa/content/106-qa-reporting/index.md b/src/data/roadmaps/qa/content/106-qa-reporting/index.md similarity index 100% rename from src/roadmaps/qa/content/106-qa-reporting/index.md rename to src/data/roadmaps/qa/content/106-qa-reporting/index.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/100-grafana.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/100-grafana.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/100-grafana.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/100-grafana.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/101-new-relic.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/101-new-relic.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/101-new-relic.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/101-new-relic.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/102-run-scope.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/102-run-scope.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/102-run-scope.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/102-run-scope.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/103-sentry.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/103-sentry.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/103-sentry.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/103-sentry.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/104-kibana.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/104-kibana.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/104-kibana.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/104-kibana.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/105-data-dog.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/105-data-dog.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/105-data-dog.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/105-data-dog.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/106-pager-duty.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/106-pager-duty.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/106-pager-duty.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/106-pager-duty.md diff --git a/src/roadmaps/qa/content/107-qa-monitoring-logs/index.md b/src/data/roadmaps/qa/content/107-qa-monitoring-logs/index.md similarity index 100% rename from src/roadmaps/qa/content/107-qa-monitoring-logs/index.md rename to src/data/roadmaps/qa/content/107-qa-monitoring-logs/index.md diff --git a/src/roadmaps/qa/content/108-qa-vcs/100-git.md b/src/data/roadmaps/qa/content/108-qa-vcs/100-git.md similarity index 100% rename from src/roadmaps/qa/content/108-qa-vcs/100-git.md rename to src/data/roadmaps/qa/content/108-qa-vcs/100-git.md diff --git a/src/roadmaps/qa/content/108-qa-vcs/index.md b/src/data/roadmaps/qa/content/108-qa-vcs/index.md similarity index 100% rename from src/roadmaps/qa/content/108-qa-vcs/index.md rename to src/data/roadmaps/qa/content/108-qa-vcs/index.md diff --git a/src/roadmaps/qa/content/109-qa-repo-hosting-services/100-gitlab.md b/src/data/roadmaps/qa/content/109-qa-repo-hosting-services/100-gitlab.md similarity index 100% rename from src/roadmaps/qa/content/109-qa-repo-hosting-services/100-gitlab.md rename to src/data/roadmaps/qa/content/109-qa-repo-hosting-services/100-gitlab.md diff --git a/src/roadmaps/qa/content/109-qa-repo-hosting-services/101-bitbucket.md b/src/data/roadmaps/qa/content/109-qa-repo-hosting-services/101-bitbucket.md similarity index 100% rename from src/roadmaps/qa/content/109-qa-repo-hosting-services/101-bitbucket.md rename to src/data/roadmaps/qa/content/109-qa-repo-hosting-services/101-bitbucket.md diff --git a/src/roadmaps/qa/content/109-qa-repo-hosting-services/102-github.md b/src/data/roadmaps/qa/content/109-qa-repo-hosting-services/102-github.md similarity index 100% rename from src/roadmaps/qa/content/109-qa-repo-hosting-services/102-github.md rename to src/data/roadmaps/qa/content/109-qa-repo-hosting-services/102-github.md diff --git a/src/roadmaps/qa/content/109-qa-repo-hosting-services/index.md b/src/data/roadmaps/qa/content/109-qa-repo-hosting-services/index.md similarity index 100% rename from src/roadmaps/qa/content/109-qa-repo-hosting-services/index.md rename to src/data/roadmaps/qa/content/109-qa-repo-hosting-services/index.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/100-jenkins.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/100-jenkins.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/100-jenkins.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/100-jenkins.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/101-travis-ci.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/101-travis-ci.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/101-travis-ci.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/101-travis-ci.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/102-circle-ci.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/102-circle-ci.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/102-circle-ci.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/102-circle-ci.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/103-drone.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/103-drone.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/103-drone.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/103-drone.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/104-gitlab-ci.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/104-gitlab-ci.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/104-gitlab-ci.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/104-gitlab-ci.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/105-bamboo.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/105-bamboo.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/105-bamboo.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/105-bamboo.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/106-team-city.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/106-team-city.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/106-team-city.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/106-team-city.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/107-azure-devops-services.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/107-azure-devops-services.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/107-azure-devops-services.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/107-azure-devops-services.md diff --git a/src/roadmaps/qa/content/110-qa-ci-cd/index.md b/src/data/roadmaps/qa/content/110-qa-ci-cd/index.md similarity index 100% rename from src/roadmaps/qa/content/110-qa-ci-cd/index.md rename to src/data/roadmaps/qa/content/110-qa-ci-cd/index.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/100-zombie-js.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/100-zombie-js.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/100-zombie-js.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/100-zombie-js.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/101-playwright.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/101-playwright.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/101-playwright.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/101-playwright.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/102-puppeteer.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/102-puppeteer.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/102-puppeteer.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/102-puppeteer.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/103-cypress.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/103-cypress.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/103-cypress.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/103-cypress.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/104-headless-chrome.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/104-headless-chrome.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/104-headless-chrome.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/104-headless-chrome.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/105-headless-fox.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/105-headless-fox.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/105-headless-fox.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/105-headless-fox.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/106-html-unit.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/106-html-unit.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/106-html-unit.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/106-html-unit.md diff --git a/src/roadmaps/qa/content/111-qa-headless-testing/index.md b/src/data/roadmaps/qa/content/111-qa-headless-testing/index.md similarity index 100% rename from src/roadmaps/qa/content/111-qa-headless-testing/index.md rename to src/data/roadmaps/qa/content/111-qa-headless-testing/index.md diff --git a/src/roadmaps/qa/faqs.astro b/src/data/roadmaps/qa/faqs.astro similarity index 100% rename from src/roadmaps/qa/faqs.astro rename to src/data/roadmaps/qa/faqs.astro diff --git a/src/roadmaps/qa/qa.md b/src/data/roadmaps/qa/qa.md similarity index 100% rename from src/roadmaps/qa/qa.md rename to src/data/roadmaps/qa/qa.md diff --git a/src/roadmaps/react-native/faqs.astro b/src/data/roadmaps/react-native/faqs.astro similarity index 100% rename from src/roadmaps/react-native/faqs.astro rename to src/data/roadmaps/react-native/faqs.astro diff --git a/src/roadmaps/react-native/react-native.md b/src/data/roadmaps/react-native/react-native.md similarity index 100% rename from src/roadmaps/react-native/react-native.md rename to src/data/roadmaps/react-native/react-native.md diff --git a/src/roadmaps/react/content/100-react-roadmap-note.md b/src/data/roadmaps/react/content/100-react-roadmap-note.md similarity index 100% rename from src/roadmaps/react/content/100-react-roadmap-note.md rename to src/data/roadmaps/react/content/100-react-roadmap-note.md diff --git a/src/roadmaps/react/content/101-cli-tools/100-vite.md b/src/data/roadmaps/react/content/101-cli-tools/100-vite.md similarity index 100% rename from src/roadmaps/react/content/101-cli-tools/100-vite.md rename to src/data/roadmaps/react/content/101-cli-tools/100-vite.md diff --git a/src/roadmaps/react/content/101-cli-tools/101-create-react-app.md b/src/data/roadmaps/react/content/101-cli-tools/101-create-react-app.md similarity index 100% rename from src/roadmaps/react/content/101-cli-tools/101-create-react-app.md rename to src/data/roadmaps/react/content/101-cli-tools/101-create-react-app.md diff --git a/src/roadmaps/react/content/101-cli-tools/index.md b/src/data/roadmaps/react/content/101-cli-tools/index.md similarity index 100% rename from src/roadmaps/react/content/101-cli-tools/index.md rename to src/data/roadmaps/react/content/101-cli-tools/index.md diff --git a/src/roadmaps/react/content/102-components/100-class-components.md b/src/data/roadmaps/react/content/102-components/100-class-components.md similarity index 100% rename from src/roadmaps/react/content/102-components/100-class-components.md rename to src/data/roadmaps/react/content/102-components/100-class-components.md diff --git a/src/roadmaps/react/content/102-components/101-functional-components.md b/src/data/roadmaps/react/content/102-components/101-functional-components.md similarity index 100% rename from src/roadmaps/react/content/102-components/101-functional-components.md rename to src/data/roadmaps/react/content/102-components/101-functional-components.md diff --git a/src/roadmaps/react/content/102-components/102-jsx.md b/src/data/roadmaps/react/content/102-components/102-jsx.md similarity index 100% rename from src/roadmaps/react/content/102-components/102-jsx.md rename to src/data/roadmaps/react/content/102-components/102-jsx.md diff --git a/src/roadmaps/react/content/102-components/103-props-vs-state.md b/src/data/roadmaps/react/content/102-components/103-props-vs-state.md similarity index 100% rename from src/roadmaps/react/content/102-components/103-props-vs-state.md rename to src/data/roadmaps/react/content/102-components/103-props-vs-state.md diff --git a/src/roadmaps/react/content/102-components/104-conditional-rendering.md b/src/data/roadmaps/react/content/102-components/104-conditional-rendering.md similarity index 100% rename from src/roadmaps/react/content/102-components/104-conditional-rendering.md rename to src/data/roadmaps/react/content/102-components/104-conditional-rendering.md diff --git a/src/roadmaps/react/content/102-components/105-composition-vs-inheritance.md b/src/data/roadmaps/react/content/102-components/105-composition-vs-inheritance.md similarity index 100% rename from src/roadmaps/react/content/102-components/105-composition-vs-inheritance.md rename to src/data/roadmaps/react/content/102-components/105-composition-vs-inheritance.md diff --git a/src/roadmaps/react/content/102-components/index.md b/src/data/roadmaps/react/content/102-components/index.md similarity index 100% rename from src/roadmaps/react/content/102-components/index.md rename to src/data/roadmaps/react/content/102-components/index.md diff --git a/src/roadmaps/react/content/103-rendering/100-component-life-cycle.md b/src/data/roadmaps/react/content/103-rendering/100-component-life-cycle.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/100-component-life-cycle.md rename to src/data/roadmaps/react/content/103-rendering/100-component-life-cycle.md diff --git a/src/roadmaps/react/content/103-rendering/101-lists-and-keys.md b/src/data/roadmaps/react/content/103-rendering/101-lists-and-keys.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/101-lists-and-keys.md rename to src/data/roadmaps/react/content/103-rendering/101-lists-and-keys.md diff --git a/src/roadmaps/react/content/103-rendering/102-render-props.md b/src/data/roadmaps/react/content/103-rendering/102-render-props.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/102-render-props.md rename to src/data/roadmaps/react/content/103-rendering/102-render-props.md diff --git a/src/roadmaps/react/content/103-rendering/103-refs.md b/src/data/roadmaps/react/content/103-rendering/103-refs.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/103-refs.md rename to src/data/roadmaps/react/content/103-rendering/103-refs.md diff --git a/src/roadmaps/react/content/103-rendering/104-events.md b/src/data/roadmaps/react/content/103-rendering/104-events.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/104-events.md rename to src/data/roadmaps/react/content/103-rendering/104-events.md diff --git a/src/roadmaps/react/content/103-rendering/105-high-order-components.md b/src/data/roadmaps/react/content/103-rendering/105-high-order-components.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/105-high-order-components.md rename to src/data/roadmaps/react/content/103-rendering/105-high-order-components.md diff --git a/src/roadmaps/react/content/103-rendering/index.md b/src/data/roadmaps/react/content/103-rendering/index.md similarity index 100% rename from src/roadmaps/react/content/103-rendering/index.md rename to src/data/roadmaps/react/content/103-rendering/index.md diff --git a/src/roadmaps/react/content/104-hooks/100-basic-hooks/100-use-state.md b/src/data/roadmaps/react/content/104-hooks/100-basic-hooks/100-use-state.md similarity index 100% rename from src/roadmaps/react/content/104-hooks/100-basic-hooks/100-use-state.md rename to src/data/roadmaps/react/content/104-hooks/100-basic-hooks/100-use-state.md diff --git a/src/roadmaps/react/content/104-hooks/100-basic-hooks/101-use-effect.md b/src/data/roadmaps/react/content/104-hooks/100-basic-hooks/101-use-effect.md similarity index 100% rename from src/roadmaps/react/content/104-hooks/100-basic-hooks/101-use-effect.md rename to src/data/roadmaps/react/content/104-hooks/100-basic-hooks/101-use-effect.md diff --git a/src/roadmaps/react/content/104-hooks/100-basic-hooks/index.md b/src/data/roadmaps/react/content/104-hooks/100-basic-hooks/index.md similarity index 100% rename from src/roadmaps/react/content/104-hooks/100-basic-hooks/index.md rename to src/data/roadmaps/react/content/104-hooks/100-basic-hooks/index.md diff --git a/src/roadmaps/react/content/104-hooks/101-writing-your-own-hooks.md b/src/data/roadmaps/react/content/104-hooks/101-writing-your-own-hooks.md similarity index 100% rename from src/roadmaps/react/content/104-hooks/101-writing-your-own-hooks.md rename to src/data/roadmaps/react/content/104-hooks/101-writing-your-own-hooks.md diff --git a/src/roadmaps/react/content/104-hooks/102-common-hooks.md b/src/data/roadmaps/react/content/104-hooks/102-common-hooks.md similarity index 100% rename from src/roadmaps/react/content/104-hooks/102-common-hooks.md rename to src/data/roadmaps/react/content/104-hooks/102-common-hooks.md diff --git a/src/roadmaps/react/content/104-hooks/index.md b/src/data/roadmaps/react/content/104-hooks/index.md similarity index 100% rename from src/roadmaps/react/content/104-hooks/index.md rename to src/data/roadmaps/react/content/104-hooks/index.md diff --git a/src/roadmaps/react/content/105-routers/100-react-router.md b/src/data/roadmaps/react/content/105-routers/100-react-router.md similarity index 100% rename from src/roadmaps/react/content/105-routers/100-react-router.md rename to src/data/roadmaps/react/content/105-routers/100-react-router.md diff --git a/src/roadmaps/react/content/105-routers/101-reach-router.md b/src/data/roadmaps/react/content/105-routers/101-reach-router.md similarity index 100% rename from src/roadmaps/react/content/105-routers/101-reach-router.md rename to src/data/roadmaps/react/content/105-routers/101-reach-router.md diff --git a/src/roadmaps/react/content/105-routers/index.md b/src/data/roadmaps/react/content/105-routers/index.md similarity index 100% rename from src/roadmaps/react/content/105-routers/index.md rename to src/data/roadmaps/react/content/105-routers/index.md diff --git a/src/roadmaps/react/content/106-state-management/100-context.md b/src/data/roadmaps/react/content/106-state-management/100-context.md similarity index 100% rename from src/roadmaps/react/content/106-state-management/100-context.md rename to src/data/roadmaps/react/content/106-state-management/100-context.md diff --git a/src/roadmaps/react/content/106-state-management/101-zustand.md b/src/data/roadmaps/react/content/106-state-management/101-zustand.md similarity index 100% rename from src/roadmaps/react/content/106-state-management/101-zustand.md rename to src/data/roadmaps/react/content/106-state-management/101-zustand.md diff --git a/src/roadmaps/react/content/106-state-management/102-redux-and-redux-toolkit.md b/src/data/roadmaps/react/content/106-state-management/102-redux-and-redux-toolkit.md similarity index 100% rename from src/roadmaps/react/content/106-state-management/102-redux-and-redux-toolkit.md rename to src/data/roadmaps/react/content/106-state-management/102-redux-and-redux-toolkit.md diff --git a/src/roadmaps/react/content/106-state-management/103-mobx.md b/src/data/roadmaps/react/content/106-state-management/103-mobx.md similarity index 100% rename from src/roadmaps/react/content/106-state-management/103-mobx.md rename to src/data/roadmaps/react/content/106-state-management/103-mobx.md diff --git a/src/roadmaps/react/content/106-state-management/104-recoil.md b/src/data/roadmaps/react/content/106-state-management/104-recoil.md similarity index 100% rename from src/roadmaps/react/content/106-state-management/104-recoil.md rename to src/data/roadmaps/react/content/106-state-management/104-recoil.md diff --git a/src/roadmaps/react/content/106-state-management/index.md b/src/data/roadmaps/react/content/106-state-management/index.md similarity index 100% rename from src/roadmaps/react/content/106-state-management/index.md rename to src/data/roadmaps/react/content/106-state-management/index.md diff --git a/src/roadmaps/react/content/107-styling/100-styled-components.md b/src/data/roadmaps/react/content/107-styling/100-styled-components.md similarity index 100% rename from src/roadmaps/react/content/107-styling/100-styled-components.md rename to src/data/roadmaps/react/content/107-styling/100-styled-components.md diff --git a/src/roadmaps/react/content/107-styling/101-emotion.md b/src/data/roadmaps/react/content/107-styling/101-emotion.md similarity index 100% rename from src/roadmaps/react/content/107-styling/101-emotion.md rename to src/data/roadmaps/react/content/107-styling/101-emotion.md diff --git a/src/roadmaps/react/content/107-styling/102-mantine.md b/src/data/roadmaps/react/content/107-styling/102-mantine.md similarity index 100% rename from src/roadmaps/react/content/107-styling/102-mantine.md rename to src/data/roadmaps/react/content/107-styling/102-mantine.md diff --git a/src/roadmaps/react/content/107-styling/103-tailwind.md b/src/data/roadmaps/react/content/107-styling/103-tailwind.md similarity index 100% rename from src/roadmaps/react/content/107-styling/103-tailwind.md rename to src/data/roadmaps/react/content/107-styling/103-tailwind.md diff --git a/src/roadmaps/react/content/107-styling/104-material-ui.md b/src/data/roadmaps/react/content/107-styling/104-material-ui.md similarity index 100% rename from src/roadmaps/react/content/107-styling/104-material-ui.md rename to src/data/roadmaps/react/content/107-styling/104-material-ui.md diff --git a/src/roadmaps/react/content/107-styling/105-chakra-ui.md b/src/data/roadmaps/react/content/107-styling/105-chakra-ui.md similarity index 100% rename from src/roadmaps/react/content/107-styling/105-chakra-ui.md rename to src/data/roadmaps/react/content/107-styling/105-chakra-ui.md diff --git a/src/roadmaps/react/content/107-styling/106-css-modules.md b/src/data/roadmaps/react/content/107-styling/106-css-modules.md similarity index 100% rename from src/roadmaps/react/content/107-styling/106-css-modules.md rename to src/data/roadmaps/react/content/107-styling/106-css-modules.md diff --git a/src/roadmaps/react/content/107-styling/index.md b/src/data/roadmaps/react/content/107-styling/index.md similarity index 100% rename from src/roadmaps/react/content/107-styling/index.md rename to src/data/roadmaps/react/content/107-styling/index.md diff --git a/src/roadmaps/react/content/108-api-calls/100-apollo.md b/src/data/roadmaps/react/content/108-api-calls/100-apollo.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/100-apollo.md rename to src/data/roadmaps/react/content/108-api-calls/100-apollo.md diff --git a/src/roadmaps/react/content/108-api-calls/101-relay.md b/src/data/roadmaps/react/content/108-api-calls/101-relay.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/101-relay.md rename to src/data/roadmaps/react/content/108-api-calls/101-relay.md diff --git a/src/roadmaps/react/content/108-api-calls/102-urql.md b/src/data/roadmaps/react/content/108-api-calls/102-urql.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/102-urql.md rename to src/data/roadmaps/react/content/108-api-calls/102-urql.md diff --git a/src/roadmaps/react/content/108-api-calls/103-swr.md b/src/data/roadmaps/react/content/108-api-calls/103-swr.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/103-swr.md rename to src/data/roadmaps/react/content/108-api-calls/103-swr.md diff --git a/src/roadmaps/react/content/108-api-calls/104-react-query.md b/src/data/roadmaps/react/content/108-api-calls/104-react-query.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/104-react-query.md rename to src/data/roadmaps/react/content/108-api-calls/104-react-query.md diff --git a/src/roadmaps/react/content/108-api-calls/105-axios.md b/src/data/roadmaps/react/content/108-api-calls/105-axios.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/105-axios.md rename to src/data/roadmaps/react/content/108-api-calls/105-axios.md diff --git a/src/roadmaps/react/content/108-api-calls/106-superagent.md b/src/data/roadmaps/react/content/108-api-calls/106-superagent.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/106-superagent.md rename to src/data/roadmaps/react/content/108-api-calls/106-superagent.md diff --git a/src/roadmaps/react/content/108-api-calls/107-rtk-query.md b/src/data/roadmaps/react/content/108-api-calls/107-rtk-query.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/107-rtk-query.md rename to src/data/roadmaps/react/content/108-api-calls/107-rtk-query.md diff --git a/src/roadmaps/react/content/108-api-calls/index.md b/src/data/roadmaps/react/content/108-api-calls/index.md similarity index 100% rename from src/roadmaps/react/content/108-api-calls/index.md rename to src/data/roadmaps/react/content/108-api-calls/index.md diff --git a/src/roadmaps/react/content/109-testing/100-jest.md b/src/data/roadmaps/react/content/109-testing/100-jest.md similarity index 100% rename from src/roadmaps/react/content/109-testing/100-jest.md rename to src/data/roadmaps/react/content/109-testing/100-jest.md diff --git a/src/roadmaps/react/content/109-testing/101-vitest.md b/src/data/roadmaps/react/content/109-testing/101-vitest.md similarity index 100% rename from src/roadmaps/react/content/109-testing/101-vitest.md rename to src/data/roadmaps/react/content/109-testing/101-vitest.md diff --git a/src/roadmaps/react/content/109-testing/102-react-testing-library.md b/src/data/roadmaps/react/content/109-testing/102-react-testing-library.md similarity index 100% rename from src/roadmaps/react/content/109-testing/102-react-testing-library.md rename to src/data/roadmaps/react/content/109-testing/102-react-testing-library.md diff --git a/src/roadmaps/react/content/109-testing/103-cypress.md b/src/data/roadmaps/react/content/109-testing/103-cypress.md similarity index 100% rename from src/roadmaps/react/content/109-testing/103-cypress.md rename to src/data/roadmaps/react/content/109-testing/103-cypress.md diff --git a/src/roadmaps/react/content/109-testing/104-playwright.md b/src/data/roadmaps/react/content/109-testing/104-playwright.md similarity index 100% rename from src/roadmaps/react/content/109-testing/104-playwright.md rename to src/data/roadmaps/react/content/109-testing/104-playwright.md diff --git a/src/roadmaps/react/content/109-testing/index.md b/src/data/roadmaps/react/content/109-testing/index.md similarity index 100% rename from src/roadmaps/react/content/109-testing/index.md rename to src/data/roadmaps/react/content/109-testing/index.md diff --git a/src/roadmaps/react/content/110-frameworks/100-remix.md b/src/data/roadmaps/react/content/110-frameworks/100-remix.md similarity index 100% rename from src/roadmaps/react/content/110-frameworks/100-remix.md rename to src/data/roadmaps/react/content/110-frameworks/100-remix.md diff --git a/src/roadmaps/react/content/110-frameworks/101-next-js.md b/src/data/roadmaps/react/content/110-frameworks/101-next-js.md similarity index 100% rename from src/roadmaps/react/content/110-frameworks/101-next-js.md rename to src/data/roadmaps/react/content/110-frameworks/101-next-js.md diff --git a/src/roadmaps/react/content/110-frameworks/index.md b/src/data/roadmaps/react/content/110-frameworks/index.md similarity index 100% rename from src/roadmaps/react/content/110-frameworks/index.md rename to src/data/roadmaps/react/content/110-frameworks/index.md diff --git a/src/roadmaps/react/content/111-forms/100-react-hook-form.md b/src/data/roadmaps/react/content/111-forms/100-react-hook-form.md similarity index 100% rename from src/roadmaps/react/content/111-forms/100-react-hook-form.md rename to src/data/roadmaps/react/content/111-forms/100-react-hook-form.md diff --git a/src/roadmaps/react/content/111-forms/101-formik.md b/src/data/roadmaps/react/content/111-forms/101-formik.md similarity index 100% rename from src/roadmaps/react/content/111-forms/101-formik.md rename to src/data/roadmaps/react/content/111-forms/101-formik.md diff --git a/src/roadmaps/react/content/111-forms/102-final-form.md b/src/data/roadmaps/react/content/111-forms/102-final-form.md similarity index 100% rename from src/roadmaps/react/content/111-forms/102-final-form.md rename to src/data/roadmaps/react/content/111-forms/102-final-form.md diff --git a/src/roadmaps/react/content/111-forms/index.md b/src/data/roadmaps/react/content/111-forms/index.md similarity index 100% rename from src/roadmaps/react/content/111-forms/index.md rename to src/data/roadmaps/react/content/111-forms/index.md diff --git a/src/roadmaps/react/content/112-suspense.md b/src/data/roadmaps/react/content/112-suspense.md similarity index 100% rename from src/roadmaps/react/content/112-suspense.md rename to src/data/roadmaps/react/content/112-suspense.md diff --git a/src/roadmaps/react/content/113-portals.md b/src/data/roadmaps/react/content/113-portals.md similarity index 100% rename from src/roadmaps/react/content/113-portals.md rename to src/data/roadmaps/react/content/113-portals.md diff --git a/src/roadmaps/react/content/114-error-boundaries.md b/src/data/roadmaps/react/content/114-error-boundaries.md similarity index 100% rename from src/roadmaps/react/content/114-error-boundaries.md rename to src/data/roadmaps/react/content/114-error-boundaries.md diff --git a/src/roadmaps/react/content/115-fiber-architecture.md b/src/data/roadmaps/react/content/115-fiber-architecture.md similarity index 100% rename from src/roadmaps/react/content/115-fiber-architecture.md rename to src/data/roadmaps/react/content/115-fiber-architecture.md diff --git a/src/roadmaps/react/content/116-mobile/100-react-native.md b/src/data/roadmaps/react/content/116-mobile/100-react-native.md similarity index 100% rename from src/roadmaps/react/content/116-mobile/100-react-native.md rename to src/data/roadmaps/react/content/116-mobile/100-react-native.md diff --git a/src/roadmaps/react/content/116-mobile/index.md b/src/data/roadmaps/react/content/116-mobile/index.md similarity index 100% rename from src/roadmaps/react/content/116-mobile/index.md rename to src/data/roadmaps/react/content/116-mobile/index.md diff --git a/src/roadmaps/react/faqs.astro b/src/data/roadmaps/react/faqs.astro similarity index 100% rename from src/roadmaps/react/faqs.astro rename to src/data/roadmaps/react/faqs.astro diff --git a/src/roadmaps/react/react.md b/src/data/roadmaps/react/react.md similarity index 100% rename from src/roadmaps/react/react.md rename to src/data/roadmaps/react/react.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/101-what-is-software-architect.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/101-what-is-software-architect.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/101-what-is-software-architect.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/101-what-is-software-architect.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/index.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/index.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/index.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/102-levels-of-architecture/index.md diff --git a/src/roadmaps/software-architect/content/100-software-architect-basics/index.md b/src/data/roadmaps/software-architect/content/100-software-architect-basics/index.md similarity index 100% rename from src/roadmaps/software-architect/content/100-software-architect-basics/index.md rename to src/data/roadmaps/software-architect/content/100-software-architect-basics/index.md diff --git a/src/roadmaps/software-architect/content/101-architect-responsibilities.md b/src/data/roadmaps/software-architect/content/101-architect-responsibilities.md similarity index 100% rename from src/roadmaps/software-architect/content/101-architect-responsibilities.md rename to src/data/roadmaps/software-architect/content/101-architect-responsibilities.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/100-design-and-architecture.md b/src/data/roadmaps/software-architect/content/102-important-skills/100-design-and-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/100-design-and-architecture.md rename to src/data/roadmaps/software-architect/content/102-important-skills/100-design-and-architecture.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/101-decision-making.md b/src/data/roadmaps/software-architect/content/102-important-skills/101-decision-making.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/101-decision-making.md rename to src/data/roadmaps/software-architect/content/102-important-skills/101-decision-making.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/102-simplifying-things.md b/src/data/roadmaps/software-architect/content/102-important-skills/102-simplifying-things.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/102-simplifying-things.md rename to src/data/roadmaps/software-architect/content/102-important-skills/102-simplifying-things.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/103-how-to-code.md b/src/data/roadmaps/software-architect/content/102-important-skills/103-how-to-code.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/103-how-to-code.md rename to src/data/roadmaps/software-architect/content/102-important-skills/103-how-to-code.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/104-documentation.md b/src/data/roadmaps/software-architect/content/102-important-skills/104-documentation.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/104-documentation.md rename to src/data/roadmaps/software-architect/content/102-important-skills/104-documentation.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/105-communication.md b/src/data/roadmaps/software-architect/content/102-important-skills/105-communication.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/105-communication.md rename to src/data/roadmaps/software-architect/content/102-important-skills/105-communication.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/106-estimate-and-evaluate.md b/src/data/roadmaps/software-architect/content/102-important-skills/106-estimate-and-evaluate.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/106-estimate-and-evaluate.md rename to src/data/roadmaps/software-architect/content/102-important-skills/106-estimate-and-evaluate.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/107-balance.md b/src/data/roadmaps/software-architect/content/102-important-skills/107-balance.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/107-balance.md rename to src/data/roadmaps/software-architect/content/102-important-skills/107-balance.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/108-consult-and-coach.md b/src/data/roadmaps/software-architect/content/102-important-skills/108-consult-and-coach.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/108-consult-and-coach.md rename to src/data/roadmaps/software-architect/content/102-important-skills/108-consult-and-coach.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/109-marketing-skills.md b/src/data/roadmaps/software-architect/content/102-important-skills/109-marketing-skills.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/109-marketing-skills.md rename to src/data/roadmaps/software-architect/content/102-important-skills/109-marketing-skills.md diff --git a/src/roadmaps/software-architect/content/102-important-skills/index.md b/src/data/roadmaps/software-architect/content/102-important-skills/index.md similarity index 100% rename from src/roadmaps/software-architect/content/102-important-skills/index.md rename to src/data/roadmaps/software-architect/content/102-important-skills/index.md diff --git a/src/roadmaps/software-architect/content/103-technical-skills.md b/src/data/roadmaps/software-architect/content/103-technical-skills.md similarity index 100% rename from src/roadmaps/software-architect/content/103-technical-skills.md rename to src/data/roadmaps/software-architect/content/103-technical-skills.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/100-java-kotlin-scala.md b/src/data/roadmaps/software-architect/content/104-programming-languages/100-java-kotlin-scala.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/100-java-kotlin-scala.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/100-java-kotlin-scala.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/101-python.md b/src/data/roadmaps/software-architect/content/104-programming-languages/101-python.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/101-python.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/101-python.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/102-ruby.md b/src/data/roadmaps/software-architect/content/104-programming-languages/102-ruby.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/102-ruby.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/102-ruby.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/103-go.md b/src/data/roadmaps/software-architect/content/104-programming-languages/103-go.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/103-go.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/103-go.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md b/src/data/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/105-dotnet-framework.md b/src/data/roadmaps/software-architect/content/104-programming-languages/105-dotnet-framework.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/105-dotnet-framework.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/105-dotnet-framework.md diff --git a/src/roadmaps/software-architect/content/104-programming-languages/index.md b/src/data/roadmaps/software-architect/content/104-programming-languages/index.md similarity index 100% rename from src/roadmaps/software-architect/content/104-programming-languages/index.md rename to src/data/roadmaps/software-architect/content/104-programming-languages/index.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/100-oop.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/100-oop.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/100-oop.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/100-oop.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/103-actors.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/103-actors.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/103-actors.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/103-actors.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/105-solid.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/105-solid.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/105-solid.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/105-solid.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/106-ddd.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/106-ddd.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/106-ddd.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/106-ddd.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/106-tdd.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/106-tdd.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/106-tdd.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/106-tdd.md diff --git a/src/roadmaps/software-architect/content/105-patterns-and-design-principles/index.md b/src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/index.md similarity index 100% rename from src/roadmaps/software-architect/content/105-patterns-and-design-principles/index.md rename to src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/index.md diff --git a/src/roadmaps/software-architect/content/106-architect-tools/100-git.md b/src/data/roadmaps/software-architect/content/106-architect-tools/100-git.md similarity index 100% rename from src/roadmaps/software-architect/content/106-architect-tools/100-git.md rename to src/data/roadmaps/software-architect/content/106-architect-tools/100-git.md diff --git a/src/roadmaps/software-architect/content/106-architect-tools/101-slack.md b/src/data/roadmaps/software-architect/content/106-architect-tools/101-slack.md similarity index 100% rename from src/roadmaps/software-architect/content/106-architect-tools/101-slack.md rename to src/data/roadmaps/software-architect/content/106-architect-tools/101-slack.md diff --git a/src/roadmaps/software-architect/content/106-architect-tools/102-trello.md b/src/data/roadmaps/software-architect/content/106-architect-tools/102-trello.md similarity index 100% rename from src/roadmaps/software-architect/content/106-architect-tools/102-trello.md rename to src/data/roadmaps/software-architect/content/106-architect-tools/102-trello.md diff --git a/src/roadmaps/software-architect/content/106-architect-tools/103-atlassian-tools.md b/src/data/roadmaps/software-architect/content/106-architect-tools/103-atlassian-tools.md similarity index 100% rename from src/roadmaps/software-architect/content/106-architect-tools/103-atlassian-tools.md rename to src/data/roadmaps/software-architect/content/106-architect-tools/103-atlassian-tools.md diff --git a/src/roadmaps/software-architect/content/106-architect-tools/index.md b/src/data/roadmaps/software-architect/content/106-architect-tools/index.md similarity index 100% rename from src/roadmaps/software-architect/content/106-architect-tools/index.md rename to src/data/roadmaps/software-architect/content/106-architect-tools/index.md diff --git a/src/roadmaps/software-architect/content/107-architectures/100-serverless.md b/src/data/roadmaps/software-architect/content/107-architectures/100-serverless.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/100-serverless.md rename to src/data/roadmaps/software-architect/content/107-architectures/100-serverless.md diff --git a/src/roadmaps/software-architect/content/107-architectures/101-microservices.md b/src/data/roadmaps/software-architect/content/107-architectures/101-microservices.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/101-microservices.md rename to src/data/roadmaps/software-architect/content/107-architectures/101-microservices.md diff --git a/src/roadmaps/software-architect/content/107-architectures/102-client-server-architecture.md b/src/data/roadmaps/software-architect/content/107-architectures/102-client-server-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/102-client-server-architecture.md rename to src/data/roadmaps/software-architect/content/107-architectures/102-client-server-architecture.md diff --git a/src/roadmaps/software-architect/content/107-architectures/103-layered-architecture.md b/src/data/roadmaps/software-architect/content/107-architectures/103-layered-architecture.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/103-layered-architecture.md rename to src/data/roadmaps/software-architect/content/107-architectures/103-layered-architecture.md diff --git a/src/roadmaps/software-architect/content/107-architectures/104-distributed-systems.md b/src/data/roadmaps/software-architect/content/107-architectures/104-distributed-systems.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/104-distributed-systems.md rename to src/data/roadmaps/software-architect/content/107-architectures/104-distributed-systems.md diff --git a/src/roadmaps/software-architect/content/107-architectures/105-service-oriented.md b/src/data/roadmaps/software-architect/content/107-architectures/105-service-oriented.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/105-service-oriented.md rename to src/data/roadmaps/software-architect/content/107-architectures/105-service-oriented.md diff --git a/src/roadmaps/software-architect/content/107-architectures/index.md b/src/data/roadmaps/software-architect/content/107-architectures/index.md similarity index 100% rename from src/roadmaps/software-architect/content/107-architectures/index.md rename to src/data/roadmaps/software-architect/content/107-architectures/index.md diff --git a/src/roadmaps/software-architect/content/108-security/100-hashing-algorithms.md b/src/data/roadmaps/software-architect/content/108-security/100-hashing-algorithms.md similarity index 100% rename from src/roadmaps/software-architect/content/108-security/100-hashing-algorithms.md rename to src/data/roadmaps/software-architect/content/108-security/100-hashing-algorithms.md diff --git a/src/roadmaps/software-architect/content/108-security/101-pki.md b/src/data/roadmaps/software-architect/content/108-security/101-pki.md similarity index 100% rename from src/roadmaps/software-architect/content/108-security/101-pki.md rename to src/data/roadmaps/software-architect/content/108-security/101-pki.md diff --git a/src/roadmaps/software-architect/content/108-security/102-owasp.md b/src/data/roadmaps/software-architect/content/108-security/102-owasp.md similarity index 100% rename from src/roadmaps/software-architect/content/108-security/102-owasp.md rename to src/data/roadmaps/software-architect/content/108-security/102-owasp.md diff --git a/src/roadmaps/software-architect/content/108-security/103-auth-strategies.md b/src/data/roadmaps/software-architect/content/108-security/103-auth-strategies.md similarity index 100% rename from src/roadmaps/software-architect/content/108-security/103-auth-strategies.md rename to src/data/roadmaps/software-architect/content/108-security/103-auth-strategies.md diff --git a/src/roadmaps/software-architect/content/108-security/index.md b/src/data/roadmaps/software-architect/content/108-security/index.md similarity index 100% rename from src/roadmaps/software-architect/content/108-security/index.md rename to src/data/roadmaps/software-architect/content/108-security/index.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md b/src/data/roadmaps/software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/101-etl-datawarehouses.md b/src/data/roadmaps/software-architect/content/109-working-with-data/101-etl-datawarehouses.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/101-etl-datawarehouses.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/101-etl-datawarehouses.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/102-sql-databases.md b/src/data/roadmaps/software-architect/content/109-working-with-data/102-sql-databases.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/102-sql-databases.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/102-sql-databases.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md b/src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/103-analytics/101-hadoop.md b/src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/101-hadoop.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/103-analytics/101-hadoop.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/101-hadoop.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md b/src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/103-analytics/index.md b/src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/index.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/103-analytics/index.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/index.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/103-nosql-databases.md b/src/data/roadmaps/software-architect/content/109-working-with-data/103-nosql-databases.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/103-nosql-databases.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/103-nosql-databases.md diff --git a/src/roadmaps/software-architect/content/109-working-with-data/index.md b/src/data/roadmaps/software-architect/content/109-working-with-data/index.md similarity index 100% rename from src/roadmaps/software-architect/content/109-working-with-data/index.md rename to src/data/roadmaps/software-architect/content/109-working-with-data/index.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/100-grpc.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/100-grpc.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/100-grpc.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/100-grpc.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/101-esb-soap.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/101-esb-soap.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/101-esb-soap.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/101-esb-soap.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/102-graphql.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/102-graphql.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/102-graphql.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/102-graphql.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/103-rest.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/103-rest.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/103-rest.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/103-rest.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/104-bpm-bpel.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/104-bpm-bpel.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/104-bpm-bpel.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/104-bpm-bpel.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/105-messaging-queues.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/105-messaging-queues.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/105-messaging-queues.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/105-messaging-queues.md diff --git a/src/roadmaps/software-architect/content/110-apis-and-integrations/index.md b/src/data/roadmaps/software-architect/content/110-apis-and-integrations/index.md similarity index 100% rename from src/roadmaps/software-architect/content/110-apis-and-integrations/index.md rename to src/data/roadmaps/software-architect/content/110-apis-and-integrations/index.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/101-react-vue-angular.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/101-react-vue-angular.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/101-react-vue-angular.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/101-react-vue-angular.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/103-pwa.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/103-pwa.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/103-pwa.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/103-pwa.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/104-microfrontends.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/104-microfrontends.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/104-microfrontends.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/104-microfrontends.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md diff --git a/src/roadmaps/software-architect/content/111-web-and-mobile/index.md b/src/data/roadmaps/software-architect/content/111-web-and-mobile/index.md similarity index 100% rename from src/roadmaps/software-architect/content/111-web-and-mobile/index.md rename to src/data/roadmaps/software-architect/content/111-web-and-mobile/index.md diff --git a/src/roadmaps/software-architect/content/112-architect-frameworks/100-babok.md b/src/data/roadmaps/software-architect/content/112-architect-frameworks/100-babok.md similarity index 100% rename from src/roadmaps/software-architect/content/112-architect-frameworks/100-babok.md rename to src/data/roadmaps/software-architect/content/112-architect-frameworks/100-babok.md diff --git a/src/roadmaps/software-architect/content/112-architect-frameworks/101-iaf.md b/src/data/roadmaps/software-architect/content/112-architect-frameworks/101-iaf.md similarity index 100% rename from src/roadmaps/software-architect/content/112-architect-frameworks/101-iaf.md rename to src/data/roadmaps/software-architect/content/112-architect-frameworks/101-iaf.md diff --git a/src/roadmaps/software-architect/content/112-architect-frameworks/101-uml.md b/src/data/roadmaps/software-architect/content/112-architect-frameworks/101-uml.md similarity index 100% rename from src/roadmaps/software-architect/content/112-architect-frameworks/101-uml.md rename to src/data/roadmaps/software-architect/content/112-architect-frameworks/101-uml.md diff --git a/src/roadmaps/software-architect/content/112-architect-frameworks/102-togaf.md b/src/data/roadmaps/software-architect/content/112-architect-frameworks/102-togaf.md similarity index 100% rename from src/roadmaps/software-architect/content/112-architect-frameworks/102-togaf.md rename to src/data/roadmaps/software-architect/content/112-architect-frameworks/102-togaf.md diff --git a/src/roadmaps/software-architect/content/112-architect-frameworks/index.md b/src/data/roadmaps/software-architect/content/112-architect-frameworks/index.md similarity index 100% rename from src/roadmaps/software-architect/content/112-architect-frameworks/index.md rename to src/data/roadmaps/software-architect/content/112-architect-frameworks/index.md diff --git a/src/roadmaps/software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md b/src/data/roadmaps/software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md similarity index 100% rename from src/roadmaps/software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md rename to src/data/roadmaps/software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md diff --git a/src/roadmaps/software-architect/content/113-management/100-certifications/index.md b/src/data/roadmaps/software-architect/content/113-management/100-certifications/index.md similarity index 100% rename from src/roadmaps/software-architect/content/113-management/100-certifications/index.md rename to src/data/roadmaps/software-architect/content/113-management/100-certifications/index.md diff --git a/src/roadmaps/software-architect/content/113-management/101-agile-scrum/100-less.md b/src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/100-less.md similarity index 100% rename from src/roadmaps/software-architect/content/113-management/101-agile-scrum/100-less.md rename to src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/100-less.md diff --git a/src/roadmaps/software-architect/content/113-management/101-agile-scrum/101-safe.md b/src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/101-safe.md similarity index 100% rename from src/roadmaps/software-architect/content/113-management/101-agile-scrum/101-safe.md rename to src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/101-safe.md diff --git a/src/roadmaps/software-architect/content/113-management/101-agile-scrum/index.md b/src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/index.md similarity index 100% rename from src/roadmaps/software-architect/content/113-management/101-agile-scrum/index.md rename to src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/index.md diff --git a/src/roadmaps/software-architect/content/113-management/index.md b/src/data/roadmaps/software-architect/content/113-management/index.md similarity index 100% rename from src/roadmaps/software-architect/content/113-management/index.md rename to src/data/roadmaps/software-architect/content/113-management/index.md diff --git a/src/roadmaps/software-architect/content/114-networks/100-osi-tcp-ip-model.md b/src/data/roadmaps/software-architect/content/114-networks/100-osi-tcp-ip-model.md similarity index 100% rename from src/roadmaps/software-architect/content/114-networks/100-osi-tcp-ip-model.md rename to src/data/roadmaps/software-architect/content/114-networks/100-osi-tcp-ip-model.md diff --git a/src/roadmaps/software-architect/content/114-networks/101-http-https.md b/src/data/roadmaps/software-architect/content/114-networks/101-http-https.md similarity index 100% rename from src/roadmaps/software-architect/content/114-networks/101-http-https.md rename to src/data/roadmaps/software-architect/content/114-networks/101-http-https.md diff --git a/src/roadmaps/software-architect/content/114-networks/102-proxies.md b/src/data/roadmaps/software-architect/content/114-networks/102-proxies.md similarity index 100% rename from src/roadmaps/software-architect/content/114-networks/102-proxies.md rename to src/data/roadmaps/software-architect/content/114-networks/102-proxies.md diff --git a/src/roadmaps/software-architect/content/114-networks/103-firewalls.md b/src/data/roadmaps/software-architect/content/114-networks/103-firewalls.md similarity index 100% rename from src/roadmaps/software-architect/content/114-networks/103-firewalls.md rename to src/data/roadmaps/software-architect/content/114-networks/103-firewalls.md diff --git a/src/roadmaps/software-architect/content/114-networks/index.md b/src/data/roadmaps/software-architect/content/114-networks/index.md similarity index 100% rename from src/roadmaps/software-architect/content/114-networks/index.md rename to src/data/roadmaps/software-architect/content/114-networks/index.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/101-cloud-providers.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/101-cloud-providers.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/101-cloud-providers.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/101-cloud-providers.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/102-serverless-concepts.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/102-serverless-concepts.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/102-serverless-concepts.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/102-serverless-concepts.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/103-linux-unix.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/103-linux-unix.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/103-linux-unix.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/103-linux-unix.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/104-service-mesh.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/104-service-mesh.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/104-service-mesh.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/104-service-mesh.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/105-ci-cd.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/105-ci-cd.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/105-ci-cd.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/105-ci-cd.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/106-containers.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/106-containers.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/106-containers.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/106-containers.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md diff --git a/src/roadmaps/software-architect/content/115-operations-knowledge/index.md b/src/data/roadmaps/software-architect/content/115-operations-knowledge/index.md similarity index 100% rename from src/roadmaps/software-architect/content/115-operations-knowledge/index.md rename to src/data/roadmaps/software-architect/content/115-operations-knowledge/index.md diff --git a/src/roadmaps/software-architect/content/116-enterprise-software/100-ms-dynamics.md b/src/data/roadmaps/software-architect/content/116-enterprise-software/100-ms-dynamics.md similarity index 100% rename from src/roadmaps/software-architect/content/116-enterprise-software/100-ms-dynamics.md rename to src/data/roadmaps/software-architect/content/116-enterprise-software/100-ms-dynamics.md diff --git a/src/roadmaps/software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md b/src/data/roadmaps/software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md similarity index 100% rename from src/roadmaps/software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md rename to src/data/roadmaps/software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md diff --git a/src/roadmaps/software-architect/content/116-enterprise-software/102-emc-dms.md b/src/data/roadmaps/software-architect/content/116-enterprise-software/102-emc-dms.md similarity index 100% rename from src/roadmaps/software-architect/content/116-enterprise-software/102-emc-dms.md rename to src/data/roadmaps/software-architect/content/116-enterprise-software/102-emc-dms.md diff --git a/src/roadmaps/software-architect/content/116-enterprise-software/103-ibm-bpm.md b/src/data/roadmaps/software-architect/content/116-enterprise-software/103-ibm-bpm.md similarity index 100% rename from src/roadmaps/software-architect/content/116-enterprise-software/103-ibm-bpm.md rename to src/data/roadmaps/software-architect/content/116-enterprise-software/103-ibm-bpm.md diff --git a/src/roadmaps/software-architect/content/116-enterprise-software/104-salesforce.md b/src/data/roadmaps/software-architect/content/116-enterprise-software/104-salesforce.md similarity index 100% rename from src/roadmaps/software-architect/content/116-enterprise-software/104-salesforce.md rename to src/data/roadmaps/software-architect/content/116-enterprise-software/104-salesforce.md diff --git a/src/roadmaps/software-architect/content/116-enterprise-software/index.md b/src/data/roadmaps/software-architect/content/116-enterprise-software/index.md similarity index 100% rename from src/roadmaps/software-architect/content/116-enterprise-software/index.md rename to src/data/roadmaps/software-architect/content/116-enterprise-software/index.md diff --git a/src/roadmaps/software-architect/faqs.astro b/src/data/roadmaps/software-architect/faqs.astro similarity index 100% rename from src/roadmaps/software-architect/faqs.astro rename to src/data/roadmaps/software-architect/faqs.astro diff --git a/src/roadmaps/software-architect/software-architect.md b/src/data/roadmaps/software-architect/software-architect.md similarity index 100% rename from src/roadmaps/software-architect/software-architect.md rename to src/data/roadmaps/software-architect/software-architect.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md diff --git a/src/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md b/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md diff --git a/src/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md b/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md rename to src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md diff --git a/src/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md b/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md rename to src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md diff --git a/src/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md b/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md rename to src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md diff --git a/src/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md b/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md rename to src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md b/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md rename to src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md diff --git a/src/roadmaps/software-design-architecture/content/103-software-design-principles/index.md b/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/103-software-design-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/103-software-design-principles/index.md diff --git a/src/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md b/src/data/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md rename to src/data/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md diff --git a/src/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md b/src/data/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md rename to src/data/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md diff --git a/src/roadmaps/software-design-architecture/content/104-design-patterns/index.md b/src/data/roadmaps/software-design-architecture/content/104-design-patterns/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/104-design-patterns/index.md rename to src/data/roadmaps/software-design-architecture/content/104-design-patterns/index.md diff --git a/src/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md b/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md rename to src/data/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md diff --git a/src/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md b/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md rename to src/data/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md diff --git a/src/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md b/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md rename to src/data/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md diff --git a/src/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md b/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md rename to src/data/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md diff --git a/src/roadmaps/software-design-architecture/content/105-architectural-principles/index.md b/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/105-architectural-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/105-architectural-principles/index.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md diff --git a/src/roadmaps/software-design-architecture/content/106-architectural-styles/index.md b/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/106-architectural-styles/index.md rename to src/data/roadmaps/software-design-architecture/content/106-architectural-styles/index.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md diff --git a/src/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md b/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md rename to src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md diff --git a/src/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md b/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md rename to src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md diff --git a/src/roadmaps/software-design-architecture/content/index.md b/src/data/roadmaps/software-design-architecture/content/index.md similarity index 100% rename from src/roadmaps/software-design-architecture/content/index.md rename to src/data/roadmaps/software-design-architecture/content/index.md diff --git a/src/roadmaps/software-design-architecture/faqs.astro b/src/data/roadmaps/software-design-architecture/faqs.astro similarity index 100% rename from src/roadmaps/software-design-architecture/faqs.astro rename to src/data/roadmaps/software-design-architecture/faqs.astro diff --git a/src/roadmaps/software-design-architecture/software-design-architecture.md b/src/data/roadmaps/software-design-architecture/software-design-architecture.md similarity index 100% rename from src/roadmaps/software-design-architecture/software-design-architecture.md rename to src/data/roadmaps/software-design-architecture/software-design-architecture.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md b/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md b/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md b/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md b/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/101-configuration.md b/src/data/roadmaps/spring-boot/content/100-spring-core/101-configuration.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/101-configuration.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/101-configuration.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md b/src/data/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md b/src/data/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md b/src/data/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md b/src/data/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/106-annotations.md b/src/data/roadmaps/spring-boot/content/100-spring-core/106-annotations.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/106-annotations.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/106-annotations.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md b/src/data/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md diff --git a/src/roadmaps/spring-boot/content/100-spring-core/index.md b/src/data/roadmaps/spring-boot/content/100-spring-core/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/100-spring-core/index.md rename to src/data/roadmaps/spring-boot/content/100-spring-core/index.md diff --git a/src/roadmaps/spring-boot/content/101-spring-security/100-authentication.md b/src/data/roadmaps/spring-boot/content/101-spring-security/100-authentication.md similarity index 100% rename from src/roadmaps/spring-boot/content/101-spring-security/100-authentication.md rename to src/data/roadmaps/spring-boot/content/101-spring-security/100-authentication.md diff --git a/src/roadmaps/spring-boot/content/101-spring-security/101-authorization.md b/src/data/roadmaps/spring-boot/content/101-spring-security/101-authorization.md similarity index 100% rename from src/roadmaps/spring-boot/content/101-spring-security/101-authorization.md rename to src/data/roadmaps/spring-boot/content/101-spring-security/101-authorization.md diff --git a/src/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md b/src/data/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md similarity index 100% rename from src/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md rename to src/data/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md diff --git a/src/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md b/src/data/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md similarity index 100% rename from src/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md rename to src/data/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md diff --git a/src/roadmaps/spring-boot/content/101-spring-security/index.md b/src/data/roadmaps/spring-boot/content/101-spring-security/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/101-spring-security/index.md rename to src/data/roadmaps/spring-boot/content/101-spring-security/index.md diff --git a/src/roadmaps/spring-boot/content/102-spring-boot-starters.md b/src/data/roadmaps/spring-boot/content/102-spring-boot-starters.md similarity index 100% rename from src/roadmaps/spring-boot/content/102-spring-boot-starters.md rename to src/data/roadmaps/spring-boot/content/102-spring-boot-starters.md diff --git a/src/roadmaps/spring-boot/content/103-autconfiguration.md b/src/data/roadmaps/spring-boot/content/103-autconfiguration.md similarity index 100% rename from src/roadmaps/spring-boot/content/103-autconfiguration.md rename to src/data/roadmaps/spring-boot/content/103-autconfiguration.md diff --git a/src/roadmaps/spring-boot/content/104-spring-boot-actuators.md b/src/data/roadmaps/spring-boot/content/104-spring-boot-actuators.md similarity index 100% rename from src/roadmaps/spring-boot/content/104-spring-boot-actuators.md rename to src/data/roadmaps/spring-boot/content/104-spring-boot-actuators.md diff --git a/src/roadmaps/spring-boot/content/105-embedded-server.md b/src/data/roadmaps/spring-boot/content/105-embedded-server.md similarity index 100% rename from src/roadmaps/spring-boot/content/105-embedded-server.md rename to src/data/roadmaps/spring-boot/content/105-embedded-server.md diff --git a/src/roadmaps/spring-boot/content/106-hibernate/100-transactions.md b/src/data/roadmaps/spring-boot/content/106-hibernate/100-transactions.md similarity index 100% rename from src/roadmaps/spring-boot/content/106-hibernate/100-transactions.md rename to src/data/roadmaps/spring-boot/content/106-hibernate/100-transactions.md diff --git a/src/roadmaps/spring-boot/content/106-hibernate/101-relationships.md b/src/data/roadmaps/spring-boot/content/106-hibernate/101-relationships.md similarity index 100% rename from src/roadmaps/spring-boot/content/106-hibernate/101-relationships.md rename to src/data/roadmaps/spring-boot/content/106-hibernate/101-relationships.md diff --git a/src/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md b/src/data/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md similarity index 100% rename from src/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md rename to src/data/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md diff --git a/src/roadmaps/spring-boot/content/106-hibernate/index.md b/src/data/roadmaps/spring-boot/content/106-hibernate/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/106-hibernate/index.md rename to src/data/roadmaps/spring-boot/content/106-hibernate/index.md diff --git a/src/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md b/src/data/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md similarity index 100% rename from src/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md rename to src/data/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md diff --git a/src/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md b/src/data/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md similarity index 100% rename from src/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md rename to src/data/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md diff --git a/src/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md b/src/data/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md similarity index 100% rename from src/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md rename to src/data/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md diff --git a/src/roadmaps/spring-boot/content/107-spring-data/index.md b/src/data/roadmaps/spring-boot/content/107-spring-data/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/107-spring-data/index.md rename to src/data/roadmaps/spring-boot/content/107-spring-data/index.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md b/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md rename to src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md diff --git a/src/roadmaps/spring-boot/content/108-microservices/index.md b/src/data/roadmaps/spring-boot/content/108-microservices/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/108-microservices/index.md rename to src/data/roadmaps/spring-boot/content/108-microservices/index.md diff --git a/src/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md b/src/data/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md similarity index 100% rename from src/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md rename to src/data/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md diff --git a/src/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md b/src/data/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md similarity index 100% rename from src/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md rename to src/data/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md diff --git a/src/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md b/src/data/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md similarity index 100% rename from src/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md rename to src/data/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md diff --git a/src/roadmaps/spring-boot/content/109-spring-mvc/103-components.md b/src/data/roadmaps/spring-boot/content/109-spring-mvc/103-components.md similarity index 100% rename from src/roadmaps/spring-boot/content/109-spring-mvc/103-components.md rename to src/data/roadmaps/spring-boot/content/109-spring-mvc/103-components.md diff --git a/src/roadmaps/spring-boot/content/109-spring-mvc/index.md b/src/data/roadmaps/spring-boot/content/109-spring-mvc/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/109-spring-mvc/index.md rename to src/data/roadmaps/spring-boot/content/109-spring-mvc/index.md diff --git a/src/roadmaps/spring-boot/content/110-testing/100-jpa-test.md b/src/data/roadmaps/spring-boot/content/110-testing/100-jpa-test.md similarity index 100% rename from src/roadmaps/spring-boot/content/110-testing/100-jpa-test.md rename to src/data/roadmaps/spring-boot/content/110-testing/100-jpa-test.md diff --git a/src/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md b/src/data/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md similarity index 100% rename from src/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md rename to src/data/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md diff --git a/src/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md b/src/data/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md similarity index 100% rename from src/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md rename to src/data/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md diff --git a/src/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md b/src/data/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md similarity index 100% rename from src/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md rename to src/data/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md diff --git a/src/roadmaps/spring-boot/content/110-testing/index.md b/src/data/roadmaps/spring-boot/content/110-testing/index.md similarity index 100% rename from src/roadmaps/spring-boot/content/110-testing/index.md rename to src/data/roadmaps/spring-boot/content/110-testing/index.md diff --git a/src/roadmaps/spring-boot/faqs.astro b/src/data/roadmaps/spring-boot/faqs.astro similarity index 100% rename from src/roadmaps/spring-boot/faqs.astro rename to src/data/roadmaps/spring-boot/faqs.astro diff --git a/src/roadmaps/spring-boot/spring-boot.md b/src/data/roadmaps/spring-boot/spring-boot.md similarity index 100% rename from src/roadmaps/spring-boot/spring-boot.md rename to src/data/roadmaps/spring-boot/spring-boot.md diff --git a/src/roadmaps/system-design/content/100-introduction/100-what-is-system-design.md b/src/data/roadmaps/system-design/content/100-introduction/100-what-is-system-design.md similarity index 100% rename from src/roadmaps/system-design/content/100-introduction/100-what-is-system-design.md rename to src/data/roadmaps/system-design/content/100-introduction/100-what-is-system-design.md diff --git a/src/roadmaps/system-design/content/100-introduction/101-how-to-approach-system-design.md b/src/data/roadmaps/system-design/content/100-introduction/101-how-to-approach-system-design.md similarity index 100% rename from src/roadmaps/system-design/content/100-introduction/101-how-to-approach-system-design.md rename to src/data/roadmaps/system-design/content/100-introduction/101-how-to-approach-system-design.md diff --git a/src/roadmaps/system-design/content/100-introduction/102-who-is-this-guide-for.md b/src/data/roadmaps/system-design/content/100-introduction/102-who-is-this-guide-for.md similarity index 100% rename from src/roadmaps/system-design/content/100-introduction/102-who-is-this-guide-for.md rename to src/data/roadmaps/system-design/content/100-introduction/102-who-is-this-guide-for.md diff --git a/src/roadmaps/system-design/content/100-introduction/index.md b/src/data/roadmaps/system-design/content/100-introduction/index.md similarity index 100% rename from src/roadmaps/system-design/content/100-introduction/index.md rename to src/data/roadmaps/system-design/content/100-introduction/index.md diff --git a/src/roadmaps/system-design/content/101-performance-vs-scalability.md b/src/data/roadmaps/system-design/content/101-performance-vs-scalability.md similarity index 100% rename from src/roadmaps/system-design/content/101-performance-vs-scalability.md rename to src/data/roadmaps/system-design/content/101-performance-vs-scalability.md diff --git a/src/roadmaps/system-design/content/102-latency-vs-throughput.md b/src/data/roadmaps/system-design/content/102-latency-vs-throughput.md similarity index 100% rename from src/roadmaps/system-design/content/102-latency-vs-throughput.md rename to src/data/roadmaps/system-design/content/102-latency-vs-throughput.md diff --git a/src/roadmaps/system-design/content/103-availability-vs-consistency/100-cap-theorem.md b/src/data/roadmaps/system-design/content/103-availability-vs-consistency/100-cap-theorem.md similarity index 100% rename from src/roadmaps/system-design/content/103-availability-vs-consistency/100-cap-theorem.md rename to src/data/roadmaps/system-design/content/103-availability-vs-consistency/100-cap-theorem.md diff --git a/src/roadmaps/system-design/content/103-availability-vs-consistency/index.md b/src/data/roadmaps/system-design/content/103-availability-vs-consistency/index.md similarity index 100% rename from src/roadmaps/system-design/content/103-availability-vs-consistency/index.md rename to src/data/roadmaps/system-design/content/103-availability-vs-consistency/index.md diff --git a/src/roadmaps/system-design/content/104-consistency-patterns/100-weak-consistency.md b/src/data/roadmaps/system-design/content/104-consistency-patterns/100-weak-consistency.md similarity index 100% rename from src/roadmaps/system-design/content/104-consistency-patterns/100-weak-consistency.md rename to src/data/roadmaps/system-design/content/104-consistency-patterns/100-weak-consistency.md diff --git a/src/roadmaps/system-design/content/104-consistency-patterns/101-eventual-consistency.md b/src/data/roadmaps/system-design/content/104-consistency-patterns/101-eventual-consistency.md similarity index 100% rename from src/roadmaps/system-design/content/104-consistency-patterns/101-eventual-consistency.md rename to src/data/roadmaps/system-design/content/104-consistency-patterns/101-eventual-consistency.md diff --git a/src/roadmaps/system-design/content/104-consistency-patterns/102-strong-consistency.md b/src/data/roadmaps/system-design/content/104-consistency-patterns/102-strong-consistency.md similarity index 100% rename from src/roadmaps/system-design/content/104-consistency-patterns/102-strong-consistency.md rename to src/data/roadmaps/system-design/content/104-consistency-patterns/102-strong-consistency.md diff --git a/src/roadmaps/system-design/content/104-consistency-patterns/index.md b/src/data/roadmaps/system-design/content/104-consistency-patterns/index.md similarity index 100% rename from src/roadmaps/system-design/content/104-consistency-patterns/index.md rename to src/data/roadmaps/system-design/content/104-consistency-patterns/index.md diff --git a/src/roadmaps/system-design/content/105-availability-patterns/100-fail-over.md b/src/data/roadmaps/system-design/content/105-availability-patterns/100-fail-over.md similarity index 100% rename from src/roadmaps/system-design/content/105-availability-patterns/100-fail-over.md rename to src/data/roadmaps/system-design/content/105-availability-patterns/100-fail-over.md diff --git a/src/roadmaps/system-design/content/105-availability-patterns/101-replication.md b/src/data/roadmaps/system-design/content/105-availability-patterns/101-replication.md similarity index 100% rename from src/roadmaps/system-design/content/105-availability-patterns/101-replication.md rename to src/data/roadmaps/system-design/content/105-availability-patterns/101-replication.md diff --git a/src/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md b/src/data/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md similarity index 100% rename from src/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md rename to src/data/roadmaps/system-design/content/105-availability-patterns/102-availability-in-numbers.md diff --git a/src/roadmaps/system-design/content/105-availability-patterns/index.md b/src/data/roadmaps/system-design/content/105-availability-patterns/index.md similarity index 100% rename from src/roadmaps/system-design/content/105-availability-patterns/index.md rename to src/data/roadmaps/system-design/content/105-availability-patterns/index.md diff --git a/src/roadmaps/system-design/content/106-background-jobs/100-event-driven.md b/src/data/roadmaps/system-design/content/106-background-jobs/100-event-driven.md similarity index 100% rename from src/roadmaps/system-design/content/106-background-jobs/100-event-driven.md rename to src/data/roadmaps/system-design/content/106-background-jobs/100-event-driven.md diff --git a/src/roadmaps/system-design/content/106-background-jobs/101-schedule-driven.md b/src/data/roadmaps/system-design/content/106-background-jobs/101-schedule-driven.md similarity index 100% rename from src/roadmaps/system-design/content/106-background-jobs/101-schedule-driven.md rename to src/data/roadmaps/system-design/content/106-background-jobs/101-schedule-driven.md diff --git a/src/roadmaps/system-design/content/106-background-jobs/102-returning-results.md b/src/data/roadmaps/system-design/content/106-background-jobs/102-returning-results.md similarity index 100% rename from src/roadmaps/system-design/content/106-background-jobs/102-returning-results.md rename to src/data/roadmaps/system-design/content/106-background-jobs/102-returning-results.md diff --git a/src/roadmaps/system-design/content/106-background-jobs/index.md b/src/data/roadmaps/system-design/content/106-background-jobs/index.md similarity index 100% rename from src/roadmaps/system-design/content/106-background-jobs/index.md rename to src/data/roadmaps/system-design/content/106-background-jobs/index.md diff --git a/src/roadmaps/system-design/content/107-domain-name-system.md b/src/data/roadmaps/system-design/content/107-domain-name-system.md similarity index 100% rename from src/roadmaps/system-design/content/107-domain-name-system.md rename to src/data/roadmaps/system-design/content/107-domain-name-system.md diff --git a/src/roadmaps/system-design/content/108-content-delivery-networks/100-push-cdns.md b/src/data/roadmaps/system-design/content/108-content-delivery-networks/100-push-cdns.md similarity index 100% rename from src/roadmaps/system-design/content/108-content-delivery-networks/100-push-cdns.md rename to src/data/roadmaps/system-design/content/108-content-delivery-networks/100-push-cdns.md diff --git a/src/roadmaps/system-design/content/108-content-delivery-networks/101-pull-cdns.md b/src/data/roadmaps/system-design/content/108-content-delivery-networks/101-pull-cdns.md similarity index 100% rename from src/roadmaps/system-design/content/108-content-delivery-networks/101-pull-cdns.md rename to src/data/roadmaps/system-design/content/108-content-delivery-networks/101-pull-cdns.md diff --git a/src/roadmaps/system-design/content/108-content-delivery-networks/index.md b/src/data/roadmaps/system-design/content/108-content-delivery-networks/index.md similarity index 100% rename from src/roadmaps/system-design/content/108-content-delivery-networks/index.md rename to src/data/roadmaps/system-design/content/108-content-delivery-networks/index.md diff --git a/src/roadmaps/system-design/content/109-load-balancers/100-horizontal-scaling.md b/src/data/roadmaps/system-design/content/109-load-balancers/100-horizontal-scaling.md similarity index 100% rename from src/roadmaps/system-design/content/109-load-balancers/100-horizontal-scaling.md rename to src/data/roadmaps/system-design/content/109-load-balancers/100-horizontal-scaling.md diff --git a/src/roadmaps/system-design/content/109-load-balancers/101-layer-4-load-balancing.md b/src/data/roadmaps/system-design/content/109-load-balancers/101-layer-4-load-balancing.md similarity index 100% rename from src/roadmaps/system-design/content/109-load-balancers/101-layer-4-load-balancing.md rename to src/data/roadmaps/system-design/content/109-load-balancers/101-layer-4-load-balancing.md diff --git a/src/roadmaps/system-design/content/109-load-balancers/102-layer-7-load-balancing.md b/src/data/roadmaps/system-design/content/109-load-balancers/102-layer-7-load-balancing.md similarity index 100% rename from src/roadmaps/system-design/content/109-load-balancers/102-layer-7-load-balancing.md rename to src/data/roadmaps/system-design/content/109-load-balancers/102-layer-7-load-balancing.md diff --git a/src/roadmaps/system-design/content/109-load-balancers/103-load-balancing-algorithms.md b/src/data/roadmaps/system-design/content/109-load-balancers/103-load-balancing-algorithms.md similarity index 100% rename from src/roadmaps/system-design/content/109-load-balancers/103-load-balancing-algorithms.md rename to src/data/roadmaps/system-design/content/109-load-balancers/103-load-balancing-algorithms.md diff --git a/src/roadmaps/system-design/content/109-load-balancers/104-lb-vs-reverse-proxy.md b/src/data/roadmaps/system-design/content/109-load-balancers/104-lb-vs-reverse-proxy.md similarity index 100% rename from src/roadmaps/system-design/content/109-load-balancers/104-lb-vs-reverse-proxy.md rename to src/data/roadmaps/system-design/content/109-load-balancers/104-lb-vs-reverse-proxy.md diff --git a/src/roadmaps/system-design/content/109-load-balancers/index.md b/src/data/roadmaps/system-design/content/109-load-balancers/index.md similarity index 100% rename from src/roadmaps/system-design/content/109-load-balancers/index.md rename to src/data/roadmaps/system-design/content/109-load-balancers/index.md diff --git a/src/roadmaps/system-design/content/110-application-layer/100-microservices.md b/src/data/roadmaps/system-design/content/110-application-layer/100-microservices.md similarity index 100% rename from src/roadmaps/system-design/content/110-application-layer/100-microservices.md rename to src/data/roadmaps/system-design/content/110-application-layer/100-microservices.md diff --git a/src/roadmaps/system-design/content/110-application-layer/101-service-discovery.md b/src/data/roadmaps/system-design/content/110-application-layer/101-service-discovery.md similarity index 100% rename from src/roadmaps/system-design/content/110-application-layer/101-service-discovery.md rename to src/data/roadmaps/system-design/content/110-application-layer/101-service-discovery.md diff --git a/src/roadmaps/system-design/content/110-application-layer/index.md b/src/data/roadmaps/system-design/content/110-application-layer/index.md similarity index 100% rename from src/roadmaps/system-design/content/110-application-layer/index.md rename to src/data/roadmaps/system-design/content/110-application-layer/index.md diff --git a/src/roadmaps/system-design/content/111-databases/100-rdbms/100-replication.md b/src/data/roadmaps/system-design/content/111-databases/100-rdbms/100-replication.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/100-rdbms/100-replication.md rename to src/data/roadmaps/system-design/content/111-databases/100-rdbms/100-replication.md diff --git a/src/roadmaps/system-design/content/111-databases/100-rdbms/101-sharding.md b/src/data/roadmaps/system-design/content/111-databases/100-rdbms/101-sharding.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/100-rdbms/101-sharding.md rename to src/data/roadmaps/system-design/content/111-databases/100-rdbms/101-sharding.md diff --git a/src/roadmaps/system-design/content/111-databases/100-rdbms/102-federation.md b/src/data/roadmaps/system-design/content/111-databases/100-rdbms/102-federation.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/100-rdbms/102-federation.md rename to src/data/roadmaps/system-design/content/111-databases/100-rdbms/102-federation.md diff --git a/src/roadmaps/system-design/content/111-databases/100-rdbms/103-denormalization.md b/src/data/roadmaps/system-design/content/111-databases/100-rdbms/103-denormalization.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/100-rdbms/103-denormalization.md rename to src/data/roadmaps/system-design/content/111-databases/100-rdbms/103-denormalization.md diff --git a/src/roadmaps/system-design/content/111-databases/100-rdbms/104-sql-tuning.md b/src/data/roadmaps/system-design/content/111-databases/100-rdbms/104-sql-tuning.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/100-rdbms/104-sql-tuning.md rename to src/data/roadmaps/system-design/content/111-databases/100-rdbms/104-sql-tuning.md diff --git a/src/roadmaps/system-design/content/111-databases/100-rdbms/index.md b/src/data/roadmaps/system-design/content/111-databases/100-rdbms/index.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/100-rdbms/index.md rename to src/data/roadmaps/system-design/content/111-databases/100-rdbms/index.md diff --git a/src/roadmaps/system-design/content/111-databases/101-nosql/100-key-value-store.md b/src/data/roadmaps/system-design/content/111-databases/101-nosql/100-key-value-store.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/101-nosql/100-key-value-store.md rename to src/data/roadmaps/system-design/content/111-databases/101-nosql/100-key-value-store.md diff --git a/src/roadmaps/system-design/content/111-databases/101-nosql/101-document-store.md b/src/data/roadmaps/system-design/content/111-databases/101-nosql/101-document-store.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/101-nosql/101-document-store.md rename to src/data/roadmaps/system-design/content/111-databases/101-nosql/101-document-store.md diff --git a/src/roadmaps/system-design/content/111-databases/101-nosql/102-wide-column-store.md b/src/data/roadmaps/system-design/content/111-databases/101-nosql/102-wide-column-store.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/101-nosql/102-wide-column-store.md rename to src/data/roadmaps/system-design/content/111-databases/101-nosql/102-wide-column-store.md diff --git a/src/roadmaps/system-design/content/111-databases/101-nosql/103-graph-databases.md b/src/data/roadmaps/system-design/content/111-databases/101-nosql/103-graph-databases.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/101-nosql/103-graph-databases.md rename to src/data/roadmaps/system-design/content/111-databases/101-nosql/103-graph-databases.md diff --git a/src/roadmaps/system-design/content/111-databases/101-nosql/index.md b/src/data/roadmaps/system-design/content/111-databases/101-nosql/index.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/101-nosql/index.md rename to src/data/roadmaps/system-design/content/111-databases/101-nosql/index.md diff --git a/src/roadmaps/system-design/content/111-databases/102-sql-vs-nosql.md b/src/data/roadmaps/system-design/content/111-databases/102-sql-vs-nosql.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/102-sql-vs-nosql.md rename to src/data/roadmaps/system-design/content/111-databases/102-sql-vs-nosql.md diff --git a/src/roadmaps/system-design/content/111-databases/index.md b/src/data/roadmaps/system-design/content/111-databases/index.md similarity index 100% rename from src/roadmaps/system-design/content/111-databases/index.md rename to src/data/roadmaps/system-design/content/111-databases/index.md diff --git a/src/roadmaps/system-design/content/112-caching/100-client-caching.md b/src/data/roadmaps/system-design/content/112-caching/100-client-caching.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/100-client-caching.md rename to src/data/roadmaps/system-design/content/112-caching/100-client-caching.md diff --git a/src/roadmaps/system-design/content/112-caching/101-cdn-caching.md b/src/data/roadmaps/system-design/content/112-caching/101-cdn-caching.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/101-cdn-caching.md rename to src/data/roadmaps/system-design/content/112-caching/101-cdn-caching.md diff --git a/src/roadmaps/system-design/content/112-caching/102-web-server-caching.md b/src/data/roadmaps/system-design/content/112-caching/102-web-server-caching.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/102-web-server-caching.md rename to src/data/roadmaps/system-design/content/112-caching/102-web-server-caching.md diff --git a/src/roadmaps/system-design/content/112-caching/103-database-caching.md b/src/data/roadmaps/system-design/content/112-caching/103-database-caching.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/103-database-caching.md rename to src/data/roadmaps/system-design/content/112-caching/103-database-caching.md diff --git a/src/roadmaps/system-design/content/112-caching/104-application-caching.md b/src/data/roadmaps/system-design/content/112-caching/104-application-caching.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/104-application-caching.md rename to src/data/roadmaps/system-design/content/112-caching/104-application-caching.md diff --git a/src/roadmaps/system-design/content/112-caching/105-caching-strategies/100-cache-aside.md b/src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/100-cache-aside.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/105-caching-strategies/100-cache-aside.md rename to src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/100-cache-aside.md diff --git a/src/roadmaps/system-design/content/112-caching/105-caching-strategies/101-write-through.md b/src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/101-write-through.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/105-caching-strategies/101-write-through.md rename to src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/101-write-through.md diff --git a/src/roadmaps/system-design/content/112-caching/105-caching-strategies/102-write-behind.md b/src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/102-write-behind.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/105-caching-strategies/102-write-behind.md rename to src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/102-write-behind.md diff --git a/src/roadmaps/system-design/content/112-caching/105-caching-strategies/103-refresh-ahead.md b/src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/103-refresh-ahead.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/105-caching-strategies/103-refresh-ahead.md rename to src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/103-refresh-ahead.md diff --git a/src/roadmaps/system-design/content/112-caching/105-caching-strategies/index.md b/src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/index.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/105-caching-strategies/index.md rename to src/data/roadmaps/system-design/content/112-caching/105-caching-strategies/index.md diff --git a/src/roadmaps/system-design/content/112-caching/index.md b/src/data/roadmaps/system-design/content/112-caching/index.md similarity index 100% rename from src/roadmaps/system-design/content/112-caching/index.md rename to src/data/roadmaps/system-design/content/112-caching/index.md diff --git a/src/roadmaps/system-design/content/113-asynchronism/100-message-queues.md b/src/data/roadmaps/system-design/content/113-asynchronism/100-message-queues.md similarity index 100% rename from src/roadmaps/system-design/content/113-asynchronism/100-message-queues.md rename to src/data/roadmaps/system-design/content/113-asynchronism/100-message-queues.md diff --git a/src/roadmaps/system-design/content/113-asynchronism/101-task-queues.md b/src/data/roadmaps/system-design/content/113-asynchronism/101-task-queues.md similarity index 100% rename from src/roadmaps/system-design/content/113-asynchronism/101-task-queues.md rename to src/data/roadmaps/system-design/content/113-asynchronism/101-task-queues.md diff --git a/src/roadmaps/system-design/content/113-asynchronism/102-back-pressure.md b/src/data/roadmaps/system-design/content/113-asynchronism/102-back-pressure.md similarity index 100% rename from src/roadmaps/system-design/content/113-asynchronism/102-back-pressure.md rename to src/data/roadmaps/system-design/content/113-asynchronism/102-back-pressure.md diff --git a/src/roadmaps/system-design/content/113-asynchronism/index.md b/src/data/roadmaps/system-design/content/113-asynchronism/index.md similarity index 100% rename from src/roadmaps/system-design/content/113-asynchronism/index.md rename to src/data/roadmaps/system-design/content/113-asynchronism/index.md diff --git a/src/roadmaps/system-design/content/114-idempotent-operations.md b/src/data/roadmaps/system-design/content/114-idempotent-operations.md similarity index 100% rename from src/roadmaps/system-design/content/114-idempotent-operations.md rename to src/data/roadmaps/system-design/content/114-idempotent-operations.md diff --git a/src/roadmaps/system-design/content/115-communication/100-http.md b/src/data/roadmaps/system-design/content/115-communication/100-http.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/100-http.md rename to src/data/roadmaps/system-design/content/115-communication/100-http.md diff --git a/src/roadmaps/system-design/content/115-communication/101-tcp.md b/src/data/roadmaps/system-design/content/115-communication/101-tcp.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/101-tcp.md rename to src/data/roadmaps/system-design/content/115-communication/101-tcp.md diff --git a/src/roadmaps/system-design/content/115-communication/102-udp.md b/src/data/roadmaps/system-design/content/115-communication/102-udp.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/102-udp.md rename to src/data/roadmaps/system-design/content/115-communication/102-udp.md diff --git a/src/roadmaps/system-design/content/115-communication/103-rpc.md b/src/data/roadmaps/system-design/content/115-communication/103-rpc.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/103-rpc.md rename to src/data/roadmaps/system-design/content/115-communication/103-rpc.md diff --git a/src/roadmaps/system-design/content/115-communication/104-rest.md b/src/data/roadmaps/system-design/content/115-communication/104-rest.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/104-rest.md rename to src/data/roadmaps/system-design/content/115-communication/104-rest.md diff --git a/src/roadmaps/system-design/content/115-communication/105-grpc.md b/src/data/roadmaps/system-design/content/115-communication/105-grpc.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/105-grpc.md rename to src/data/roadmaps/system-design/content/115-communication/105-grpc.md diff --git a/src/roadmaps/system-design/content/115-communication/106-graphql.md b/src/data/roadmaps/system-design/content/115-communication/106-graphql.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/106-graphql.md rename to src/data/roadmaps/system-design/content/115-communication/106-graphql.md diff --git a/src/roadmaps/system-design/content/115-communication/index.md b/src/data/roadmaps/system-design/content/115-communication/index.md similarity index 100% rename from src/roadmaps/system-design/content/115-communication/index.md rename to src/data/roadmaps/system-design/content/115-communication/index.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/100-busy-database.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/100-busy-database.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/100-busy-database.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/100-busy-database.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/101-busy-frontend.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/101-busy-frontend.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/101-busy-frontend.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/101-busy-frontend.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/102-chatty-io.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/102-chatty-io.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/102-chatty-io.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/102-chatty-io.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/103-extraneous-fetching.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/103-extraneous-fetching.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/103-extraneous-fetching.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/103-extraneous-fetching.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/104-improper-instantiation.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/104-improper-instantiation.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/104-improper-instantiation.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/104-improper-instantiation.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/105-monolithic-persistence.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/105-monolithic-persistence.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/105-monolithic-persistence.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/105-monolithic-persistence.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/106-no-caching.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/106-no-caching.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/106-no-caching.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/106-no-caching.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/107-noisy-neighbor.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/107-noisy-neighbor.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/107-noisy-neighbor.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/107-noisy-neighbor.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/108-retry-storm.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/108-retry-storm.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/108-retry-storm.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/108-retry-storm.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/109-synchronous-io.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/109-synchronous-io.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/109-synchronous-io.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/109-synchronous-io.md diff --git a/src/roadmaps/system-design/content/116-performance-antipatterns/index.md b/src/data/roadmaps/system-design/content/116-performance-antipatterns/index.md similarity index 100% rename from src/roadmaps/system-design/content/116-performance-antipatterns/index.md rename to src/data/roadmaps/system-design/content/116-performance-antipatterns/index.md diff --git a/src/roadmaps/system-design/content/117-monitoring/100-health-monitoring.md b/src/data/roadmaps/system-design/content/117-monitoring/100-health-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/100-health-monitoring.md rename to src/data/roadmaps/system-design/content/117-monitoring/100-health-monitoring.md diff --git a/src/roadmaps/system-design/content/117-monitoring/101-availability-monitoring.md b/src/data/roadmaps/system-design/content/117-monitoring/101-availability-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/101-availability-monitoring.md rename to src/data/roadmaps/system-design/content/117-monitoring/101-availability-monitoring.md diff --git a/src/roadmaps/system-design/content/117-monitoring/102-performance-monitoring.md b/src/data/roadmaps/system-design/content/117-monitoring/102-performance-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/102-performance-monitoring.md rename to src/data/roadmaps/system-design/content/117-monitoring/102-performance-monitoring.md diff --git a/src/roadmaps/system-design/content/117-monitoring/103-security-monitoring.md b/src/data/roadmaps/system-design/content/117-monitoring/103-security-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/103-security-monitoring.md rename to src/data/roadmaps/system-design/content/117-monitoring/103-security-monitoring.md diff --git a/src/roadmaps/system-design/content/117-monitoring/104-usage-monitoring.md b/src/data/roadmaps/system-design/content/117-monitoring/104-usage-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/104-usage-monitoring.md rename to src/data/roadmaps/system-design/content/117-monitoring/104-usage-monitoring.md diff --git a/src/roadmaps/system-design/content/117-monitoring/105-instrumentation.md b/src/data/roadmaps/system-design/content/117-monitoring/105-instrumentation.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/105-instrumentation.md rename to src/data/roadmaps/system-design/content/117-monitoring/105-instrumentation.md diff --git a/src/roadmaps/system-design/content/117-monitoring/106-visualization-and-alerts.md b/src/data/roadmaps/system-design/content/117-monitoring/106-visualization-and-alerts.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/106-visualization-and-alerts.md rename to src/data/roadmaps/system-design/content/117-monitoring/106-visualization-and-alerts.md diff --git a/src/roadmaps/system-design/content/117-monitoring/index.md b/src/data/roadmaps/system-design/content/117-monitoring/index.md similarity index 100% rename from src/roadmaps/system-design/content/117-monitoring/index.md rename to src/data/roadmaps/system-design/content/117-monitoring/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/100-asynchronous-request-reply.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/100-asynchronous-request-reply.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/100-asynchronous-request-reply.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/100-asynchronous-request-reply.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/101-claim-check.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/101-claim-check.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/101-claim-check.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/101-claim-check.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/102-choreography.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/102-choreography.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/102-choreography.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/102-choreography.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/103-competing-consumers.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/103-competing-consumers.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/103-competing-consumers.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/103-competing-consumers.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/104-pipes-and-filters.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/104-pipes-and-filters.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/104-pipes-and-filters.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/104-pipes-and-filters.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/105-priority-queue.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/105-priority-queue.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/105-priority-queue.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/105-priority-queue.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/106-publisher-subscriber.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/106-publisher-subscriber.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/106-publisher-subscriber.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/106-publisher-subscriber.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/107-queue-based-load-leveling.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/107-queue-based-load-leveling.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/107-queue-based-load-leveling.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/107-queue-based-load-leveling.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/108-scheduling-agent-supervisor.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/108-scheduling-agent-supervisor.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/108-scheduling-agent-supervisor.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/108-scheduling-agent-supervisor.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/109-sequential-convoy.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/109-sequential-convoy.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/109-sequential-convoy.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/109-sequential-convoy.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/100-messaging/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/100-cache-aside.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/100-cache-aside.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/100-cache-aside.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/100-cache-aside.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/101-cqrs.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/101-cqrs.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/101-cqrs.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/101-cqrs.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/102-event-sourcing.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/102-event-sourcing.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/102-event-sourcing.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/102-event-sourcing.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/103-index-table.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/103-index-table.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/103-index-table.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/103-index-table.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/104-materialized-view.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/104-materialized-view.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/104-materialized-view.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/104-materialized-view.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/105-sharding.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/105-sharding.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/105-sharding.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/105-sharding.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/106-static-content-hosting.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/106-static-content-hosting.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/106-static-content-hosting.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/106-static-content-hosting.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/107-valet-key.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/107-valet-key.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/107-valet-key.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/107-valet-key.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/101-data-management/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/100-ambassador.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/100-ambassador.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/100-ambassador.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/100-ambassador.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/101-anti-corruption-layer.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/101-anti-corruption-layer.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/101-anti-corruption-layer.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/101-anti-corruption-layer.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/102-backends-for-frontend.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/102-backends-for-frontend.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/102-backends-for-frontend.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/102-backends-for-frontend.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/103-cqrs.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/103-cqrs.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/103-cqrs.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/103-cqrs.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/104-compute-resource-consolidation.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/104-compute-resource-consolidation.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/104-compute-resource-consolidation.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/104-compute-resource-consolidation.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/105-external-configuration-store.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/105-external-configuration-store.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/105-external-configuration-store.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/105-external-configuration-store.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/106-gateway-aggregation.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/106-gateway-aggregation.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/106-gateway-aggregation.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/106-gateway-aggregation.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/107-gateway-offloading.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/107-gateway-offloading.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/107-gateway-offloading.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/107-gateway-offloading.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/108-gateway-routing.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/108-gateway-routing.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/108-gateway-routing.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/108-gateway-routing.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/109-leader-election.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/109-leader-election.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/109-leader-election.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/109-leader-election.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/110-pipes-and-filters.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/110-pipes-and-filters.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/110-pipes-and-filters.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/110-pipes-and-filters.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/111-sidecar.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/111-sidecar.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/111-sidecar.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/111-sidecar.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/112-static-content-hosting.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/112-static-content-hosting.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/112-static-content-hosting.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/112-static-content-hosting.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/113-strangler-fig.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/113-strangler-fig.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/113-strangler-fig.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/113-strangler-fig.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/102-design-and-implementation/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/deployment-stamps.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/deployment-stamps.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/deployment-stamps.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/deployment-stamps.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/geodes.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/geodes.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/geodes.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/geodes.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/health-endpoint-monitoring.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/health-endpoint-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/health-endpoint-monitoring.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/health-endpoint-monitoring.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/queue-based-load-leveling.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/queue-based-load-leveling.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/queue-based-load-leveling.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/queue-based-load-leveling.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/throttling.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/throttling.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/throttling.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/100-availability/throttling.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/bulkhead.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/bulkhead.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/bulkhead.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/bulkhead.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/circuit-breaker.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/circuit-breaker.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/circuit-breaker.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/circuit-breaker.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/deployment-stamps.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/deployment-stamps.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/deployment-stamps.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/deployment-stamps.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/geodes.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/geodes.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/geodes.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/geodes.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/health-endpoint-monitoring.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/health-endpoint-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/health-endpoint-monitoring.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/health-endpoint-monitoring.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/101-high-availability/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/bulkhead.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/bulkhead.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/bulkhead.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/bulkhead.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/circuit-breaker.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/circuit-breaker.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/circuit-breaker.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/circuit-breaker.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/compensating-transaction.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/compensating-transaction.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/compensating-transaction.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/compensating-transaction.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/health-endpoint-monitoring.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/health-endpoint-monitoring.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/health-endpoint-monitoring.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/health-endpoint-monitoring.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/leader-election.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/leader-election.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/leader-election.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/leader-election.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/queue-based-load-leveling.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/queue-based-load-leveling.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/queue-based-load-leveling.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/queue-based-load-leveling.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/retry.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/retry.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/retry.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/retry.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/scheduler-agent-supervisor.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/scheduler-agent-supervisor.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/scheduler-agent-supervisor.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/102-resiliency/scheduler-agent-supervisor.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/federated-identity.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/federated-identity.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/federated-identity.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/federated-identity.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/gatekeeper.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/gatekeeper.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/gatekeeper.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/gatekeeper.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/valet-key.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/valet-key.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/valet-key.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/103-security/valet-key.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/103-reliability-patterns/index.md diff --git a/src/roadmaps/system-design/content/118-cloud-design-patterns/index.md b/src/data/roadmaps/system-design/content/118-cloud-design-patterns/index.md similarity index 100% rename from src/roadmaps/system-design/content/118-cloud-design-patterns/index.md rename to src/data/roadmaps/system-design/content/118-cloud-design-patterns/index.md diff --git a/src/roadmaps/system-design/faqs.astro b/src/data/roadmaps/system-design/faqs.astro similarity index 100% rename from src/roadmaps/system-design/faqs.astro rename to src/data/roadmaps/system-design/faqs.astro diff --git a/src/roadmaps/system-design/system-design.md b/src/data/roadmaps/system-design/system-design.md similarity index 100% rename from src/roadmaps/system-design/system-design.md rename to src/data/roadmaps/system-design/system-design.md diff --git a/src/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md b/src/data/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md rename to src/data/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md diff --git a/src/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md b/src/data/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md rename to src/data/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md diff --git a/src/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md b/src/data/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md rename to src/data/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md diff --git a/src/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md b/src/data/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md rename to src/data/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md diff --git a/src/roadmaps/typescript/content/100-typescript/102-install-configure/index.md b/src/data/roadmaps/typescript/content/100-typescript/102-install-configure/index.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/102-install-configure/index.md rename to src/data/roadmaps/typescript/content/100-typescript/102-install-configure/index.md diff --git a/src/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md b/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md rename to src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md diff --git a/src/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md b/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md rename to src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md diff --git a/src/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md b/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md rename to src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md diff --git a/src/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md b/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md rename to src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md diff --git a/src/roadmaps/typescript/content/100-typescript/index.md b/src/data/roadmaps/typescript/content/100-typescript/index.md similarity index 100% rename from src/roadmaps/typescript/content/100-typescript/index.md rename to src/data/roadmaps/typescript/content/100-typescript/index.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/100-boolean.md b/src/data/roadmaps/typescript/content/101-typescript-types/100-boolean.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/100-boolean.md rename to src/data/roadmaps/typescript/content/101-typescript-types/100-boolean.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/101-number.md b/src/data/roadmaps/typescript/content/101-typescript-types/101-number.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/101-number.md rename to src/data/roadmaps/typescript/content/101-typescript-types/101-number.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/102-string.md b/src/data/roadmaps/typescript/content/101-typescript-types/102-string.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/102-string.md rename to src/data/roadmaps/typescript/content/101-typescript-types/102-string.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/103-void.md b/src/data/roadmaps/typescript/content/101-typescript-types/103-void.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/103-void.md rename to src/data/roadmaps/typescript/content/101-typescript-types/103-void.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/104-undefined.md b/src/data/roadmaps/typescript/content/101-typescript-types/104-undefined.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/104-undefined.md rename to src/data/roadmaps/typescript/content/101-typescript-types/104-undefined.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/105-null.md b/src/data/roadmaps/typescript/content/101-typescript-types/105-null.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/105-null.md rename to src/data/roadmaps/typescript/content/101-typescript-types/105-null.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/106-interface.md b/src/data/roadmaps/typescript/content/101-typescript-types/106-interface.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/106-interface.md rename to src/data/roadmaps/typescript/content/101-typescript-types/106-interface.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/107-class.md b/src/data/roadmaps/typescript/content/101-typescript-types/107-class.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/107-class.md rename to src/data/roadmaps/typescript/content/101-typescript-types/107-class.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/108-enum.md b/src/data/roadmaps/typescript/content/101-typescript-types/108-enum.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/108-enum.md rename to src/data/roadmaps/typescript/content/101-typescript-types/108-enum.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/109-array.md b/src/data/roadmaps/typescript/content/101-typescript-types/109-array.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/109-array.md rename to src/data/roadmaps/typescript/content/101-typescript-types/109-array.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/110-tuple.md b/src/data/roadmaps/typescript/content/101-typescript-types/110-tuple.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/110-tuple.md rename to src/data/roadmaps/typescript/content/101-typescript-types/110-tuple.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/111-any.md b/src/data/roadmaps/typescript/content/101-typescript-types/111-any.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/111-any.md rename to src/data/roadmaps/typescript/content/101-typescript-types/111-any.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/112-object.md b/src/data/roadmaps/typescript/content/101-typescript-types/112-object.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/112-object.md rename to src/data/roadmaps/typescript/content/101-typescript-types/112-object.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/113-unknown.md b/src/data/roadmaps/typescript/content/101-typescript-types/113-unknown.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/113-unknown.md rename to src/data/roadmaps/typescript/content/101-typescript-types/113-unknown.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/114-never.md b/src/data/roadmaps/typescript/content/101-typescript-types/114-never.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/114-never.md rename to src/data/roadmaps/typescript/content/101-typescript-types/114-never.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md b/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md rename to src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md b/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md rename to src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md b/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md rename to src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md b/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md rename to src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md b/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md rename to src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md b/src/data/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md rename to src/data/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md diff --git a/src/roadmaps/typescript/content/101-typescript-types/index.md b/src/data/roadmaps/typescript/content/101-typescript-types/index.md similarity index 100% rename from src/roadmaps/typescript/content/101-typescript-types/index.md rename to src/data/roadmaps/typescript/content/101-typescript-types/index.md diff --git a/src/roadmaps/typescript/content/102-type-inference.md b/src/data/roadmaps/typescript/content/102-type-inference.md similarity index 100% rename from src/roadmaps/typescript/content/102-type-inference.md rename to src/data/roadmaps/typescript/content/102-type-inference.md diff --git a/src/roadmaps/typescript/content/103-type-compatibility.md b/src/data/roadmaps/typescript/content/103-type-compatibility.md similarity index 100% rename from src/roadmaps/typescript/content/103-type-compatibility.md rename to src/data/roadmaps/typescript/content/103-type-compatibility.md diff --git a/src/roadmaps/typescript/content/104-combining-types/100-union-types.md b/src/data/roadmaps/typescript/content/104-combining-types/100-union-types.md similarity index 100% rename from src/roadmaps/typescript/content/104-combining-types/100-union-types.md rename to src/data/roadmaps/typescript/content/104-combining-types/100-union-types.md diff --git a/src/roadmaps/typescript/content/104-combining-types/101-intersection-types.md b/src/data/roadmaps/typescript/content/104-combining-types/101-intersection-types.md similarity index 100% rename from src/roadmaps/typescript/content/104-combining-types/101-intersection-types.md rename to src/data/roadmaps/typescript/content/104-combining-types/101-intersection-types.md diff --git a/src/roadmaps/typescript/content/104-combining-types/102-type-aliases.md b/src/data/roadmaps/typescript/content/104-combining-types/102-type-aliases.md similarity index 100% rename from src/roadmaps/typescript/content/104-combining-types/102-type-aliases.md rename to src/data/roadmaps/typescript/content/104-combining-types/102-type-aliases.md diff --git a/src/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md b/src/data/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md similarity index 100% rename from src/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md rename to src/data/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md diff --git a/src/roadmaps/typescript/content/104-combining-types/index.md b/src/data/roadmaps/typescript/content/104-combining-types/index.md similarity index 100% rename from src/roadmaps/typescript/content/104-combining-types/index.md rename to src/data/roadmaps/typescript/content/104-combining-types/index.md diff --git a/src/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md b/src/data/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md similarity index 100% rename from src/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md rename to src/data/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md diff --git a/src/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md b/src/data/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md similarity index 100% rename from src/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md rename to src/data/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md diff --git a/src/roadmaps/typescript/content/105-type-guards/102-equality.md b/src/data/roadmaps/typescript/content/105-type-guards/102-equality.md similarity index 100% rename from src/roadmaps/typescript/content/105-type-guards/102-equality.md rename to src/data/roadmaps/typescript/content/105-type-guards/102-equality.md diff --git a/src/roadmaps/typescript/content/105-type-guards/103-truthiness.md b/src/data/roadmaps/typescript/content/105-type-guards/103-truthiness.md similarity index 100% rename from src/roadmaps/typescript/content/105-type-guards/103-truthiness.md rename to src/data/roadmaps/typescript/content/105-type-guards/103-truthiness.md diff --git a/src/roadmaps/typescript/content/105-type-guards/104-type-predicates.md b/src/data/roadmaps/typescript/content/105-type-guards/104-type-predicates.md similarity index 100% rename from src/roadmaps/typescript/content/105-type-guards/104-type-predicates.md rename to src/data/roadmaps/typescript/content/105-type-guards/104-type-predicates.md diff --git a/src/roadmaps/typescript/content/105-type-guards/index.md b/src/data/roadmaps/typescript/content/105-type-guards/index.md similarity index 100% rename from src/roadmaps/typescript/content/105-type-guards/index.md rename to src/data/roadmaps/typescript/content/105-type-guards/index.md diff --git a/src/roadmaps/typescript/content/106-functions/100-typing-functions.md b/src/data/roadmaps/typescript/content/106-functions/100-typing-functions.md similarity index 100% rename from src/roadmaps/typescript/content/106-functions/100-typing-functions.md rename to src/data/roadmaps/typescript/content/106-functions/100-typing-functions.md diff --git a/src/roadmaps/typescript/content/106-functions/101-function-overloading.md b/src/data/roadmaps/typescript/content/106-functions/101-function-overloading.md similarity index 100% rename from src/roadmaps/typescript/content/106-functions/101-function-overloading.md rename to src/data/roadmaps/typescript/content/106-functions/101-function-overloading.md diff --git a/src/roadmaps/typescript/content/106-functions/index.md b/src/data/roadmaps/typescript/content/106-functions/index.md similarity index 100% rename from src/roadmaps/typescript/content/106-functions/index.md rename to src/data/roadmaps/typescript/content/106-functions/index.md diff --git a/src/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md b/src/data/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md similarity index 100% rename from src/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md rename to src/data/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md diff --git a/src/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md b/src/data/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md similarity index 100% rename from src/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md rename to src/data/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md diff --git a/src/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md b/src/data/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md similarity index 100% rename from src/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md rename to src/data/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md diff --git a/src/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md b/src/data/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md similarity index 100% rename from src/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md rename to src/data/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md diff --git a/src/roadmaps/typescript/content/107-interfaces/index.md b/src/data/roadmaps/typescript/content/107-interfaces/index.md similarity index 100% rename from src/roadmaps/typescript/content/107-interfaces/index.md rename to src/data/roadmaps/typescript/content/107-interfaces/index.md diff --git a/src/roadmaps/typescript/content/108-classes/100-constructor-params.md b/src/data/roadmaps/typescript/content/108-classes/100-constructor-params.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/100-constructor-params.md rename to src/data/roadmaps/typescript/content/108-classes/100-constructor-params.md diff --git a/src/roadmaps/typescript/content/108-classes/101-constructor-overloading.md b/src/data/roadmaps/typescript/content/108-classes/101-constructor-overloading.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/101-constructor-overloading.md rename to src/data/roadmaps/typescript/content/108-classes/101-constructor-overloading.md diff --git a/src/roadmaps/typescript/content/108-classes/102-access-modifiers.md b/src/data/roadmaps/typescript/content/108-classes/102-access-modifiers.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/102-access-modifiers.md rename to src/data/roadmaps/typescript/content/108-classes/102-access-modifiers.md diff --git a/src/roadmaps/typescript/content/108-classes/103-abstract-classes.md b/src/data/roadmaps/typescript/content/108-classes/103-abstract-classes.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/103-abstract-classes.md rename to src/data/roadmaps/typescript/content/108-classes/103-abstract-classes.md diff --git a/src/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md b/src/data/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md rename to src/data/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md diff --git a/src/roadmaps/typescript/content/108-classes/105-method-overriding.md b/src/data/roadmaps/typescript/content/108-classes/105-method-overriding.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/105-method-overriding.md rename to src/data/roadmaps/typescript/content/108-classes/105-method-overriding.md diff --git a/src/roadmaps/typescript/content/108-classes/index.md b/src/data/roadmaps/typescript/content/108-classes/index.md similarity index 100% rename from src/roadmaps/typescript/content/108-classes/index.md rename to src/data/roadmaps/typescript/content/108-classes/index.md diff --git a/src/roadmaps/typescript/content/109-generics/100-generic-types.md b/src/data/roadmaps/typescript/content/109-generics/100-generic-types.md similarity index 100% rename from src/roadmaps/typescript/content/109-generics/100-generic-types.md rename to src/data/roadmaps/typescript/content/109-generics/100-generic-types.md diff --git a/src/roadmaps/typescript/content/109-generics/101-generic-constraints.md b/src/data/roadmaps/typescript/content/109-generics/101-generic-constraints.md similarity index 100% rename from src/roadmaps/typescript/content/109-generics/101-generic-constraints.md rename to src/data/roadmaps/typescript/content/109-generics/101-generic-constraints.md diff --git a/src/roadmaps/typescript/content/109-generics/index.md b/src/data/roadmaps/typescript/content/109-generics/index.md similarity index 100% rename from src/roadmaps/typescript/content/109-generics/index.md rename to src/data/roadmaps/typescript/content/109-generics/index.md diff --git a/src/roadmaps/typescript/content/110-decorators.md b/src/data/roadmaps/typescript/content/110-decorators.md similarity index 100% rename from src/roadmaps/typescript/content/110-decorators.md rename to src/data/roadmaps/typescript/content/110-decorators.md diff --git a/src/roadmaps/typescript/content/111-utility-types/100-partial.md b/src/data/roadmaps/typescript/content/111-utility-types/100-partial.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/100-partial.md rename to src/data/roadmaps/typescript/content/111-utility-types/100-partial.md diff --git a/src/roadmaps/typescript/content/111-utility-types/101-pick.md b/src/data/roadmaps/typescript/content/111-utility-types/101-pick.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/101-pick.md rename to src/data/roadmaps/typescript/content/111-utility-types/101-pick.md diff --git a/src/roadmaps/typescript/content/111-utility-types/102-omit.md b/src/data/roadmaps/typescript/content/111-utility-types/102-omit.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/102-omit.md rename to src/data/roadmaps/typescript/content/111-utility-types/102-omit.md diff --git a/src/roadmaps/typescript/content/111-utility-types/103-readonly.md b/src/data/roadmaps/typescript/content/111-utility-types/103-readonly.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/103-readonly.md rename to src/data/roadmaps/typescript/content/111-utility-types/103-readonly.md diff --git a/src/roadmaps/typescript/content/111-utility-types/104-record.md b/src/data/roadmaps/typescript/content/111-utility-types/104-record.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/104-record.md rename to src/data/roadmaps/typescript/content/111-utility-types/104-record.md diff --git a/src/roadmaps/typescript/content/111-utility-types/105-exclude.md b/src/data/roadmaps/typescript/content/111-utility-types/105-exclude.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/105-exclude.md rename to src/data/roadmaps/typescript/content/111-utility-types/105-exclude.md diff --git a/src/roadmaps/typescript/content/111-utility-types/106-extract.md b/src/data/roadmaps/typescript/content/111-utility-types/106-extract.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/106-extract.md rename to src/data/roadmaps/typescript/content/111-utility-types/106-extract.md diff --git a/src/roadmaps/typescript/content/111-utility-types/107-non-nullable.md b/src/data/roadmaps/typescript/content/111-utility-types/107-non-nullable.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/107-non-nullable.md rename to src/data/roadmaps/typescript/content/111-utility-types/107-non-nullable.md diff --git a/src/roadmaps/typescript/content/111-utility-types/108-parameters.md b/src/data/roadmaps/typescript/content/111-utility-types/108-parameters.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/108-parameters.md rename to src/data/roadmaps/typescript/content/111-utility-types/108-parameters.md diff --git a/src/roadmaps/typescript/content/111-utility-types/109-return-type.md b/src/data/roadmaps/typescript/content/111-utility-types/109-return-type.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/109-return-type.md rename to src/data/roadmaps/typescript/content/111-utility-types/109-return-type.md diff --git a/src/roadmaps/typescript/content/111-utility-types/110-instance-type.md b/src/data/roadmaps/typescript/content/111-utility-types/110-instance-type.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/110-instance-type.md rename to src/data/roadmaps/typescript/content/111-utility-types/110-instance-type.md diff --git a/src/roadmaps/typescript/content/111-utility-types/111-awaited.md b/src/data/roadmaps/typescript/content/111-utility-types/111-awaited.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/111-awaited.md rename to src/data/roadmaps/typescript/content/111-utility-types/111-awaited.md diff --git a/src/roadmaps/typescript/content/111-utility-types/index.md b/src/data/roadmaps/typescript/content/111-utility-types/index.md similarity index 100% rename from src/roadmaps/typescript/content/111-utility-types/index.md rename to src/data/roadmaps/typescript/content/111-utility-types/index.md diff --git a/src/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md b/src/data/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md similarity index 100% rename from src/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md rename to src/data/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md diff --git a/src/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md b/src/data/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md similarity index 100% rename from src/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md rename to src/data/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md diff --git a/src/roadmaps/typescript/content/112-advanced-types/102-literal-types.md b/src/data/roadmaps/typescript/content/112-advanced-types/102-literal-types.md similarity index 100% rename from src/roadmaps/typescript/content/112-advanced-types/102-literal-types.md rename to src/data/roadmaps/typescript/content/112-advanced-types/102-literal-types.md diff --git a/src/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md b/src/data/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md similarity index 100% rename from src/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md rename to src/data/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md diff --git a/src/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md b/src/data/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md similarity index 100% rename from src/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md rename to src/data/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md diff --git a/src/roadmaps/typescript/content/112-advanced-types/index.md b/src/data/roadmaps/typescript/content/112-advanced-types/index.md similarity index 100% rename from src/roadmaps/typescript/content/112-advanced-types/index.md rename to src/data/roadmaps/typescript/content/112-advanced-types/index.md diff --git a/src/roadmaps/typescript/content/113-modules/100-namespaces.md b/src/data/roadmaps/typescript/content/113-modules/100-namespaces.md similarity index 100% rename from src/roadmaps/typescript/content/113-modules/100-namespaces.md rename to src/data/roadmaps/typescript/content/113-modules/100-namespaces.md diff --git a/src/roadmaps/typescript/content/113-modules/101-ambient-modules.md b/src/data/roadmaps/typescript/content/113-modules/101-ambient-modules.md similarity index 100% rename from src/roadmaps/typescript/content/113-modules/101-ambient-modules.md rename to src/data/roadmaps/typescript/content/113-modules/101-ambient-modules.md diff --git a/src/roadmaps/typescript/content/113-modules/102-external-modules.md b/src/data/roadmaps/typescript/content/113-modules/102-external-modules.md similarity index 100% rename from src/roadmaps/typescript/content/113-modules/102-external-modules.md rename to src/data/roadmaps/typescript/content/113-modules/102-external-modules.md diff --git a/src/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md b/src/data/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md similarity index 100% rename from src/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md rename to src/data/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md diff --git a/src/roadmaps/typescript/content/113-modules/104-global-augmentation.md b/src/data/roadmaps/typescript/content/113-modules/104-global-augmentation.md similarity index 100% rename from src/roadmaps/typescript/content/113-modules/104-global-augmentation.md rename to src/data/roadmaps/typescript/content/113-modules/104-global-augmentation.md diff --git a/src/roadmaps/typescript/content/113-modules/index.md b/src/data/roadmaps/typescript/content/113-modules/index.md similarity index 100% rename from src/roadmaps/typescript/content/113-modules/index.md rename to src/data/roadmaps/typescript/content/113-modules/index.md diff --git a/src/roadmaps/typescript/content/114-ecosystem/100-formatting.md b/src/data/roadmaps/typescript/content/114-ecosystem/100-formatting.md similarity index 100% rename from src/roadmaps/typescript/content/114-ecosystem/100-formatting.md rename to src/data/roadmaps/typescript/content/114-ecosystem/100-formatting.md diff --git a/src/roadmaps/typescript/content/114-ecosystem/101-linting.md b/src/data/roadmaps/typescript/content/114-ecosystem/101-linting.md similarity index 100% rename from src/roadmaps/typescript/content/114-ecosystem/101-linting.md rename to src/data/roadmaps/typescript/content/114-ecosystem/101-linting.md diff --git a/src/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md b/src/data/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md similarity index 100% rename from src/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md rename to src/data/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md diff --git a/src/roadmaps/typescript/content/114-ecosystem/103-build-tools.md b/src/data/roadmaps/typescript/content/114-ecosystem/103-build-tools.md similarity index 100% rename from src/roadmaps/typescript/content/114-ecosystem/103-build-tools.md rename to src/data/roadmaps/typescript/content/114-ecosystem/103-build-tools.md diff --git a/src/roadmaps/typescript/content/114-ecosystem/index.md b/src/data/roadmaps/typescript/content/114-ecosystem/index.md similarity index 100% rename from src/roadmaps/typescript/content/114-ecosystem/index.md rename to src/data/roadmaps/typescript/content/114-ecosystem/index.md diff --git a/src/roadmaps/typescript/faqs.astro b/src/data/roadmaps/typescript/faqs.astro similarity index 100% rename from src/roadmaps/typescript/faqs.astro rename to src/data/roadmaps/typescript/faqs.astro diff --git a/src/roadmaps/typescript/typescript.md b/src/data/roadmaps/typescript/typescript.md similarity index 100% rename from src/roadmaps/typescript/typescript.md rename to src/data/roadmaps/typescript/typescript.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/100-vue-cli.md b/src/data/roadmaps/vue/content/100-fundamental-topics/100-vue-cli.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/100-vue-cli.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/100-vue-cli.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/101-components/100-single-file-components.md b/src/data/roadmaps/vue/content/100-fundamental-topics/101-components/100-single-file-components.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/101-components/100-single-file-components.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/101-components/100-single-file-components.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/101-components/101-component-registration.md b/src/data/roadmaps/vue/content/100-fundamental-topics/101-components/101-component-registration.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/101-components/101-component-registration.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/101-components/101-component-registration.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/101-components/102-props.md b/src/data/roadmaps/vue/content/100-fundamental-topics/101-components/102-props.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/101-components/102-props.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/101-components/102-props.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/101-components/103-events.md b/src/data/roadmaps/vue/content/100-fundamental-topics/101-components/103-events.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/101-components/103-events.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/101-components/103-events.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/101-components/104-attribute-inheritance.md b/src/data/roadmaps/vue/content/100-fundamental-topics/101-components/104-attribute-inheritance.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/101-components/104-attribute-inheritance.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/101-components/104-attribute-inheritance.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/101-components/index.md b/src/data/roadmaps/vue/content/100-fundamental-topics/101-components/index.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/101-components/index.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/101-components/index.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/102-templates.md b/src/data/roadmaps/vue/content/100-fundamental-topics/102-templates.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/102-templates.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/102-templates.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/103-directives.md b/src/data/roadmaps/vue/content/100-fundamental-topics/103-directives.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/103-directives.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/103-directives.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/104-api-styles/100-options-api.md b/src/data/roadmaps/vue/content/100-fundamental-topics/104-api-styles/100-options-api.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/104-api-styles/100-options-api.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/104-api-styles/100-options-api.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/104-api-styles/101-composition-api.md b/src/data/roadmaps/vue/content/100-fundamental-topics/104-api-styles/101-composition-api.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/104-api-styles/101-composition-api.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/104-api-styles/101-composition-api.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/104-api-styles/index.md b/src/data/roadmaps/vue/content/100-fundamental-topics/104-api-styles/index.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/104-api-styles/index.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/104-api-styles/index.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/105-app-configurations.md b/src/data/roadmaps/vue/content/100-fundamental-topics/105-app-configurations.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/105-app-configurations.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/105-app-configurations.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/106-rendering-lists.md b/src/data/roadmaps/vue/content/100-fundamental-topics/106-rendering-lists.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/106-rendering-lists.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/106-rendering-lists.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/107-conditional-rendering.md b/src/data/roadmaps/vue/content/100-fundamental-topics/107-conditional-rendering.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/107-conditional-rendering.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/107-conditional-rendering.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/108-lifecycle-hooks.md b/src/data/roadmaps/vue/content/100-fundamental-topics/108-lifecycle-hooks.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/108-lifecycle-hooks.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/108-lifecycle-hooks.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/109-forms-handling.md b/src/data/roadmaps/vue/content/100-fundamental-topics/109-forms-handling.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/109-forms-handling.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/109-forms-handling.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/110-events-handling.md b/src/data/roadmaps/vue/content/100-fundamental-topics/110-events-handling.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/110-events-handling.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/110-events-handling.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/111-computed-properties.md b/src/data/roadmaps/vue/content/100-fundamental-topics/111-computed-properties.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/111-computed-properties.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/111-computed-properties.md diff --git a/src/roadmaps/vue/content/100-fundamental-topics/index.md b/src/data/roadmaps/vue/content/100-fundamental-topics/index.md similarity index 100% rename from src/roadmaps/vue/content/100-fundamental-topics/index.md rename to src/data/roadmaps/vue/content/100-fundamental-topics/index.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/100-ref.md b/src/data/roadmaps/vue/content/101-advanced-topics/100-ref.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/100-ref.md rename to src/data/roadmaps/vue/content/101-advanced-topics/100-ref.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/101-torefs.md b/src/data/roadmaps/vue/content/101-advanced-topics/101-torefs.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/101-torefs.md rename to src/data/roadmaps/vue/content/101-advanced-topics/101-torefs.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/102-reactive.md b/src/data/roadmaps/vue/content/101-advanced-topics/102-reactive.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/102-reactive.md rename to src/data/roadmaps/vue/content/101-advanced-topics/102-reactive.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/103-computed.md b/src/data/roadmaps/vue/content/101-advanced-topics/103-computed.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/103-computed.md rename to src/data/roadmaps/vue/content/101-advanced-topics/103-computed.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/104-watch.md b/src/data/roadmaps/vue/content/101-advanced-topics/104-watch.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/104-watch.md rename to src/data/roadmaps/vue/content/101-advanced-topics/104-watch.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/105-next-tick.md b/src/data/roadmaps/vue/content/101-advanced-topics/105-next-tick.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/105-next-tick.md rename to src/data/roadmaps/vue/content/101-advanced-topics/105-next-tick.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/106-composables.md b/src/data/roadmaps/vue/content/101-advanced-topics/106-composables.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/106-composables.md rename to src/data/roadmaps/vue/content/101-advanced-topics/106-composables.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/107-async-components.md b/src/data/roadmaps/vue/content/101-advanced-topics/107-async-components.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/107-async-components.md rename to src/data/roadmaps/vue/content/101-advanced-topics/107-async-components.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/108-teleport-components.md b/src/data/roadmaps/vue/content/101-advanced-topics/108-teleport-components.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/108-teleport-components.md rename to src/data/roadmaps/vue/content/101-advanced-topics/108-teleport-components.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/109-provide-inject.md b/src/data/roadmaps/vue/content/101-advanced-topics/109-provide-inject.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/109-provide-inject.md rename to src/data/roadmaps/vue/content/101-advanced-topics/109-provide-inject.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/110-custom-directives.md b/src/data/roadmaps/vue/content/101-advanced-topics/110-custom-directives.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/110-custom-directives.md rename to src/data/roadmaps/vue/content/101-advanced-topics/110-custom-directives.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/111-custom-events.md b/src/data/roadmaps/vue/content/101-advanced-topics/111-custom-events.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/111-custom-events.md rename to src/data/roadmaps/vue/content/101-advanced-topics/111-custom-events.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/112-plugins.md b/src/data/roadmaps/vue/content/101-advanced-topics/112-plugins.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/112-plugins.md rename to src/data/roadmaps/vue/content/101-advanced-topics/112-plugins.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/113-watchers.md b/src/data/roadmaps/vue/content/101-advanced-topics/113-watchers.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/113-watchers.md rename to src/data/roadmaps/vue/content/101-advanced-topics/113-watchers.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/114-slots.md b/src/data/roadmaps/vue/content/101-advanced-topics/114-slots.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/114-slots.md rename to src/data/roadmaps/vue/content/101-advanced-topics/114-slots.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/115-transition.md b/src/data/roadmaps/vue/content/101-advanced-topics/115-transition.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/115-transition.md rename to src/data/roadmaps/vue/content/101-advanced-topics/115-transition.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/116-transition-group.md b/src/data/roadmaps/vue/content/101-advanced-topics/116-transition-group.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/116-transition-group.md rename to src/data/roadmaps/vue/content/101-advanced-topics/116-transition-group.md diff --git a/src/roadmaps/vue/content/101-advanced-topics/index.md b/src/data/roadmaps/vue/content/101-advanced-topics/index.md similarity index 100% rename from src/roadmaps/vue/content/101-advanced-topics/index.md rename to src/data/roadmaps/vue/content/101-advanced-topics/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/100-routing/100-vue-router.md b/src/data/roadmaps/vue/content/102-ecosystem/100-routing/100-vue-router.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/100-routing/100-vue-router.md rename to src/data/roadmaps/vue/content/102-ecosystem/100-routing/100-vue-router.md diff --git a/src/roadmaps/vue/content/102-ecosystem/100-routing/index.md b/src/data/roadmaps/vue/content/102-ecosystem/100-routing/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/100-routing/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/100-routing/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/101-forms/100-vue-formulate.md b/src/data/roadmaps/vue/content/102-ecosystem/101-forms/100-vue-formulate.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/101-forms/100-vue-formulate.md rename to src/data/roadmaps/vue/content/102-ecosystem/101-forms/100-vue-formulate.md diff --git a/src/roadmaps/vue/content/102-ecosystem/101-forms/101-vee-validate.md b/src/data/roadmaps/vue/content/102-ecosystem/101-forms/101-vee-validate.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/101-forms/101-vee-validate.md rename to src/data/roadmaps/vue/content/102-ecosystem/101-forms/101-vee-validate.md diff --git a/src/roadmaps/vue/content/102-ecosystem/101-forms/102-vuelidate.md b/src/data/roadmaps/vue/content/102-ecosystem/101-forms/102-vuelidate.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/101-forms/102-vuelidate.md rename to src/data/roadmaps/vue/content/102-ecosystem/101-forms/102-vuelidate.md diff --git a/src/roadmaps/vue/content/102-ecosystem/101-forms/index.md b/src/data/roadmaps/vue/content/102-ecosystem/101-forms/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/101-forms/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/101-forms/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/102-ssr/100-quasar.md b/src/data/roadmaps/vue/content/102-ecosystem/102-ssr/100-quasar.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/102-ssr/100-quasar.md rename to src/data/roadmaps/vue/content/102-ecosystem/102-ssr/100-quasar.md diff --git a/src/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md b/src/data/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md rename to src/data/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md diff --git a/src/roadmaps/vue/content/102-ecosystem/102-ssr/index.md b/src/data/roadmaps/vue/content/102-ecosystem/102-ssr/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/102-ssr/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/102-ssr/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/103-ssg/100-gridsome.md b/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-gridsome.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/103-ssg/100-gridsome.md rename to src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-gridsome.md diff --git a/src/roadmaps/vue/content/102-ecosystem/103-ssg/101-vuepress.md b/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/101-vuepress.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/103-ssg/101-vuepress.md rename to src/data/roadmaps/vue/content/102-ecosystem/103-ssg/101-vuepress.md diff --git a/src/roadmaps/vue/content/102-ecosystem/103-ssg/index.md b/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/103-ssg/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/103-ssg/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/104-state-management/100-pinia.md b/src/data/roadmaps/vue/content/102-ecosystem/104-state-management/100-pinia.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/104-state-management/100-pinia.md rename to src/data/roadmaps/vue/content/102-ecosystem/104-state-management/100-pinia.md diff --git a/src/roadmaps/vue/content/102-ecosystem/104-state-management/index.md b/src/data/roadmaps/vue/content/102-ecosystem/104-state-management/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/104-state-management/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/104-state-management/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/105-mobile-apps/100-capacitor.md b/src/data/roadmaps/vue/content/102-ecosystem/105-mobile-apps/100-capacitor.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/105-mobile-apps/100-capacitor.md rename to src/data/roadmaps/vue/content/102-ecosystem/105-mobile-apps/100-capacitor.md diff --git a/src/roadmaps/vue/content/102-ecosystem/105-mobile-apps/index.md b/src/data/roadmaps/vue/content/102-ecosystem/105-mobile-apps/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/105-mobile-apps/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/105-mobile-apps/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/106-api-calls/100-apollo.md b/src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/100-apollo.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/106-api-calls/100-apollo.md rename to src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/100-apollo.md diff --git a/src/roadmaps/vue/content/102-ecosystem/106-api-calls/101-vue-relay.md b/src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/101-vue-relay.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/106-api-calls/101-vue-relay.md rename to src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/101-vue-relay.md diff --git a/src/roadmaps/vue/content/102-ecosystem/106-api-calls/102-axios.md b/src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/102-axios.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/106-api-calls/102-axios.md rename to src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/102-axios.md diff --git a/src/roadmaps/vue/content/102-ecosystem/106-api-calls/103-unfetch.md b/src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/103-unfetch.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/106-api-calls/103-unfetch.md rename to src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/103-unfetch.md diff --git a/src/roadmaps/vue/content/102-ecosystem/106-api-calls/104-superagent.md b/src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/104-superagent.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/106-api-calls/104-superagent.md rename to src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/104-superagent.md diff --git a/src/roadmaps/vue/content/102-ecosystem/106-api-calls/index.md b/src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/106-api-calls/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/106-api-calls/index.md diff --git a/src/roadmaps/vue/content/102-ecosystem/107-jest.md b/src/data/roadmaps/vue/content/102-ecosystem/107-jest.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/107-jest.md rename to src/data/roadmaps/vue/content/102-ecosystem/107-jest.md diff --git a/src/roadmaps/vue/content/102-ecosystem/108-vue-testing-library.md b/src/data/roadmaps/vue/content/102-ecosystem/108-vue-testing-library.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/108-vue-testing-library.md rename to src/data/roadmaps/vue/content/102-ecosystem/108-vue-testing-library.md diff --git a/src/roadmaps/vue/content/102-ecosystem/109-cypress.md b/src/data/roadmaps/vue/content/102-ecosystem/109-cypress.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/109-cypress.md rename to src/data/roadmaps/vue/content/102-ecosystem/109-cypress.md diff --git a/src/roadmaps/vue/content/102-ecosystem/110-tailwind-css.md b/src/data/roadmaps/vue/content/102-ecosystem/110-tailwind-css.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/110-tailwind-css.md rename to src/data/roadmaps/vue/content/102-ecosystem/110-tailwind-css.md diff --git a/src/roadmaps/vue/content/102-ecosystem/111-vuetify.md b/src/data/roadmaps/vue/content/102-ecosystem/111-vuetify.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/111-vuetify.md rename to src/data/roadmaps/vue/content/102-ecosystem/111-vuetify.md diff --git a/src/roadmaps/vue/content/102-ecosystem/112-element-ui.md b/src/data/roadmaps/vue/content/102-ecosystem/112-element-ui.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/112-element-ui.md rename to src/data/roadmaps/vue/content/102-ecosystem/112-element-ui.md diff --git a/src/roadmaps/vue/content/102-ecosystem/index.md b/src/data/roadmaps/vue/content/102-ecosystem/index.md similarity index 100% rename from src/roadmaps/vue/content/102-ecosystem/index.md rename to src/data/roadmaps/vue/content/102-ecosystem/index.md diff --git a/src/roadmaps/vue/faqs.astro b/src/data/roadmaps/vue/faqs.astro similarity index 100% rename from src/roadmaps/vue/faqs.astro rename to src/data/roadmaps/vue/faqs.astro diff --git a/src/roadmaps/vue/vue.md b/src/data/roadmaps/vue/vue.md similarity index 100% rename from src/roadmaps/vue/vue.md rename to src/data/roadmaps/vue/vue.md diff --git a/src/videos/acid-explained.md b/src/data/videos/acid-explained.md similarity index 100% rename from src/videos/acid-explained.md rename to src/data/videos/acid-explained.md diff --git a/src/videos/all-about-http-caching.md b/src/data/videos/all-about-http-caching.md similarity index 100% rename from src/videos/all-about-http-caching.md rename to src/data/videos/all-about-http-caching.md diff --git a/src/videos/array-structure.md b/src/data/videos/array-structure.md similarity index 100% rename from src/videos/array-structure.md rename to src/data/videos/array-structure.md diff --git a/src/videos/arrays-and-objects-in-javascript.md b/src/data/videos/arrays-and-objects-in-javascript.md similarity index 100% rename from src/videos/arrays-and-objects-in-javascript.md rename to src/data/videos/arrays-and-objects-in-javascript.md diff --git a/src/videos/async-javascript.md b/src/data/videos/async-javascript.md similarity index 100% rename from src/videos/async-javascript.md rename to src/data/videos/async-javascript.md diff --git a/src/videos/basic-authentication.md b/src/data/videos/basic-authentication.md similarity index 100% rename from src/videos/basic-authentication.md rename to src/data/videos/basic-authentication.md diff --git a/src/videos/basics-of-authentication.md b/src/data/videos/basics-of-authentication.md similarity index 100% rename from src/videos/basics-of-authentication.md rename to src/data/videos/basics-of-authentication.md diff --git a/src/videos/big-o-notation.md b/src/data/videos/big-o-notation.md similarity index 100% rename from src/videos/big-o-notation.md rename to src/data/videos/big-o-notation.md diff --git a/src/videos/content-delivery-networks.md b/src/data/videos/content-delivery-networks.md similarity index 100% rename from src/videos/content-delivery-networks.md rename to src/data/videos/content-delivery-networks.md diff --git a/src/videos/dns-explained.md b/src/data/videos/dns-explained.md similarity index 100% rename from src/videos/dns-explained.md rename to src/data/videos/dns-explained.md diff --git a/src/videos/dns-records.md b/src/data/videos/dns-records.md similarity index 100% rename from src/videos/dns-records.md rename to src/data/videos/dns-records.md diff --git a/src/videos/floating-point-arithmetic.md b/src/data/videos/floating-point-arithmetic.md similarity index 100% rename from src/videos/floating-point-arithmetic.md rename to src/data/videos/floating-point-arithmetic.md diff --git a/src/videos/freeze-and-seal-objects-in-javascript.md b/src/data/videos/freeze-and-seal-objects-in-javascript.md similarity index 100% rename from src/videos/freeze-and-seal-objects-in-javascript.md rename to src/data/videos/freeze-and-seal-objects-in-javascript.md diff --git a/src/videos/graph-data-structure.md b/src/data/videos/graph-data-structure.md similarity index 100% rename from src/videos/graph-data-structure.md rename to src/data/videos/graph-data-structure.md diff --git a/src/videos/hash-table-data-structure.md b/src/data/videos/hash-table-data-structure.md similarity index 100% rename from src/videos/hash-table-data-structure.md rename to src/data/videos/hash-table-data-structure.md diff --git a/src/videos/heap-data-structure.md b/src/data/videos/heap-data-structure.md similarity index 100% rename from src/videos/heap-data-structure.md rename to src/data/videos/heap-data-structure.md diff --git a/src/videos/how-to-use-css-variables.md b/src/data/videos/how-to-use-css-variables.md similarity index 100% rename from src/videos/how-to-use-css-variables.md rename to src/data/videos/how-to-use-css-variables.md diff --git a/src/videos/how-to-use-github-actions.md b/src/data/videos/how-to-use-github-actions.md similarity index 100% rename from src/videos/how-to-use-github-actions.md rename to src/data/videos/how-to-use-github-actions.md diff --git a/src/videos/javascript-fetch-api.md b/src/data/videos/javascript-fetch-api.md similarity index 100% rename from src/videos/javascript-fetch-api.md rename to src/data/videos/javascript-fetch-api.md diff --git a/src/videos/linked-list-data-structure.md b/src/data/videos/linked-list-data-structure.md similarity index 100% rename from src/videos/linked-list-data-structure.md rename to src/data/videos/linked-list-data-structure.md diff --git a/src/videos/load-balancers-101.md b/src/data/videos/load-balancers-101.md similarity index 100% rename from src/videos/load-balancers-101.md rename to src/data/videos/load-balancers-101.md diff --git a/src/videos/osi-model.md b/src/data/videos/osi-model.md similarity index 100% rename from src/videos/osi-model.md rename to src/data/videos/osi-model.md diff --git a/src/videos/practical-intro-to-react.md b/src/data/videos/practical-intro-to-react.md similarity index 100% rename from src/videos/practical-intro-to-react.md rename to src/data/videos/practical-intro-to-react.md diff --git a/src/videos/promises-in-javascript.md b/src/data/videos/promises-in-javascript.md similarity index 100% rename from src/videos/promises-in-javascript.md rename to src/data/videos/promises-in-javascript.md diff --git a/src/videos/queue-data-structure.md b/src/data/videos/queue-data-structure.md similarity index 100% rename from src/videos/queue-data-structure.md rename to src/data/videos/queue-data-structure.md diff --git a/src/videos/random-number-generators.md b/src/data/videos/random-number-generators.md similarity index 100% rename from src/videos/random-number-generators.md rename to src/data/videos/random-number-generators.md diff --git a/src/videos/scaling-the-unscalable.md b/src/data/videos/scaling-the-unscalable.md similarity index 100% rename from src/videos/scaling-the-unscalable.md rename to src/data/videos/scaling-the-unscalable.md diff --git a/src/videos/session-based-authentication.md b/src/data/videos/session-based-authentication.md similarity index 100% rename from src/videos/session-based-authentication.md rename to src/data/videos/session-based-authentication.md diff --git a/src/videos/ssh-ssl-tls.md b/src/data/videos/ssh-ssl-tls.md similarity index 100% rename from src/videos/ssh-ssl-tls.md rename to src/data/videos/ssh-ssl-tls.md diff --git a/src/videos/stack-data-structure.md b/src/data/videos/stack-data-structure.md similarity index 100% rename from src/videos/stack-data-structure.md rename to src/data/videos/stack-data-structure.md diff --git a/src/videos/system-design-101.md b/src/data/videos/system-design-101.md similarity index 100% rename from src/videos/system-design-101.md rename to src/data/videos/system-design-101.md diff --git a/src/videos/tcp-ip-model.md b/src/data/videos/tcp-ip-model.md similarity index 100% rename from src/videos/tcp-ip-model.md rename to src/data/videos/tcp-ip-model.md diff --git a/src/videos/transport-protocols-tcp-vs-udp.md b/src/data/videos/transport-protocols-tcp-vs-udp.md similarity index 100% rename from src/videos/transport-protocols-tcp-vs-udp.md rename to src/data/videos/transport-protocols-tcp-vs-udp.md diff --git a/src/videos/tree-data-structure.md b/src/data/videos/tree-data-structure.md similarity index 100% rename from src/videos/tree-data-structure.md rename to src/data/videos/tree-data-structure.md diff --git a/src/videos/what-are-data-structures.md b/src/data/videos/what-are-data-structures.md similarity index 100% rename from src/videos/what-are-data-structures.md rename to src/data/videos/what-are-data-structures.md diff --git a/src/videos/what-is-cap-theorem.md b/src/data/videos/what-is-cap-theorem.md similarity index 100% rename from src/videos/what-is-cap-theorem.md rename to src/data/videos/what-is-cap-theorem.md diff --git a/src/videos/what-is-dependency-injection.md b/src/data/videos/what-is-dependency-injection.md similarity index 100% rename from src/videos/what-is-dependency-injection.md rename to src/data/videos/what-is-dependency-injection.md diff --git a/src/videos/what-is-dom-shadow-dom-virtual-dom.md b/src/data/videos/what-is-dom-shadow-dom-virtual-dom.md similarity index 100% rename from src/videos/what-is-dom-shadow-dom-virtual-dom.md rename to src/data/videos/what-is-dom-shadow-dom-virtual-dom.md diff --git a/src/videos/what-is-eventual-consistency.md b/src/data/videos/what-is-eventual-consistency.md similarity index 100% rename from src/videos/what-is-eventual-consistency.md rename to src/data/videos/what-is-eventual-consistency.md diff --git a/src/videos/yaml-in-depth.md b/src/data/videos/yaml-in-depth.md similarity index 100% rename from src/videos/yaml-in-depth.md rename to src/data/videos/yaml-in-depth.md diff --git a/src/lib/best-practice-topic.ts b/src/lib/best-practice-topic.ts index 13cced97e..54bfa3b2c 100644 --- a/src/lib/best-practice-topic.ts +++ b/src/lib/best-practice-topic.ts @@ -2,13 +2,13 @@ import type { MarkdownFileType } from './file'; import type { BestPracticeFrontmatter } from './best-pratice'; // Generates URL from the topic file path e.g. -// -> /src/best-practices/frontend-performance/content/100-use-https-everywhere +// -> /src/data/best-practices/frontend-performance/content/100-use-https-everywhere // /best-practices/frontend-performance/use-https-everywhere -// -> /src/best-practices/frontend-performance/content/102-use-cdn-for-static-assets +// -> /src/data/best-practices/frontend-performance/content/102-use-cdn-for-static-assets // /best-practices/use-cdn-for-static-assets function generateTopicUrl(filePath: string) { return filePath - .replace('/src/best-practices/', '/') // Remove the base `/src/best-practices` from path + .replace('/src/data/best-practices/', '/') // Remove the base `/src/data/best-practices` from path .replace('/content', '') // Remove the `/[bestPracticeId]/content` .replace(/\/\d+-/g, '/') // Remove ordering info `/101-ecosystem` .replace(/\/index\.md$/, '') // Make the `/index.md` to become the parent folder only @@ -28,7 +28,7 @@ export interface BestPracticeTopicFileType { * @returns Hashmap containing the topic slug and the topic file content */ export async function getAllBestPracticeTopicFiles(): Promise> { - const contentFiles = await import.meta.glob('/src/best-practices/*/content/**/*.md', { + const contentFiles = await import.meta.glob('/src/data/best-practices/*/content/**/*.md', { eager: true, }); @@ -42,7 +42,7 @@ export async function getAllBestPracticeTopicFiles(): Promise('/src/best-practices/*/*.md', { + const bestPracticeFiles = await import.meta.glob('/src/data/best-practices/*/*.md', { eager: true, }); @@ -60,7 +60,7 @@ export async function getBestPracticeIds() { * @returns Promisified BestPracticeFileType[] */ export async function getAllBestPractices(): Promise { - const bestPracticeFilesMap = await import.meta.glob('/src/best-practices/*/*.md', { + const bestPracticeFilesMap = await import.meta.glob('/src/data/best-practices/*/*.md', { eager: true, }); diff --git a/src/lib/guide.ts b/src/lib/guide.ts index 8dee3ae00..b76b4771f 100644 --- a/src/lib/guide.ts +++ b/src/lib/guide.ts @@ -44,7 +44,7 @@ function guidePathToId(filePath: string): string { * @returns Promisifed guide files */ export async function getAllGuides(): Promise { - const guides = await import.meta.glob('/src/guides/*.md', { + const guides = await import.meta.glob('/src/data/guides/*.md', { eager: true, }); diff --git a/src/lib/roadmap-topic.ts b/src/lib/roadmap-topic.ts index 293845f7f..d9f2b57ed 100644 --- a/src/lib/roadmap-topic.ts +++ b/src/lib/roadmap-topic.ts @@ -2,13 +2,13 @@ import type { MarkdownFileType } from './file'; import type { RoadmapFrontmatter } from './roadmap'; // Generates URL from the topic file path e.g. -// -> /src/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md +// -> /src/data/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md // /vue/ecosystem/ssr/nuxt-js -// -> /src/roadmaps/vue/content/102-ecosystem +// -> /src/data/roadmaps/vue/content/102-ecosystem // /vue/ecosystem function generateTopicUrl(filePath: string) { return filePath - .replace('/src/roadmaps/', '/') // Remove the base `/src/roadmaps` from path + .replace('/src/data/roadmaps/', '/') // Remove the base `/src/data/roadmaps` from path .replace('/content', '') // Remove the `/[roadmapId]/content` .replace(/\/\d+-/g, '/') // Remove ordering info `/101-ecosystem` .replace(/\/index\.md$/, '') // Make the `/index.md` to become the parent folder only @@ -75,7 +75,7 @@ export interface RoadmapTopicFileType { * @returns Hashmap containing the topic slug and the topic file content */ export async function getRoadmapTopicFiles(): Promise> { - const contentFiles = await import.meta.glob('/src/roadmaps/*/content/**/*.md', { + const contentFiles = await import.meta.glob('/src/data/roadmaps/*/content/**/*.md', { eager: true, }); @@ -89,7 +89,7 @@ export async function getRoadmapTopicFiles(): Promise('/src/roadmaps/*/*.md', { + const roadmapFiles = await import.meta.glob('/src/data/roadmaps/*/*.md', { eager: true, }); @@ -69,7 +69,7 @@ export async function getRoadmapIds() { * @returns Promisified RoadmapFileType[] */ export async function getRoadmapsByTag(tag: string): Promise { - const roadmapFilesMap = await import.meta.glob('/src/roadmaps/*/*.md', { + const roadmapFilesMap = await import.meta.glob('/src/data/roadmaps/*/*.md', { eager: true, }); diff --git a/src/lib/video.ts b/src/lib/video.ts index 4ac098120..3f0f8448f 100644 --- a/src/lib/video.ts +++ b/src/lib/video.ts @@ -43,7 +43,7 @@ function videoPathToId(filePath: string): string { * @returns Promisifed video files */ export async function getAllVideos(): Promise { - const videos = await import.meta.glob('/src/videos/*.md', { + const videos = await import.meta.glob('/src/data/videos/*.md', { eager: true, }); diff --git a/src/pages/[roadmapId]/index.astro b/src/pages/[roadmapId]/index.astro index 9b9d85df5..0256dad87 100644 --- a/src/pages/[roadmapId]/index.astro +++ b/src/pages/[roadmapId]/index.astro @@ -24,8 +24,8 @@ interface Params extends Record { } const { roadmapId } = Astro.params as Params; -const roadmapFile = await import(`../../roadmaps/${roadmapId}/${roadmapId}.md`); -const { faqs: roadmapFAQs = [] } = await import(`../../roadmaps/${roadmapId}/faqs.astro`); +const roadmapFile = await import(`../../data/roadmaps/${roadmapId}/${roadmapId}.md`); +const { faqs: roadmapFAQs = [] } = await import(`../../data/roadmaps/${roadmapId}/faqs.astro`); const roadmapData = roadmapFile.frontmatter as RoadmapFrontmatter; let jsonLdSchema = []; @@ -48,7 +48,7 @@ if (roadmapFAQs.length) { jsonLdSchema.push(generateFAQSchema(roadmapFAQs)); } -const contentContributionLink = `https://github.com/kamranahmedse/developer-roadmap/tree/master/src/roadmaps/${roadmapId}/content`; +const contentContributionLink = `https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data/roadmaps/${roadmapId}/content`; --- { } const { bestPracticeId } = Astro.params as Params; -const bestPracticeFile = await import(`../../../best-practices/${bestPracticeId}/${bestPracticeId}.md`); +const bestPracticeFile = await import(`../../../data/best-practices/${bestPracticeId}/${bestPracticeId}.md`); const bestPracticeData = bestPracticeFile.frontmatter as BestPracticeFrontmatter; let jsonLdSchema = []; @@ -42,7 +42,7 @@ if (bestPracticeData.schema) { ); } -const contentContributionLink = `https://github.com/kamranahmedse/developer-roadmap/tree/master/src/best-practices/${bestPracticeId}/content`; +const contentContributionLink = `https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data/best-practices/${bestPracticeId}/content`; --- { await page.goto('/roadmaps');