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');