From 5e50ffbc3032186ff0eadb6da55b47bcaacd79f9 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 17 May 2024 17:28:24 +0100 Subject: [PATCH] feat: add custom renderer for roadmaps (#5691) * wip * fix: update packages * wip * wip * feat: editor content generator * fix: add dimensions * feat: add renderer * feat: add progress modal renderer * Add API design roadmap * Update API roadmap rendering * fix: button click * fix: link item * feat: render pdf for editor roadmaps * Add API roadmap * Fix broken link of full-stack roadmap * Update content dir * Fix typos in api roadmap * Add assets for pdf and svg * Add content for api roadmap * Add todo * fix: close on editor roadmap select * Update link not working * Add api roadmap to get-started and roadmaps page --------- Co-authored-by: Arik Chakma --- astro.config.mjs | 3 + package.json | 12 +- pnpm-lock.yaml | 159 +++++++-------- public/pdfs/roadmaps/api.pdf | Bin 0 -> 210014 bytes public/roadmaps/api.png | Bin 0 -> 600615 bytes scripts/editor-roadmap-assets.ts | 75 +++++++ scripts/editor-roadmap-content.ts | 185 ++++++++++++++++++ scripts/editor-roadmap-dirs.ts | 86 ++++++++ src/components/CommandMenu/CommandMenu.tsx | 2 + src/components/CreateTeam/RoadmapSelector.tsx | 6 + .../EditorRoadmap/EditorRoadmap.tsx | 85 ++++++++ .../EditorRoadmap/EditorRoadmapRenderer.css | 56 ++++++ .../EditorRoadmap/EditorRoadmapRenderer.tsx | 176 +++++++++++++++++ .../FrameRenderer/FrameRenderer.css | 12 +- src/components/Friends/FriendProgressItem.tsx | 23 ++- src/components/Friends/FriendsPage.tsx | 15 +- src/components/RelatedRoadmaps.astro | 15 +- src/components/RoadmapHint.astro | 4 +- src/components/Roadmaps/RoadmapsPage.tsx | 6 + .../TeamActivity/TeamActivityPage.tsx | 4 +- .../TeamMemberDetailsPage.tsx | 14 +- .../TeamRoadmapsList/TeamRoadmaps.tsx | 10 +- src/components/TeamVersions/TeamVersions.tsx | 4 + src/components/TopicDetail/TopicDetail.tsx | 5 +- .../UserProgress/UserProgressModal.tsx | 18 +- src/data/roadmaps/api/api.json | 1 + src/data/roadmaps/api/api.md | 63 ++++++ ...cumentation-tools@5R9yKfN1vItuv__HgCwP7.md | 3 + .../api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md | 3 + ...egration-patterns@R3aRhqCslwhegMfHtxg5z.md | 3 + ...-keys--management@tzUJwXu_scwQHnPPT0oY-.md | 3 + ...ecycle-management@At5exN7ZAx2IzY3cTCzHm.md | 3 + .../api-performance@d9ZXdU73jiCdeNHQv1_DH.md | 3 + .../api-security@qIJ6dUppjAjOTA8eQbp0n.md | 3 + .../api-testing@Wpk4TvxcZOJgAoXjrOsZF.md | 3 + ...cess-control-abac@dZTe_kxIUQsc9N3w920aR.md | 3 + ...ntication-methods@cQnQ9v3mH27MGNwetz3JW.md | 3 + ...orization-methods@nHbn8_sMY7J8o6ckbD-ER.md | 3 + .../basic-auth@0FzHERK5AeYL5wv1FBJbH.md | 3 + .../basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md | 3 + .../batch-processing@X68HXAAV-nKo-V4Fu1o72.md | 3 + .../best-practices@q1yaf-RbHIQsOqfzjn4k4.md | 3 + ...son--restful-apis@awdoiCHz7Yc3kYac_iy-a.md | 3 + ...aching-strategies@PrvRCR4HCdGar0vcUbG_a.md | 3 + .../api/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md | 3 + ...n-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md | 3 + ...ntent-negotiation@TX_hg7EobNJhmWKsMCaT1.md | 3 + .../contract-testing@NqeBglhzukVMMEF9p2CXc.md | 3 + .../content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md | 3 + .../api/content/cors@GRlsBogOlOwuqhMMPyHN3.md | 3 + ...ferent-api-styles@o8i093VQv-T5Qf1yGqU0R.md | 3 + ...handling--retries@XD1vDtrRQFbLyKJaD1AlA.md | 5 + .../error-handling@8tELdagrOaGCf3nMVs8t3.md | 3 + ...iven-architecture@oMfOBkVsgiLvFLicOUdx6.md | 3 + ...unctional-testing@6lm3wy9WTAERTqXCn6pFt.md | 3 + .../api/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md | 3 + .../graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md | 3 + ...g-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md | 5 + .../content/hateoas@LByD1vhzunhY1uY1YGZHP.md | 3 + .../content/hipaa@W4WwTmgZGnWmiYsB0ezml.md | 3 + .../http-caching@qAolZHf_jp8hCdtqHZwC8.md | 3 + .../http-headers@rE-0yibRH6B2UBKp351cf.md | 3 + .../http-methods@rADHM-6NAxEjzmgiHefDX.md | 3 + ...http-status-codes@7szYyzLifKsepNU0c2KnN.md | 3 + .../http-versions@ACALE93mL4gnX5ThRIdRp.md | 3 + .../api/content/http@2HdKzAIQi15pr3YHHrbPp.md | 3 + .../idempotency@20KEgZH6cu_UokqWpV-9I.md | 3 + ...tegration-testing@qZELS5vw2feS7QfyD7spX.md | 3 + .../api/content/jwt@tWg68AHLIr1gIZA1za3jp.md | 3 + .../content/kafka@boYX1QcJullypfX4sevdy.md | 3 + .../learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md | 3 + .../load-balancing@p5wsniYnOS7cbHd92RxGk.md | 3 + .../load-testing@7JNEx_cbqnAx3esvwZMOd.md | 3 + .../messaging-queues@IkPZel5zxXWIx90Qx7fZI.md | 3 + ...ices-architecture@PPeBbooE121zrgNwpVTiA.md | 3 + .../mocking-apis@bEVCT5QGY3uw0kIfAELKh.md | 3 + .../content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md | 3 + .../pagination@pgJDzP3pJjhjr5wTRtPJO.md | 3 + .../content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md | 3 + ...rformance-metrics@nQpczZUcn-TvrfT80dv0Q.md | 3 + ...rformance-testing@DQcAV59vr1-ZRnMfbLXpu.md | 3 + .../api/content/pii@mXCKtLUvwVJkHrpHzOecq.md | 3 + .../content/postman@KQAus72RGqx5f-3-YeJby.md | 3 + ...ng-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md | 3 + .../rabbit-mq@H22jAI2W5QLL-b1rq-c56.md | 5 + ...iting--throttling@tPVtRV818D8zAAuNbqPNa.md | 3 + .../readmecom@LxWHkhlikUaMT2G8YmVDQ.md | 3 + .../real-time-apis@JE12g5cqnwmgeTle14Vxw.md | 3 + .../reate-limiting@O7wjldZ3yTA2s_F-UnJw_.md | 3 + .../rest-principles@9WI_z34jIFXwoUQuChyRU.md | 3 + .../restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md | 3 + ...-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md | 3 + ...cess-control-rbac@wFsbmMi5Ey9UyDADdbdPW.md | 3 + ...erver-sent-events@iNsXTtcIHsI_i-mCfjGYn.md | 3 + ...ession-based-auth@eQWoy4CpYP3TJL2bbhPB_.md | 7 + .../simple-json-apis@TVR-SkErlOHbDKLBGfxep.md | 3 + .../soap-apis@Wwd-0PjrtViMFWxRGaQey.md | 3 + ...ds-and-compliance@yvdfoly5WHHTq2Puss355.md | 7 + .../stoplight@OpS2NX1lPTOtfjV1wKtC4.md | 3 + ...swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md | 3 + ...asynchronous-apis@--mmTKhG58_elbUqyn90G.md | 5 + .../token-based-auth@QTH7sy9uQZWl6ieBz7erY.md | 3 + ...nderstand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md | 3 + .../unit-testing@JvmW78cDm84GNhq8VEYZp.md | 3 + .../uri-design@b3qRTLwCC_9uDoPGrd9Bu.md | 3 + ...--path-parameters@P-rGIk50Bg7nFmWieAW07.md | 3 + ...ioning-strategies@itILK2SXvLvAjk1Kul7EK.md | 3 + .../web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md | 3 + ...bhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md | 3 + .../what-are-apis@r8M3quACGO2piu0u_R4hO.md | 3 + src/data/roadmaps/api/faqs.astro | 0 src/lib/promise.ts | 47 +++++ src/lib/roadmap-topic.ts | 14 +- src/lib/roadmap.ts | 3 + src/lib/slugger.ts | 8 + src/pages/[roadmapId]/index.astro | 23 ++- src/pages/[roadmapId]/svg.astro | 63 ++++++ src/pages/get-started.astro | 43 ++-- src/pages/pages.json.ts | 1 + 119 files changed, 1360 insertions(+), 146 deletions(-) create mode 100644 public/pdfs/roadmaps/api.pdf create mode 100644 public/roadmaps/api.png create mode 100644 scripts/editor-roadmap-assets.ts create mode 100644 scripts/editor-roadmap-content.ts create mode 100644 scripts/editor-roadmap-dirs.ts create mode 100644 src/components/EditorRoadmap/EditorRoadmap.tsx create mode 100644 src/components/EditorRoadmap/EditorRoadmapRenderer.css create mode 100644 src/components/EditorRoadmap/EditorRoadmapRenderer.tsx create mode 100644 src/data/roadmaps/api/api.json create mode 100644 src/data/roadmaps/api/api.md create mode 100644 src/data/roadmaps/api/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md create mode 100644 src/data/roadmaps/api/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md create mode 100644 src/data/roadmaps/api/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md create mode 100644 src/data/roadmaps/api/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md create mode 100644 src/data/roadmaps/api/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md create mode 100644 src/data/roadmaps/api/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md create mode 100644 src/data/roadmaps/api/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md create mode 100644 src/data/roadmaps/api/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md create mode 100644 src/data/roadmaps/api/content/attribute-based-access-control-abac@dZTe_kxIUQsc9N3w920aR.md create mode 100644 src/data/roadmaps/api/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md create mode 100644 src/data/roadmaps/api/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md create mode 100644 src/data/roadmaps/api/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md create mode 100644 src/data/roadmaps/api/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md create mode 100644 src/data/roadmaps/api/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md create mode 100644 src/data/roadmaps/api/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md create mode 100644 src/data/roadmaps/api/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md create mode 100644 src/data/roadmaps/api/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md create mode 100644 src/data/roadmaps/api/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md create mode 100644 src/data/roadmaps/api/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md create mode 100644 src/data/roadmaps/api/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md create mode 100644 src/data/roadmaps/api/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md create mode 100644 src/data/roadmaps/api/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md create mode 100644 src/data/roadmaps/api/content/cors@GRlsBogOlOwuqhMMPyHN3.md create mode 100644 src/data/roadmaps/api/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md create mode 100644 src/data/roadmaps/api/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md create mode 100644 src/data/roadmaps/api/content/error-handling@8tELdagrOaGCf3nMVs8t3.md create mode 100644 src/data/roadmaps/api/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md create mode 100644 src/data/roadmaps/api/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md create mode 100644 src/data/roadmaps/api/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md create mode 100644 src/data/roadmaps/api/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md create mode 100644 src/data/roadmaps/api/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md create mode 100644 src/data/roadmaps/api/content/hateoas@LByD1vhzunhY1uY1YGZHP.md create mode 100644 src/data/roadmaps/api/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md create mode 100644 src/data/roadmaps/api/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md create mode 100644 src/data/roadmaps/api/content/http-headers@rE-0yibRH6B2UBKp351cf.md create mode 100644 src/data/roadmaps/api/content/http-methods@rADHM-6NAxEjzmgiHefDX.md create mode 100644 src/data/roadmaps/api/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md create mode 100644 src/data/roadmaps/api/content/http-versions@ACALE93mL4gnX5ThRIdRp.md create mode 100644 src/data/roadmaps/api/content/http@2HdKzAIQi15pr3YHHrbPp.md create mode 100644 src/data/roadmaps/api/content/idempotency@20KEgZH6cu_UokqWpV-9I.md create mode 100644 src/data/roadmaps/api/content/integration-testing@qZELS5vw2feS7QfyD7spX.md create mode 100644 src/data/roadmaps/api/content/jwt@tWg68AHLIr1gIZA1za3jp.md create mode 100644 src/data/roadmaps/api/content/kafka@boYX1QcJullypfX4sevdy.md create mode 100644 src/data/roadmaps/api/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md create mode 100644 src/data/roadmaps/api/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md create mode 100644 src/data/roadmaps/api/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md create mode 100644 src/data/roadmaps/api/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md create mode 100644 src/data/roadmaps/api/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md create mode 100644 src/data/roadmaps/api/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md create mode 100644 src/data/roadmaps/api/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md create mode 100644 src/data/roadmaps/api/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md create mode 100644 src/data/roadmaps/api/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md create mode 100644 src/data/roadmaps/api/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md create mode 100644 src/data/roadmaps/api/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md create mode 100644 src/data/roadmaps/api/content/pii@mXCKtLUvwVJkHrpHzOecq.md create mode 100644 src/data/roadmaps/api/content/postman@KQAus72RGqx5f-3-YeJby.md create mode 100644 src/data/roadmaps/api/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md create mode 100644 src/data/roadmaps/api/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md create mode 100644 src/data/roadmaps/api/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md create mode 100644 src/data/roadmaps/api/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md create mode 100644 src/data/roadmaps/api/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md create mode 100644 src/data/roadmaps/api/content/reate-limiting@O7wjldZ3yTA2s_F-UnJw_.md create mode 100644 src/data/roadmaps/api/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md create mode 100644 src/data/roadmaps/api/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md create mode 100644 src/data/roadmaps/api/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md create mode 100644 src/data/roadmaps/api/content/role-based-access-control-rbac@wFsbmMi5Ey9UyDADdbdPW.md create mode 100644 src/data/roadmaps/api/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md create mode 100644 src/data/roadmaps/api/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md create mode 100644 src/data/roadmaps/api/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md create mode 100644 src/data/roadmaps/api/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md create mode 100644 src/data/roadmaps/api/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md create mode 100644 src/data/roadmaps/api/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md create mode 100644 src/data/roadmaps/api/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md create mode 100644 src/data/roadmaps/api/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md create mode 100644 src/data/roadmaps/api/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md create mode 100644 src/data/roadmaps/api/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md create mode 100644 src/data/roadmaps/api/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md create mode 100644 src/data/roadmaps/api/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md create mode 100644 src/data/roadmaps/api/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md create mode 100644 src/data/roadmaps/api/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md create mode 100644 src/data/roadmaps/api/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md create mode 100644 src/data/roadmaps/api/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md create mode 100644 src/data/roadmaps/api/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md create mode 100644 src/data/roadmaps/api/faqs.astro create mode 100644 src/lib/promise.ts create mode 100644 src/lib/slugger.ts create mode 100644 src/pages/[roadmapId]/svg.astro diff --git a/astro.config.mjs b/astro.config.mjs index 89e8133ef..af30876b4 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,6 +11,9 @@ import react from '@astrojs/react'; // https://astro.build/config export default defineConfig({ site: 'https://roadmap.sh/', + experimental: { + rewriting: true, + }, markdown: { shikiConfig: { theme: 'dracula', diff --git a/package.json b/package.json index 4b1ce6f21..4273f588a 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,9 @@ "upgrade": "ncu -u", "roadmap-links": "node scripts/roadmap-links.cjs", "roadmap-dirs": "node scripts/roadmap-dirs.cjs", + "roadmap-assets": "tsx scripts/editor-roadmap-assets.ts", + "editor-roadmap-dirs": "tsx scripts/editor-roadmap-dirs.ts", + "editor-roadmap-content": "tsx scripts/editor-roadmap-content.ts", "roadmap-content": "node scripts/roadmap-content.cjs", "generate-renderer": "sh scripts/generate-renderer.sh", "best-practice-dirs": "node scripts/best-practice-dirs.cjs", @@ -35,7 +38,7 @@ "@resvg/resvg-js": "^2.6.2", "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", - "astro": "^4.8.3", + "astro": "^4.8.5", "clsx": "^2.1.1", "dayjs": "^1.11.11", "dom-to-image": "^2.6.0", @@ -50,6 +53,7 @@ "nanostores": "^0.10.3", "node-html-parser": "^6.1.13", "npm-check-updates": "^16.14.20", + "playwright": "^1.44.0", "prismjs": "^1.29.0", "react": "^18.3.1", "react-calendar-heatmap": "^1.9.0", @@ -62,7 +66,7 @@ "roadmap-renderer": "^1.0.6", "satori": "^0.10.13", "satori-html": "^0.3.2", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "slugify": "^1.6.6", "tailwind-merge": "^2.3.0", "tailwindcss": "^3.4.3", @@ -80,10 +84,10 @@ "gh-pages": "^6.1.1", "js-yaml": "^4.1.0", "markdown-it": "^14.1.0", - "openai": "^4.45.0", + "openai": "^4.47.1", "prettier": "^3.2.5", "prettier-plugin-astro": "^0.13.0", "prettier-plugin-tailwindcss": "^0.5.14", - "tsx": "^4.10.2" + "tsx": "^4.10.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e56986433..0643f952a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@astrojs/node': specifier: ^8.2.5 - version: 8.2.5(astro@4.8.3(@types/node@18.19.31)) + version: 8.2.5(astro@4.8.5(@types/node@18.19.31)) '@astrojs/react': specifier: ^3.3.4 version: 3.3.4(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.11(@types/node@18.19.31)) @@ -19,7 +19,7 @@ importers: version: 3.1.4 '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.8.3(@types/node@18.19.31))(tailwindcss@3.4.3) + version: 5.1.0(astro@4.8.5(@types/node@18.19.31))(tailwindcss@3.4.3) '@fingerprintjs/fingerprintjs': specifier: ^4.3.0 version: 4.3.0 @@ -39,8 +39,8 @@ importers: specifier: ^18.3.0 version: 18.3.0 astro: - specifier: ^4.8.3 - version: 4.8.3(@types/node@18.19.31) + specifier: ^4.8.5 + version: 4.8.5(@types/node@18.19.31) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -83,6 +83,9 @@ importers: npm-check-updates: specifier: ^16.14.20 version: 16.14.20 + playwright: + specifier: ^1.44.0 + version: 1.44.0 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -120,8 +123,8 @@ importers: specifier: ^0.3.2 version: 0.3.2 sharp: - specifier: ^0.33.3 - version: 0.33.3 + specifier: ^0.33.4 + version: 0.33.4 slugify: specifier: ^1.6.6 version: 1.6.6 @@ -169,8 +172,8 @@ importers: specifier: ^14.1.0 version: 14.1.0 openai: - specifier: ^4.45.0 - version: 4.45.0(encoding@0.1.13) + specifier: ^4.47.1 + version: 4.47.1(encoding@0.1.13) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -181,8 +184,8 @@ importers: specifier: ^0.5.14 version: 0.5.14(prettier-plugin-astro@0.13.0)(prettier@3.2.5) tsx: - specifier: ^4.10.2 - version: 4.10.2 + specifier: ^4.10.4 + version: 4.10.4 packages: @@ -704,14 +707,14 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@img/sharp-darwin-arm64@0.33.3': - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + '@img/sharp-darwin-arm64@0.33.4': + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.33.3': - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + '@img/sharp-darwin-x64@0.33.4': + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] @@ -764,55 +767,55 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.33.3': - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + '@img/sharp-linux-arm64@0.33.4': + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.33.3': - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + '@img/sharp-linux-arm@0.33.4': + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.33.3': - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + '@img/sharp-linux-s390x@0.33.4': + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.33.3': - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + '@img/sharp-linux-x64@0.33.4': + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.33.3': - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + '@img/sharp-linuxmusl-arm64@0.33.4': + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.33.3': - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + '@img/sharp-linuxmusl-x64@0.33.4': + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.33.3': - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + '@img/sharp-wasm32@0.33.4': + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] - '@img/sharp-win32-ia32@0.33.3': - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + '@img/sharp-win32-ia32@0.33.4': + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.33.3': - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + '@img/sharp-win32-x64@0.33.4': + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] @@ -1506,8 +1509,8 @@ packages: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} - astro@4.8.3: - resolution: {integrity: sha512-pgIKopkmAUXY3EJHdG7zQpudtBzYAsd94A1R7jmLpH2LFZvzHEkAdHnunmSVmgikJCNqtEo3bUCHgLnCPQaN1g==} + astro@4.8.5: + resolution: {integrity: sha512-h+t4VGLPBk6KjIiJnYGotJ16wsLIdmNVSvnwEk51XhqZ5T2VlbozgDtgDi6y3qP3mqkhpN3Q39YQORhVeuEYsg==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -2155,8 +2158,8 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} gh-pages@6.1.1: resolution: {integrity: sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==} @@ -3032,8 +3035,8 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - openai@4.45.0: - resolution: {integrity: sha512-uszUQrl9eQPCA9a7Zml+Eizb3mG0JDd8zUl528OM6Ccn039dqbOmUivL5s8zUM6iJMRMvNGRMXS9yuuR1Bv2sw==} + openai@4.47.1: + resolution: {integrity: sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==} hasBin: true ora@8.0.1: @@ -3586,8 +3589,8 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@2.0.0: @@ -3831,8 +3834,8 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsx@4.10.2: - resolution: {integrity: sha512-gOfACgv1ElsIjvt7Fp0rMJKGnMGjox0JfGOfX3kmZCV/yZumaNqtHGKBXt1KgaYS9KjDOmqGeI8gHk/W7kWVZg==} + tsx@4.10.4: + resolution: {integrity: sha512-Gtg9qnZWNqC/OtcgiXfoAUdAKx3/cgKOYvEocAsv+m21MV/eKpV/WUjRXe6/sDCaGBl2/v8S6v29BpUnGMCX5A==} engines: {node: '>=18.0.0'} hasBin: true @@ -4175,9 +4178,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@8.2.5(astro@4.8.3(@types/node@18.19.31))': + '@astrojs/node@8.2.5(astro@4.8.5(@types/node@18.19.31))': dependencies: - astro: 4.8.3(@types/node@18.19.31) + astro: 4.8.5(@types/node@18.19.31) send: 0.18.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -4205,9 +4208,9 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.4 - '@astrojs/tailwind@5.1.0(astro@4.8.3(@types/node@18.19.31))(tailwindcss@3.4.3)': + '@astrojs/tailwind@5.1.0(astro@4.8.5(@types/node@18.19.31))(tailwindcss@3.4.3)': dependencies: - astro: 4.8.3(@types/node@18.19.31) + astro: 4.8.5(@types/node@18.19.31) autoprefixer: 10.4.19(postcss@8.4.38) postcss: 8.4.38 postcss-load-config: 4.0.2(postcss@8.4.38) @@ -4309,7 +4312,7 @@ snapshots: '@babel/helper-hoist-variables@7.22.5': dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.0 '@babel/helper-module-imports@7.24.3': dependencies: @@ -4634,12 +4637,12 @@ snapshots: '@gar/promisify@1.1.3': {} - '@img/sharp-darwin-arm64@0.33.3': + '@img/sharp-darwin-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.2 optional: true - '@img/sharp-darwin-x64@0.33.3': + '@img/sharp-darwin-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.2 optional: true @@ -4668,45 +4671,45 @@ snapshots: '@img/sharp-libvips-linuxmusl-x64@1.0.2': optional: true - '@img/sharp-linux-arm64@0.33.3': + '@img/sharp-linux-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.2 optional: true - '@img/sharp-linux-arm@0.33.3': + '@img/sharp-linux-arm@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.2 optional: true - '@img/sharp-linux-s390x@0.33.3': + '@img/sharp-linux-s390x@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.2 optional: true - '@img/sharp-linux-x64@0.33.3': + '@img/sharp-linux-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.2 optional: true - '@img/sharp-linuxmusl-arm64@0.33.3': + '@img/sharp-linuxmusl-arm64@0.33.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 optional: true - '@img/sharp-linuxmusl-x64@0.33.3': + '@img/sharp-linuxmusl-x64@0.33.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.2 optional: true - '@img/sharp-wasm32@0.33.3': + '@img/sharp-wasm32@0.33.4': dependencies: '@emnapi/runtime': 1.1.1 optional: true - '@img/sharp-win32-ia32@0.33.3': + '@img/sharp-win32-ia32@0.33.4': optional: true - '@img/sharp-win32-x64@0.33.3': + '@img/sharp-win32-x64@0.33.4': optional: true '@isaacs/cliui@8.0.2': @@ -5409,7 +5412,7 @@ snapshots: array-uniq@1.0.3: {} - astro@4.8.3(@types/node@18.19.31): + astro@4.8.5(@types/node@18.19.31): dependencies: '@astrojs/compiler': 2.8.0 '@astrojs/internal-helpers': 0.4.0 @@ -5475,7 +5478,7 @@ snapshots: zod: 3.23.8 zod-to-json-schema: 3.23.0(zod@3.23.8) optionalDependencies: - sharp: 0.33.3 + sharp: 0.33.4 transitivePeerDependencies: - '@types/node' - less @@ -6132,7 +6135,7 @@ snapshots: get-stream@8.0.1: {} - get-tsconfig@4.7.3: + get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 @@ -7278,7 +7281,7 @@ snapshots: dependencies: mimic-fn: 4.0.0 - openai@4.45.0(encoding@0.1.13): + openai@4.47.1(encoding@0.1.13): dependencies: '@types/node': 18.19.31 '@types/node-fetch': 2.6.11 @@ -7886,14 +7889,14 @@ snapshots: setprototypeof@1.2.0: {} - sharp@0.33.3: + sharp@0.33.4: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.0 + semver: 7.6.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.3 - '@img/sharp-darwin-x64': 0.33.3 + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 '@img/sharp-libvips-darwin-arm64': 1.0.2 '@img/sharp-libvips-darwin-x64': 1.0.2 '@img/sharp-libvips-linux-arm': 1.0.2 @@ -7902,15 +7905,15 @@ snapshots: '@img/sharp-libvips-linux-x64': 1.0.2 '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.3 - '@img/sharp-linux-arm64': 0.33.3 - '@img/sharp-linux-s390x': 0.33.3 - '@img/sharp-linux-x64': 0.33.3 - '@img/sharp-linuxmusl-arm64': 0.33.3 - '@img/sharp-linuxmusl-x64': 0.33.3 - '@img/sharp-wasm32': 0.33.3 - '@img/sharp-win32-ia32': 0.33.3 - '@img/sharp-win32-x64': 0.33.3 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 shebang-command@2.0.0: dependencies: @@ -8160,10 +8163,10 @@ snapshots: tslib@2.6.2: {} - tsx@4.10.2: + tsx@4.10.4: dependencies: esbuild: 0.20.2 - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 diff --git a/public/pdfs/roadmaps/api.pdf b/public/pdfs/roadmaps/api.pdf new file mode 100644 index 0000000000000000000000000000000000000000..96e45d0653be401d4bb9da0d45059c15f44175af GIT binary patch literal 210014 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 literal 0 HcmV?d00001 diff --git a/public/roadmaps/api.png b/public/roadmaps/api.png new file mode 100644 index 0000000000000000000000000000000000000000..a8854c19bd21a3db6b0858fdb2d8f543c4612026 GIT binary patch literal 600615 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

RU`W&g9dfZm8vfK~wQu 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 IG79)V0PoU?xBvhE literal 0 HcmV?d00001 diff --git a/scripts/editor-roadmap-assets.ts b/scripts/editor-roadmap-assets.ts new file mode 100644 index 000000000..df33e97f4 --- /dev/null +++ b/scripts/editor-roadmap-assets.ts @@ -0,0 +1,75 @@ +import playwright from 'playwright'; +import fs from 'node:fs/promises'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import matter from 'gray-matter'; +import type { RoadmapFrontmatter } from '../src/lib/roadmap'; + +// ERROR: `__dirname` is not defined in ES module scope +// https://iamwebwiz.medium.com/how-to-fix-dirname-is-not-defined-in-es-module-scope-34d94a86694d +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// Usage: tsx ./scripts/editor-roadmap-dirs.ts + +// Directory containing the roadmaps +const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps'); +const roadmapId = process.argv[2]; + +const allowedRoadmapIds = await fs.readdir(ROADMAP_CONTENT_DIR); +if (!roadmapId) { + console.error('Roadmap Id is required'); + process.exit(1); +} + +if (!allowedRoadmapIds.includes(roadmapId)) { + console.error(`Invalid roadmap key ${roadmapId}`); + console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`); + process.exit(1); +} + +const roadmapFrontmatterDir = path.join( + ROADMAP_CONTENT_DIR, + roadmapId, + `${roadmapId}.md`, +); +const roadmapFrontmatterRaw = await fs.readFile(roadmapFrontmatterDir, 'utf-8'); +const { data } = matter(roadmapFrontmatterRaw); + +const roadmapFrontmatter = data as RoadmapFrontmatter; +if (!roadmapFrontmatter) { + console.error('Invalid roadmap frontmatter'); + process.exit(1); +} + +if (roadmapFrontmatter.renderer !== 'editor') { + console.error('Only Editor Rendered Roadmaps are allowed'); + process.exit(1); +} + +console.log(`Launching chromium`); +const browser = await playwright.chromium.launch(); +const context = await browser.newContext(); +const page = await context.newPage(); + +const pageUrl = `http://localhost:3000/${roadmapId}/svg`; +console.log(`Opening page ${pageUrl}`); +await page.goto(pageUrl); +await page.waitForSelector('#resource-svg-wrap'); +console.log(`Generating PDF ${pageUrl}`); +await page.pdf({ + path: `./public/pdfs/roadmaps/${roadmapId}.pdf`, + margin: { top: 0, right: 0, bottom: 0, left: 0 }, + height: roadmapFrontmatter?.dimensions?.height || 2000, + width: roadmapFrontmatter?.dimensions?.width || 968, +}); + +// @todo generate png from the pdf +console.log(`Generating png ${pageUrl}`); +await page.locator('#resource-svg-wrap>svg').screenshot({ + path: `./public/roadmaps/${roadmapId}.png`, + type: 'png', + scale: 'device', +}); + +await browser.close(); diff --git a/scripts/editor-roadmap-content.ts b/scripts/editor-roadmap-content.ts new file mode 100644 index 000000000..2fd034e89 --- /dev/null +++ b/scripts/editor-roadmap-content.ts @@ -0,0 +1,185 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import type { Edge, Node } from 'reactflow'; +import matter from 'gray-matter'; +import type { RoadmapFrontmatter } from '../src/lib/roadmap'; +import { slugify } from '../src/lib/slugger'; +import OpenAI from 'openai'; +import { runPromisesInBatchSequentially } from '../src/lib/promise'; + +// ERROR: `__dirname` is not defined in ES module scope +// https://iamwebwiz.medium.com/how-to-fix-dirname-is-not-defined-in-es-module-scope-34d94a86694d +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// Usage: tsx ./scripts/editor-roadmap-content.ts +const OPEN_AI_API_KEY = process.env.OPEN_AI_API_KEY; +console.log('OPEN_AI_API_KEY:', OPEN_AI_API_KEY); +const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps'); +const roadmapId = process.argv[2]; + +const allowedRoadmapIds = await fs.readdir(ROADMAP_CONTENT_DIR); +if (!roadmapId) { + console.error('Roadmap Id is required'); + process.exit(1); +} + +if (!allowedRoadmapIds.includes(roadmapId)) { + console.error(`Invalid roadmap key ${roadmapId}`); + console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`); + process.exit(1); +} + +const roadmapFrontmatterDir = path.join( + ROADMAP_CONTENT_DIR, + roadmapId, + `${roadmapId}.md`, +); +const roadmapFrontmatterRaw = await fs.readFile(roadmapFrontmatterDir, 'utf-8'); +const { data } = matter(roadmapFrontmatterRaw); + +const roadmapFrontmatter = data as RoadmapFrontmatter; +if (!roadmapFrontmatter) { + console.error('Invalid roadmap frontmatter'); + process.exit(1); +} + +if (roadmapFrontmatter.renderer !== 'editor') { + console.error('Only Editor Rendered Roadmaps are allowed'); + process.exit(1); +} + +const roadmapDir = path.join( + ROADMAP_CONTENT_DIR, + roadmapId, + `${roadmapId}.json`, +); +const roadmapContent = await fs.readFile(roadmapDir, 'utf-8'); +let { nodes, edges } = JSON.parse(roadmapContent) as { + nodes: Node[]; + edges: Edge[]; +}; +const enrichedNodes = nodes + .filter( + (node) => + node?.type && + ['topic', 'subtopic'].includes(node.type) && + node.data?.label, + ) + .map((node) => { + // Because we only need the parent id and title for subtopics + if (node.type !== 'subtopic') { + return node; + } + + const parentNodeId = + edges.find((edge) => edge.target === node.id)?.source || ''; + const parentNode = nodes.find((n) => n.id === parentNodeId); + + return { + ...node, + parentId: parentNodeId, + parentTitle: parentNode?.data?.label || '', + }; + }) as (Node & { parentId?: string; parentTitle?: string })[]; + +const roadmapContentDir = path.join(ROADMAP_CONTENT_DIR, roadmapId, 'content'); +const stats = await fs.stat(roadmapContentDir).catch(() => null); +if (!stats || !stats.isDirectory()) { + await fs.mkdir(roadmapContentDir, { recursive: true }); +} + +let openai: OpenAI | undefined; +if (OPEN_AI_API_KEY) { + openai = new OpenAI({ + apiKey: OPEN_AI_API_KEY, + }); +} + +function writeTopicContent( + roadmapTitle: string, + childTopic: string, + parentTopic?: string, +) { + let prompt = `I will give you a topic and you need to write a brief introduction for that with regards to "${roadmapTitle}". Your format should be as follows and be in strictly markdown format: + +# (Put a heading for the topic without adding parent "Subtopic in Topic" or "Topic in Roadmap" etc.) + +(Write me a brief introduction for the topic with regards to "${roadmapTitle}") +`; + + if (!parentTopic) { + prompt += `First topic is: ${childTopic}`; + } else { + prompt += `First topic is: ${childTopic} under ${parentTopic}`; + } + + return new Promise((resolve, reject) => { + openai?.chat.completions + .create({ + model: 'gpt-4', + messages: [ + { + role: 'user', + content: prompt, + }, + ], + }) + .then((response) => { + const article = response.choices[0].message.content; + + resolve(article); + }) + .catch((err) => { + reject(err); + }); + }); +} + +async function writeNodeContent(node: Node & { parentTitle?: string }) { + const nodeDirPattern = `${slugify(node.data.label)}@${node.id}.md`; + if (!roadmapContentFiles.includes(nodeDirPattern)) { + console.log(`Missing file for: ${nodeDirPattern}`); + return; + } + + const nodeDir = path.join(roadmapContentDir, nodeDirPattern); + const nodeContent = await fs.readFile(nodeDir, 'utf-8'); + const isFileEmpty = !nodeContent.replace(`# ${node.data.label}`, '').trim(); + if (!isFileEmpty) { + console.log(`❌ Ignoring ${nodeDirPattern}. Not empty.`); + return; + } + + const topic = node.data.label; + const parentTopic = node.parentTitle; + + console.log(`⏳ Generating content for ${topic}...`); + let newContentFile = ''; + if (OPEN_AI_API_KEY) { + newContentFile = (await writeTopicContent( + roadmapFrontmatter.title, + topic, + parentTopic, + )) as string; + } else { + newContentFile = `# ${topic}`; + } + + await fs.writeFile(nodeDir, newContentFile, 'utf-8'); + console.log(`✅ Content generated for ${topic}`); +} + +let roadmapContentFiles = await fs.readdir(roadmapContentDir, { + recursive: true, +}); + +if (!OPEN_AI_API_KEY) { + console.log('----------------------------------------'); + console.log('OPEN_AI_API_KEY not found. Skipping openai api calls...'); + console.log('----------------------------------------'); +} +const promises = enrichedNodes.map((node) => () => writeNodeContent(node)); +await runPromisesInBatchSequentially(promises, 20); +console.log('✅ All content generated'); diff --git a/scripts/editor-roadmap-dirs.ts b/scripts/editor-roadmap-dirs.ts new file mode 100644 index 000000000..ce7aeb145 --- /dev/null +++ b/scripts/editor-roadmap-dirs.ts @@ -0,0 +1,86 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import type { Node } from 'reactflow'; +import matter from 'gray-matter'; +import type { RoadmapFrontmatter } from '../src/lib/roadmap'; +import { slugify } from '../src/lib/slugger'; + +// ERROR: `__dirname` is not defined in ES module scope +// https://iamwebwiz.medium.com/how-to-fix-dirname-is-not-defined-in-es-module-scope-34d94a86694d +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// Usage: tsx ./scripts/editor-roadmap-dirs.ts + +// Directory containing the roadmaps +const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps'); +const roadmapId = process.argv[2]; + +const allowedRoadmapIds = await fs.readdir(ROADMAP_CONTENT_DIR); +if (!roadmapId) { + console.error('Roadmap Id is required'); + process.exit(1); +} + +if (!allowedRoadmapIds.includes(roadmapId)) { + console.error(`Invalid roadmap key ${roadmapId}`); + console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`); + process.exit(1); +} + +const roadmapFrontmatterDir = path.join( + ROADMAP_CONTENT_DIR, + roadmapId, + `${roadmapId}.md`, +); +const roadmapFrontmatterRaw = await fs.readFile(roadmapFrontmatterDir, 'utf-8'); +const { data } = matter(roadmapFrontmatterRaw); + +const roadmapFrontmatter = data as RoadmapFrontmatter; +if (!roadmapFrontmatter) { + console.error('Invalid roadmap frontmatter'); + process.exit(1); +} + +if (roadmapFrontmatter.renderer !== 'editor') { + console.error('Only Editor Rendered Roadmaps are allowed'); + process.exit(1); +} + +const roadmapDir = path.join( + ROADMAP_CONTENT_DIR, + roadmapId, + `${roadmapId}.json`, +); +const roadmapContent = await fs.readFile(roadmapDir, 'utf-8'); +let { nodes } = JSON.parse(roadmapContent) as { + nodes: Node[]; +}; +nodes = nodes.filter( + (node) => + node?.type && ['topic', 'subtopic'].includes(node.type) && node.data?.label, +); + +const roadmapContentDir = path.join(ROADMAP_CONTENT_DIR, roadmapId, 'content'); +const stats = await fs.stat(roadmapContentDir).catch(() => null); +if (!stats || !stats.isDirectory()) { + await fs.mkdir(roadmapContentDir, { recursive: true }); +} + +const roadmapContentFiles = await fs.readdir(roadmapContentDir, { + recursive: true, +}); + +nodes.forEach(async (node, index) => { + const nodeDirPattern = `${slugify(node.data.label)}@${node.id}.md`; + if (roadmapContentFiles.includes(nodeDirPattern)) { + console.log(`Skipping ${nodeDirPattern}`); + return; + } + + await fs.writeFile( + path.join(roadmapContentDir, nodeDirPattern), + `# ${node.data.label}`, + ); +}); diff --git a/src/components/CommandMenu/CommandMenu.tsx b/src/components/CommandMenu/CommandMenu.tsx index 5512fb0f1..fcfb8a8e8 100644 --- a/src/components/CommandMenu/CommandMenu.tsx +++ b/src/components/CommandMenu/CommandMenu.tsx @@ -18,6 +18,7 @@ import { GuideIcon } from '../ReactIcons/GuideIcon.tsx'; import { HomeIcon } from '../ReactIcons/HomeIcon.tsx'; import { VideoIcon } from '../ReactIcons/VideoIcon.tsx'; import { cn } from '../../lib/classname.ts'; +import type { AllowedRoadmapRenderer } from '../../lib/roadmap.ts'; export type PageType = { id: string; @@ -27,6 +28,7 @@ export type PageType = { icon?: ReactElement; isProtected?: boolean; metadata?: Record; + renderer?: AllowedRoadmapRenderer; }; const defaultPages: PageType[] = [ diff --git a/src/components/CreateTeam/RoadmapSelector.tsx b/src/components/CreateTeam/RoadmapSelector.tsx index c7462361f..1c82f8087 100644 --- a/src/components/CreateTeam/RoadmapSelector.tsx +++ b/src/components/CreateTeam/RoadmapSelector.tsx @@ -24,6 +24,7 @@ export type TeamResourceConfig = { topics?: number; sharedTeamMemberIds: string[]; sharedFriendIds: string[]; + defaultRoadmapId?: string; }[]; type RoadmapSelectorProps = { @@ -106,6 +107,7 @@ export function RoadmapSelector(props: RoadmapSelectorProps) { } pageProgressMessage.set(`Adding roadmap to team`); + const renderer = allRoadmaps.find((r) => r.id === roadmapId)?.renderer; const { error, response } = await httpPut( `${ import.meta.env.PUBLIC_API_URL @@ -115,6 +117,7 @@ export function RoadmapSelector(props: RoadmapSelectorProps) { resourceId: roadmapId, resourceType: 'roadmap', removed: [], + renderer: renderer || 'balsamiq', }, ); @@ -124,6 +127,9 @@ export function RoadmapSelector(props: RoadmapSelectorProps) { } setTeamResources(response); + if (renderer === 'editor') { + setShowSelectRoadmapModal(false); + } } useEffect(() => { diff --git a/src/components/EditorRoadmap/EditorRoadmap.tsx b/src/components/EditorRoadmap/EditorRoadmap.tsx new file mode 100644 index 000000000..d69974240 --- /dev/null +++ b/src/components/EditorRoadmap/EditorRoadmap.tsx @@ -0,0 +1,85 @@ +import { useEffect, useState, type CSSProperties } from 'react'; +import { + EditorRoadmapRenderer, + type RoadmapRendererProps, +} from './EditorRoadmapRenderer'; +import { Spinner } from '../ReactIcons/Spinner'; +import type { ResourceType } from '../../lib/resource-progress'; +import { httpGet } from '../../lib/http'; +import { ProgressNudge } from '../FrameRenderer/ProgressNudge'; + +type EditorRoadmapProps = { + resourceId: string; + resourceType?: ResourceType; + dimensions: { + width: number; + height: number; + }; +}; + +export function EditorRoadmap(props: EditorRoadmapProps) { + const { resourceId, resourceType = 'roadmap', dimensions } = props; + + const [isLoading, setIsLoading] = useState(true); + const [roadmapData, setRoadmapData] = useState< + Omit | undefined + >(undefined); + + const loadRoadmapData = async () => { + setIsLoading(true); + const { response, error } = await httpGet< + Omit + >(`/${resourceId}.json`); + + if (error) { + console.error(error); + return; + } + + setRoadmapData(response); + setIsLoading(false); + }; + + useEffect(() => { + loadRoadmapData().finally(); + }, [resourceId]); + + if (!roadmapData || isLoading) { + return ( +

+ ); + } + + return ( +
+ + +
+ ); +} diff --git a/src/components/EditorRoadmap/EditorRoadmapRenderer.css b/src/components/EditorRoadmap/EditorRoadmapRenderer.css new file mode 100644 index 000000000..c5ae89fba --- /dev/null +++ b/src/components/EditorRoadmap/EditorRoadmapRenderer.css @@ -0,0 +1,56 @@ +svg text tspan { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-rendering: optimizeSpeed; +} + +svg > g[data-type='topic'], +svg > g[data-type='subtopic'], +svg g[data-type='link-item'], +svg > g[data-type='button'] { + cursor: pointer; +} + +svg > g[data-type='topic']:hover > rect { + fill: #d6d700; +} + +svg > g[data-type='subtopic']:hover > rect { + fill: #f3c950; +} +svg > g[data-type='button']:hover { + opacity: 0.8; +} +svg g[data-type='link-item']:hover { + opacity: 0.8; +} + +svg .done rect { + fill: #cbcbcb !important; +} + +svg .done text, +svg .skipped text { + text-decoration: line-through; +} + +svg > g[data-type='topic'].learning > rect + text, +svg > g[data-type='topic'].done > rect + text { + fill: black; +} + +svg > g[data-type='subtipic'].done > rect + text, +svg > g[data-type='subtipic'].learning > rect + text { + fill: #cbcbcb; +} + +svg .learning rect { + fill: #dad1fd !important; +} +svg .learning text { + text-decoration: underline; +} + +svg .skipped rect { + fill: #496b69 !important; +} diff --git a/src/components/EditorRoadmap/EditorRoadmapRenderer.tsx b/src/components/EditorRoadmap/EditorRoadmapRenderer.tsx new file mode 100644 index 000000000..b964b2319 --- /dev/null +++ b/src/components/EditorRoadmap/EditorRoadmapRenderer.tsx @@ -0,0 +1,176 @@ +import { useCallback, useEffect, useRef } from 'react'; +import './EditorRoadmapRenderer.css'; +import { + renderResourceProgress, + updateResourceProgress, + type ResourceProgressType, + renderTopicProgress, + refreshProgressCounters, +} from '../../lib/resource-progress'; +import { pageProgressMessage } from '../../stores/page'; +import { useToast } from '../../hooks/use-toast'; +import type { Edge, Node } from 'reactflow'; +import { Renderer } from '../../../editor/renderer'; +import { slugify } from '../../lib/slugger'; + +export type RoadmapRendererProps = { + resourceId: string; + nodes: Node[]; + edges: Edge[]; + dimensions: { + width: number; + height: number; + }; +}; + +type RoadmapNodeDetails = { + nodeId: string; + nodeType: string; + targetGroup: SVGElement; + title?: string; +}; + +function getNodeDetails(svgElement: SVGElement): RoadmapNodeDetails | null { + const targetGroup = (svgElement?.closest('g') as SVGElement) || {}; + + const nodeId = targetGroup?.dataset?.nodeId; + const nodeType = targetGroup?.dataset?.type; + const title = targetGroup?.dataset?.title; + if (!nodeId || !nodeType) { + return null; + } + + return { nodeId, nodeType, targetGroup, title }; +} + +const allowedNodeTypes = ['topic', 'subtopic', 'button', 'link-item']; + +export function EditorRoadmapRenderer(props: RoadmapRendererProps) { + const { resourceId, nodes = [], edges = [] } = props; + const roadmapRef = useRef(null); + + const toast = useToast(); + + async function updateTopicStatus( + topicId: string, + newStatus: ResourceProgressType, + ) { + pageProgressMessage.set('Updating progress'); + updateResourceProgress( + { + resourceId, + resourceType: 'roadmap', + topicId, + }, + newStatus, + ) + .then(() => { + renderTopicProgress(topicId, newStatus); + }) + .catch((err) => { + toast.error('Something went wrong, please try again.'); + console.error(err); + }) + .finally(() => { + pageProgressMessage.set(''); + refreshProgressCounters(); + }); + + return; + } + + const handleSvgClick = useCallback((e: MouseEvent) => { + const target = e.target as SVGElement; + const { nodeId, nodeType, targetGroup, title } = + getNodeDetails(target) || {}; + + if (!nodeId || !nodeType || !allowedNodeTypes.includes(nodeType)) { + return; + } + + if (nodeType === 'button' || nodeType === 'link-item') { + const link = targetGroup?.dataset?.link || ''; + const isExternalLink = link.startsWith('http'); + if (isExternalLink) { + window.open(link, '_blank'); + } else { + window.location.href = link; + } + return; + } + + const isCurrentStatusLearning = targetGroup?.classList.contains('learning'); + const isCurrentStatusSkipped = targetGroup?.classList.contains('skipped'); + + if (e.shiftKey) { + e.preventDefault(); + updateTopicStatus( + nodeId, + isCurrentStatusLearning ? 'pending' : 'learning', + ); + return; + } else if (e.altKey) { + e.preventDefault(); + updateTopicStatus(nodeId, isCurrentStatusSkipped ? 'pending' : 'skipped'); + return; + } + + if (!title) { + return; + } + const detailsPattern = `${slugify(title)}@${nodeId}`; + window.dispatchEvent( + new CustomEvent('roadmap.node.click', { + detail: { + topicId: detailsPattern, + resourceId, + resourceType: 'roadmap', + }, + }), + ); + }, []); + + const handleSvgRightClick = useCallback((e: MouseEvent) => { + e.preventDefault(); + + const target = e.target as SVGElement; + const { nodeId, nodeType, targetGroup } = getNodeDetails(target) || {}; + if (!nodeId || !nodeType || !allowedNodeTypes.includes(nodeType)) { + return; + } + + if (nodeType === 'button') { + return; + } + + const isCurrentStatusDone = targetGroup?.classList.contains('done'); + updateTopicStatus(nodeId, isCurrentStatusDone ? 'pending' : 'done'); + }, []); + + useEffect(() => { + if (!roadmapRef?.current) { + return; + } + roadmapRef?.current?.addEventListener('click', handleSvgClick); + roadmapRef?.current?.addEventListener('contextmenu', handleSvgRightClick); + + return () => { + roadmapRef?.current?.removeEventListener('click', handleSvgClick); + roadmapRef?.current?.removeEventListener( + 'contextmenu', + handleSvgRightClick, + ); + }; + }, []); + + return ( + { + roadmapRef.current?.setAttribute('data-renderer', 'editor'); + renderResourceProgress('roadmap', resourceId).finally(); + }} + /> + ); +} diff --git a/src/components/FrameRenderer/FrameRenderer.css b/src/components/FrameRenderer/FrameRenderer.css index e2c9e0657..a3b9514ce 100644 --- a/src/components/FrameRenderer/FrameRenderer.css +++ b/src/components/FrameRenderer/FrameRenderer.css @@ -52,7 +52,7 @@ svg .done rect { fill: #cbcbcb !important; } -svg .done rect[stroke="rgb(255,229,153)"] { +svg .done rect[stroke='rgb(255,229,153)'] { stroke: #cbcbcb !important; } @@ -133,10 +133,12 @@ svg .removed path { } } -#customized-roadmap #resource-svg-wrap g:not([class]), -#customized-roadmap #resource-svg-wrap circle, -#customized-roadmap #resource-svg-wrap path[stroke='#fff'], -#customized-roadmap #resource-svg-wrap g[data-group-id$='-note'] { +#customized-roadmap #resource-svg-wrap:not([data-renderer]) g:not([class]), +#customized-roadmap #resource-svg-wrap:not([data-renderer]) circle, +#customized-roadmap #resource-svg-wrap:not([data-renderer]) path[stroke='#fff'], +#customized-roadmap + #resource-svg-wrap:not([data-renderer]) + g[data-group-id$='-note'] { display: none; } diff --git a/src/components/Friends/FriendProgressItem.tsx b/src/components/Friends/FriendProgressItem.tsx index 41b1c66ac..da60cbf27 100644 --- a/src/components/Friends/FriendProgressItem.tsx +++ b/src/components/Friends/FriendProgressItem.tsx @@ -7,12 +7,14 @@ import { useToast } from '../../hooks/use-toast'; import { TrashIcon } from '../ReactIcons/TrashIcon'; import { AddedUserIcon } from '../ReactIcons/AddedUserIcon'; import { AddUserIcon } from '../ReactIcons/AddUserIcon'; +import type { AllowedRoadmapRenderer } from '../../lib/roadmap'; type FriendProgressItemProps = { friend: ListFriendsResponse[0]; onShowResourceProgress: ( resourceId: string, - isCustomResource?: boolean + isCustomResource?: boolean, + renderer?: AllowedRoadmapRenderer, ) => void; onReload: () => void; }; @@ -27,7 +29,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { pageProgressMessage.set('Please wait...'); const { response, error } = await httpDelete( `${import.meta.env.PUBLIC_API_URL}/v1-delete-friend/${userId}`, - {} + {}, ); if (error || !response) { @@ -43,7 +45,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { pageProgressMessage.set('Please wait...'); const { response, error } = await httpPost( `${import.meta.env.PUBLIC_API_URL}/v1-add-friend/${userId}`, - {} + {}, ); if (error || !response) { @@ -92,7 +94,8 @@ export function FriendProgressItem(props: FriendProgressItemProps) { onClick={() => onShowResourceProgress( progress.resourceId, - progress.isCustomResource + progress.isCustomResource, + progress?.renderer, ) } className="group relative overflow-hidden rounded-md border p-2 hover:border-gray-300 hover:text-black focus:outline-none" @@ -160,7 +163,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { deleteFriend(friend.userId, 'Friend removed').finally( () => { pageProgressMessage.set(''); - } + }, ); }} > @@ -198,7 +201,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { addFriend(friend.userId, 'Friend request accepted').finally( () => { pageProgressMessage.set(''); - } + }, ); }} > @@ -225,7 +228,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { deleteFriend(friend.userId, 'Friend request removed').finally( () => { pageProgressMessage.set(''); - } + }, ); }} > @@ -267,7 +270,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { onClick={() => { deleteFriend( friend.userId, - 'Friend request withdrawn' + 'Friend request withdrawn', ).finally(() => { pageProgressMessage.set(''); }); @@ -304,7 +307,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { addFriend(friend.userId, 'Friend request accepted').finally( () => { pageProgressMessage.set(''); - } + }, ); }} className="mb-1 block w-full max-w-[150px] rounded-md bg-black py-1.5 text-sm text-white" @@ -316,7 +319,7 @@ export function FriendProgressItem(props: FriendProgressItemProps) { onClick={() => { deleteFriend( friend.userId, - 'Friend request rejected' + 'Friend request rejected', ).finally(() => { pageProgressMessage.set(''); }); diff --git a/src/components/Friends/FriendsPage.tsx b/src/components/Friends/FriendsPage.tsx index 0e8adbe2f..00c939feb 100644 --- a/src/components/Friends/FriendsPage.tsx +++ b/src/components/Friends/FriendsPage.tsx @@ -11,6 +11,7 @@ import { UserProgressModal } from '../UserProgress/UserProgressModal'; import { InviteFriendPopup } from './InviteFriendPopup'; import { UserCustomProgressModal } from '../UserProgress/UserCustomProgressModal'; import { UserIcon } from 'lucide-react'; +import type { AllowedRoadmapRenderer } from '../../lib/roadmap'; type FriendResourceProgress = { updatedAt: string; @@ -22,6 +23,7 @@ type FriendResourceProgress = { skipped: number; done: number; total: number; + renderer?: AllowedRoadmapRenderer; }; export type ListFriendsResponse = { @@ -55,6 +57,7 @@ export function FriendsPage() { resourceId: string; friend: ListFriendsResponse[0]; isCustomResource?: boolean; + renderer?: AllowedRoadmapRenderer; }>(); const [isLoading, setIsLoading] = useState(true); @@ -92,8 +95,8 @@ export function FriendsPage() { (grouping) => grouping.value === selectedGrouping, ); - const filteredFriends = friends.filter( - (friend) => selectedGroupingType?.statuses.includes(friend.status), + const filteredFriends = friends.filter((friend) => + selectedGroupingType?.statuses.includes(friend.status), ); const receivedRequests = friends.filter( @@ -124,6 +127,7 @@ export function FriendsPage() { resourceType={'roadmap'} onClose={() => setShowFriendProgress(undefined)} isCustomResource={showFriendProgress?.isCustomResource} + renderer={showFriendProgress?.renderer} /> ); @@ -182,11 +186,16 @@ export function FriendsPage() { {filteredFriends.map((friend) => ( { + onShowResourceProgress={( + resourceId, + isCustomResource, + renderer, + ) => { setShowFriendProgress({ resourceId, friend, isCustomResource, + renderer, }); }} key={friend.userId} diff --git a/src/components/RelatedRoadmaps.astro b/src/components/RelatedRoadmaps.astro index 61b600e66..baee80e74 100644 --- a/src/components/RelatedRoadmaps.astro +++ b/src/components/RelatedRoadmaps.astro @@ -1,6 +1,6 @@ --- import { getQuestionGroupsByIds } from '../lib/question-group'; -import { getRoadmapsByIds, RoadmapFrontmatter } from '../lib/roadmap'; +import { getRoadmapsByIds, type RoadmapFrontmatter } from '../lib/roadmap'; import { Map, Clipboard } from 'lucide-react'; export interface Props { @@ -59,14 +59,19 @@ const relatedQuestionDetails = await getQuestionGroupsByIds(relatedQuestions); { relatedRoadmaps.length && ( -
+
- Related + Related { diff --git a/src/components/Roadmaps/RoadmapsPage.tsx b/src/components/Roadmaps/RoadmapsPage.tsx index 829510c2a..73604a6ee 100644 --- a/src/components/Roadmaps/RoadmapsPage.tsx +++ b/src/components/Roadmaps/RoadmapsPage.tsx @@ -77,6 +77,12 @@ const groups: GroupType[] = [ type: 'role', otherGroups: ['Web Development', 'Absolute Beginners'], }, + { + title: 'API Design', + link: '/api', + type: 'role', + otherGroups: ['Web Development'], + }, { title: 'QA', link: '/qa', diff --git a/src/components/TeamActivity/TeamActivityPage.tsx b/src/components/TeamActivity/TeamActivityPage.tsx index f2200572c..b8d6b9657 100644 --- a/src/components/TeamActivity/TeamActivityPage.tsx +++ b/src/components/TeamActivity/TeamActivityPage.tsx @@ -189,10 +189,10 @@ export function TeamActivityPage() { Team Activity
    - {usersWithActivities.map((user) => { + {usersWithActivities.map((user, index) => { return ( {selectedResource && ( - act.activity) || [] } onResourceClick={(resourceId, resourceType, isCustomResource) => { - setSelectedResource({ resourceId, resourceType, isCustomResource }); + setSelectedResource({ + resourceId, + resourceType, + isCustomResource, + }); }} /> r.id === roadmapId); const { error, response } = await httpPut( `${ import.meta.env.PUBLIC_API_URL @@ -156,6 +157,7 @@ export function TeamRoadmaps() { resourceId: roadmapId, resourceType: 'roadmap', removed: [], + renderer: roadmap?.renderer || 'balsamiq', }, ); @@ -166,6 +168,9 @@ export function TeamRoadmaps() { setTeamResources(response); toast.success('Roadmap added'); + if (roadmap?.renderer === 'editor') { + setIsAddingRoadmap(false); + } } async function onRemove(resourceId: string) { @@ -219,11 +224,14 @@ export function TeamRoadmaps() { /> ); + const filteredAllRoadmaps = allRoadmaps.filter( + (r) => !teamResources.find((c) => c?.defaultRoadmapId === r.id), + ); const addRoadmapModal = isAddingRoadmap && ( setIsAddingRoadmap(false)} teamResourceConfig={teamResources} - allRoadmaps={allRoadmaps} + allRoadmaps={filteredAllRoadmaps} teamId={teamId} onRoadmapAdd={(roadmapId: string) => { onAdd(roadmapId).finally(() => { diff --git a/src/components/TeamVersions/TeamVersions.tsx b/src/components/TeamVersions/TeamVersions.tsx index b76e44d5b..f67ffff59 100644 --- a/src/components/TeamVersions/TeamVersions.tsx +++ b/src/components/TeamVersions/TeamVersions.tsx @@ -106,6 +106,10 @@ export function TeamVersions(props: TeamVersionsProps) { }, []); useEffect(() => { + if (!selectedTeamVersion) { + return; + } + clearResourceProgress(); // teams have customizations. Assigning #customized-roadmap to roadmapSvgWrap diff --git a/src/components/TopicDetail/TopicDetail.tsx b/src/components/TopicDetail/TopicDetail.tsx index 42551851b..3f318fccd 100644 --- a/src/components/TopicDetail/TopicDetail.tsx +++ b/src/components/TopicDetail/TopicDetail.tsx @@ -225,11 +225,12 @@ export function TopicDetail(props: TopicDetailProps) { className="fixed right-0 top-0 z-40 flex h-screen w-full flex-col overflow-y-auto bg-white p-4 focus:outline-0 sm:max-w-[600px] sm:p-6" > {isLoading && ( -
    +
    )} diff --git a/src/components/UserProgress/UserProgressModal.tsx b/src/components/UserProgress/UserProgressModal.tsx index 3c7072ab0..0153ba533 100644 --- a/src/components/UserProgress/UserProgressModal.tsx +++ b/src/components/UserProgress/UserProgressModal.tsx @@ -11,6 +11,9 @@ import { useAuth } from '../../hooks/use-auth'; import { ModalLoader } from './ModalLoader.tsx'; import { UserProgressModalHeader } from './UserProgressModalHeader'; import { X } from 'lucide-react'; +import type { PageType } from '../CommandMenu/CommandMenu.tsx'; +import type { AllowedRoadmapRenderer } from '../../lib/roadmap.ts'; +import { renderFlowJSON } from '../../../editor/renderer/renderer.ts'; export type ProgressMapProps = { userId?: string; @@ -18,6 +21,7 @@ export type ProgressMapProps = { resourceType: ResourceType; onClose?: () => void; isCustomResource?: boolean; + renderer?: AllowedRoadmapRenderer; }; export type UserProgressResponse = { @@ -39,6 +43,7 @@ export function UserProgressModal(props: ProgressMapProps) { resourceType, userId: propUserId, onClose: onModalClose, + renderer = 'balsamiq', } = props; const { s: userId = propUserId } = getUrlParams(); @@ -87,15 +92,18 @@ export function UserProgressModal(props: ProgressMapProps) { async function getRoadmapSVG( jsonUrl: string, + renderer: AllowedRoadmapRenderer = 'balsamiq', ): Promise { const { error, response: roadmapJson } = await httpGet(jsonUrl); if (error || !roadmapJson) { throw error || new Error('Something went wrong. Please try again!'); } - return await wireframeJSONToSVG(roadmapJson, { - fontURL: '/fonts/balsamiq.woff2', - }); + return renderer === 'editor' + ? await renderFlowJSON(roadmapJson as any) + : await wireframeJSONToSVG(roadmapJson, { + fontURL: '/fonts/balsamiq.woff2', + }); } function onClose() { @@ -124,8 +132,10 @@ export function UserProgressModal(props: ProgressMapProps) { } setIsLoading(true); + setError(''); + Promise.all([ - getRoadmapSVG(resourceJsonUrl), + getRoadmapSVG(resourceJsonUrl, renderer), getUserProgress(userId, resourceType, resourceId), ]) .then(([svg, user]) => { diff --git a/src/data/roadmaps/api/api.json b/src/data/roadmaps/api/api.json new file mode 100644 index 000000000..d4b625d7b --- /dev/null +++ b/src/data/roadmaps/api/api.json @@ -0,0 +1 @@ +{"nodes":[{"id":"SP-d4YngpYXkeIB9SSD-K","type":"section","position":{"x":240.93596412339082,"y":1861.570310981244},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"borderColor":"TRANSPARENt","backgroundColor":"TRANSPARENt"},"oldId":"7s60T3OiXeo29-xN6fGjJ"},"zIndex":-999,"width":202,"height":114,"style":{"width":202,"height":114},"positionAbsolute":{"x":240.93596412339082,"y":1861.570310981244},"dragging":false,"resizing":false,"selectable":true,"focusable":true},{"id":"XzXLGjJr2F8Ln7gP0e5N8","type":"paragraph","position":{"x":-151.46804969796983,"y":2375.4716162213053},"selected":true,"data":{"label":"Continue Learning with following relevant tracks","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center","borderColor":"#000000"},"oldId":"jXtqI8k4Abz-vr01IcpWL"},"zIndex":999,"width":436,"height":118,"positionAbsolute":{"x":-151.46804969796983,"y":2375.4716162213053},"dragging":false,"style":{"width":436,"height":118},"resizing":true,"selectable":true,"focusable":true},{"id":"zL4QEM5xZO8XWXXWrdPuj","type":"section","position":{"x":244.19846699906657,"y":1501.3654630729577},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"borderColor":"TRANSPARENt","backgroundColor":"TRANSPARENt"}},"zIndex":-999,"width":200,"height":217,"style":{"width":200,"height":217},"positionAbsolute":{"x":244.19846699906657,"y":1501.3654630729577},"dragging":false,"resizing":true,"selectable":true,"focusable":true},{"id":"o3XFXW2HHLBoxlbEnoWdZ","type":"section","position":{"x":-592.469505701316,"y":1567.7437339754388},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"backgroundColor":"TRANSPARENt","borderColor":"TRANSPARENt"}},"zIndex":-999,"width":247,"height":381,"style":{"width":247,"height":381},"positionAbsolute":{"x":-592.469505701316,"y":1567.7437339754388},"dragging":false,"resizing":false,"focusable":true,"selectable":true},{"id":"ludceg3fQVkilNTKWznti","type":"section","position":{"x":-210.7109644352177,"y":1239.744561558562},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"backgroundColor":"TRANSPARENt","borderColor":"TRANSPARENt"}},"zIndex":-999,"width":252,"height":114,"style":{"width":252,"height":114},"positionAbsolute":{"x":-210.7109644352177,"y":1239.744561558562},"dragging":false,"resizing":false,"selectable":true,"focusable":true},{"id":"RkPVaSF9XnX6uHUns_-oC","type":"section","position":{"x":228.3676576847514,"y":1267.1153073402706},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"borderColor":"TRANSPARENt"}},"zIndex":-999,"width":219,"height":235,"style":{"width":219,"height":235},"positionAbsolute":{"x":228.3676576847514,"y":1267.1153073402706},"dragging":false,"resizing":false,"selectable":true,"focusable":true},{"id":"cGWZQjKazJQ0D3nz_AdAX","type":"section","position":{"x":-593.4010478029121,"y":982.3357132591475},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"borderColor":"TRANSPARENt","backgroundColor":"TRANSPARENt"}},"zIndex":-999,"width":230,"height":279,"style":{"width":230,"height":279},"resizing":true,"dragging":false,"positionAbsolute":{"x":-593.4010478029121,"y":982.3357132591475},"selectable":true,"focusable":true},{"id":"iHtjFSkQWMoUNdltNttEd","type":"section","position":{"x":219.72110595703134,"y":644.8914213180542},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"backgroundColor":"TRANSPARENt","borderColor":"TRANSPARENt"}},"zIndex":-999,"width":268,"height":297,"style":{"width":268,"height":297},"positionAbsolute":{"x":219.72110595703134,"y":644.8914213180542},"dragging":false,"resizing":false,"selectable":true,"focusable":true},{"id":"junprE7dbMyeovApqhSgr","type":"section","position":{"x":219.22110595703134,"y":281.3914213180542},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"backgroundColor":"TRANSPARENt","borderColor":"TRANSPARENt"}},"zIndex":-999,"width":269,"height":228,"style":{"width":269,"height":228},"positionAbsolute":{"x":219.22110595703134,"y":281.3914213180542},"dragging":false,"resizing":false,"selectable":true,"focusable":true},{"id":"wTrcPqj0KpoeOvJf7k3iI","type":"section","position":{"x":-206.8881872719935,"y":451.40074822234897},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"backgroundColor":"TRANSPARENt","borderColor":"TRANSPARENt"}},"zIndex":-999,"width":266,"height":234,"style":{"width":266,"height":234},"positionAbsolute":{"x":-206.8881872719935,"y":451.40074822234897},"dragging":false,"resizing":false,"focusable":true,"selectable":true},{"id":"IzMY2P54llvbVixWxAl7H","type":"section","position":{"x":-571.1381872719934,"y":123.90074822234897},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17},"oldId":"wOyWgfUDwC3ORsLI8H5A0"},"zIndex":-999,"width":232,"height":437,"style":{"width":232,"height":437},"positionAbsolute":{"x":-571.1381872719934,"y":123.90074822234897},"dragging":false,"resizing":false,"selectable":true,"focusable":true},{"id":"AZoEY2N7PqAQgUl04E3KF","type":"title","position":{"x":-178.6381872719934,"y":-57.599251777651034},"selected":true,"data":{"label":"Building APIs","style":{"fontSize":28,"justifyContent":"flex-start","textAlign":"center"},"oldId":"EhPhMi4v4KT3vEUrInsxF"},"zIndex":999,"width":207,"height":68,"dragging":false,"positionAbsolute":{"x":-178.6381872719934,"y":-57.599251777651034},"selectable":true,"focusable":true},{"id":"duKkpzPjUU_-8kyJGHqRX","type":"topic","position":{"x":-198.1381872719934,"y":123.40074822234897},"selected":true,"data":{"label":"Learn the Basics","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"awdoiCHz7Yc3kYac_iy-a"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-198.1381872719934,"y":123.40074822234897},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"r8M3quACGO2piu0u_R4hO","type":"subtopic","position":{"x":-570.1381872719934,"y":63.400748222348966},"selected":true,"data":{"label":"What are APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"Wghrrm4Riz2t7F41H5GK-"},"zIndex":999,"width":232,"height":49,"positionAbsolute":{"x":-570.1381872719934,"y":63.400748222348966},"dragging":false,"style":{"width":232,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"2HdKzAIQi15pr3YHHrbPp","type":"subtopic","position":{"x":-571.1381872719934,"y":122.60000000000008},"selected":true,"data":{"label":"HTTP","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"mbDiNvkeYo9v3T_DN5uNl"},"zIndex":999,"width":232,"height":49,"positionAbsolute":{"x":-571.1381872719934,"y":122.60000000000008},"dragging":false,"style":{"width":232,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"ACALE93mL4gnX5ThRIdRp","type":"subtopic","position":{"x":-560.6381872719934,"y":183.90074822234897},"selected":true,"data":{"label":"HTTP Versions","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"p0C6D4Rt2y_U9atm7X_kt"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-560.6381872719934,"y":183.90074822234897},"selectable":true,"focusable":true,"dragging":false,"style":{"width":210,"height":49},"resizing":true},{"id":"rADHM-6NAxEjzmgiHefDX","type":"subtopic","position":{"x":-560.6381872719934,"y":236.40074822234897},"selected":true,"data":{"label":"HTTP Methods","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"ZGD2Y4TgLOzn-mDEhZGXX"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-560.6381872719934,"y":236.40074822234897},"selectable":true,"focusable":true,"dragging":false,"style":{"width":210,"height":49}},{"id":"7szYyzLifKsepNU0c2KnN","type":"subtopic","position":{"x":-560.6381872719934,"y":288.90074822234897},"selected":true,"data":{"label":"HTTP Status Codes","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"--pZRMVsKFEAhMIgDpGwC"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-560.6381872719934,"y":288.90074822234897},"selectable":true,"focusable":true,"dragging":false,"style":{"width":210,"height":49}},{"id":"rE-0yibRH6B2UBKp351cf","type":"subtopic","position":{"x":-560.6381872719934,"y":341.40074822234897},"selected":true,"data":{"label":"HTTP Headers","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"3iwD_eyT4XZRQNIorTF3a"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-560.6381872719934,"y":341.40074822234897},"selectable":true,"focusable":true,"dragging":false,"style":{"width":210,"height":49}},{"id":"P-rGIk50Bg7nFmWieAW07","type":"subtopic","position":{"x":197.8618127280065,"y":52.100748222348955},"selected":true,"data":{"label":"URL, Query & Path Parameters","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"aBXHVaEfcChnyF4FPlqHp"},"zIndex":999,"width":283,"height":49,"positionAbsolute":{"x":197.8618127280065,"y":52.100748222348955},"dragging":false,"style":{"width":283,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"UFuX8wcxZQ7dvaQF_2Yp8","type":"subtopic","position":{"x":-560.6381872719934,"y":393.90074822234897},"selected":true,"data":{"label":"Cookies","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"2tNyxd-8rFQoOsQIClP4O"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-560.6381872719934,"y":393.90074822234897},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"TX_hg7EobNJhmWKsMCaT1","type":"subtopic","position":{"x":197.8618127280065,"y":106.10074822234895},"selected":true,"data":{"label":"Content Negotiation","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"MKVcPM2EzAr2_Ieyp9Fu3"},"zIndex":999,"width":283,"height":49,"positionAbsolute":{"x":197.8618127280065,"y":106.10074822234895},"dragging":false,"style":{"width":283,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"GRlsBogOlOwuqhMMPyHN3","type":"subtopic","position":{"x":-559.6381872719934,"y":446.40074822234897},"selected":true,"data":{"label":"CORS","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-559.6381872719934,"y":446.40074822234897},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"KG3wO86F8Of27fU7QRcsn","type":"subtopic","position":{"x":197.8618127280065,"y":160.10074822234895},"selected":true,"data":{"label":"Understand TCP / IP","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"MKVcPM2EzAr2_Ieyp9Fu3"},"zIndex":999,"width":283,"height":49,"positionAbsolute":{"x":197.8618127280065,"y":160.10074822234895},"dragging":false,"style":{"width":283,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"v4nJYD9yiIEUviLPhVTCD","type":"subtopic","position":{"x":197.8618127280065,"y":214.10074822234895},"selected":true,"data":{"label":"Basics of DNS","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":283,"height":49,"positionAbsolute":{"x":197.8618127280065,"y":214.10074822234895},"dragging":false,"style":{"width":283,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"o8i093VQv-T5Qf1yGqU0R","type":"topic","position":{"x":-198.1381872719934,"y":330.40074822234897},"selected":true,"data":{"label":"Different API Styles","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5R9yKfN1vItuv__HgCwP7"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-198.1381872719934,"y":330.40074822234897},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"BvwdASMvuNQ9DNgzdSZ4o","type":"subtopic","position":{"x":-196.3881872719935,"y":453.90074822234897},"selected":true,"data":{"label":"RESTful APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"MKVcPM2EzAr2_Ieyp9Fu3"},"zIndex":999,"width":245,"height":49,"positionAbsolute":{"x":-196.3881872719935,"y":453.90074822234897},"dragging":false,"style":{"width":245,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"TVR-SkErlOHbDKLBGfxep","type":"subtopic","position":{"x":-196.3881872719935,"y":507.90074822234897},"selected":true,"data":{"label":"Simple JSON APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"MKVcPM2EzAr2_Ieyp9Fu3"},"zIndex":999,"width":245,"height":49,"positionAbsolute":{"x":-196.3881872719935,"y":507.90074822234897},"dragging":false,"style":{"width":245,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"Wwd-0PjrtViMFWxRGaQey","type":"subtopic","position":{"x":-196.3881872719935,"y":561.900748222349},"selected":true,"data":{"label":"SOAP APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"MKVcPM2EzAr2_Ieyp9Fu3"},"zIndex":999,"width":245,"height":49,"positionAbsolute":{"x":-196.3881872719935,"y":561.900748222349},"dragging":false,"style":{"width":245,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"MKVcPM2EzAr2_Ieyp9Fu3","type":"subtopic","position":{"x":-196.3881872719935,"y":615.900748222349},"selected":true,"data":{"label":"GraphQL APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"WVSgaWgGJKqJYumpdPTCG"},"zIndex":999,"width":245,"height":49,"positionAbsolute":{"x":-196.3881872719935,"y":615.900748222349},"dragging":false,"style":{"width":245,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"iA0C1mFlM_73GcL9XNJmF","type":"button","position":{"x":-576.1381872719934,"y":615.900748222349},"selected":true,"data":{"label":"Visit GraphQL Roadmap","href":"https://roadmap.sh/graphql","color":"#ffffff","backgroundColor":"#2a79e4","style":{"fontSize":17},"oldId":"MSeNU5cURBInhPlvnhVfO"},"zIndex":999,"width":244,"height":49,"positionAbsolute":{"x":-576.1381872719934,"y":615.900748222349},"dragging":false,"style":{"width":244,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"awdoiCHz7Yc3kYac_iy-a","type":"topic","position":{"x":212.7618127280066,"y":548.400748222349},"selected":true,"data":{"label":"Building JSON / RESTful APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"qHEzyDhqjQSa6vs5UDm_M"},"zIndex":999,"width":282,"height":49,"positionAbsolute":{"x":212.7618127280066,"y":548.400748222349},"dragging":false,"selectable":true,"focusable":true,"style":{"width":282,"height":49},"resizing":false},{"id":"9WI_z34jIFXwoUQuChyRU","type":"subtopic","position":{"x":223.2618127280066,"y":290.40074822234897},"selected":true,"data":{"label":"REST Principles","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":290.40074822234897},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"b3qRTLwCC_9uDoPGrd9Bu","type":"subtopic","position":{"x":223.2618127280066,"y":344.40074822234897},"selected":true,"data":{"label":"URI Design","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":344.40074822234897},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"itILK2SXvLvAjk1Kul7EK","type":"subtopic","position":{"x":223.2618127280066,"y":398.40074822234897},"selected":true,"data":{"label":"Versioning Strategies","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"zXxEiM5HeOn7W-Vue0tQf"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":398.40074822234897},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"pgJDzP3pJjhjr5wTRtPJO","type":"subtopic","position":{"x":223.2618127280066,"y":649.400748222349},"selected":true,"data":{"label":"Pagination","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":649.400748222349},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"O7wjldZ3yTA2s_F-UnJw_","type":"subtopic","position":{"x":223.2618127280066,"y":703.400748222349},"selected":true,"data":{"label":"Reate Limiting","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":703.400748222349},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"20KEgZH6cu_UokqWpV-9I","type":"subtopic","position":{"x":223.2618127280066,"y":757.400748222349},"selected":true,"data":{"label":"Idempotency","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":757.400748222349},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"LByD1vhzunhY1uY1YGZHP","type":"subtopic","position":{"x":223.2618127280066,"y":811.400748222349},"selected":true,"data":{"label":"HATEOAS","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":811.400748222349},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"zXxEiM5HeOn7W-Vue0tQf","type":"subtopic","position":{"x":223.2618127280066,"y":452.40074822234897},"selected":true,"data":{"label":"Handling CRUD Operations","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":452.40074822234897},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"8tELdagrOaGCf3nMVs8t3","type":"subtopic","position":{"x":223.2618127280066,"y":865.400748222349},"selected":true,"data":{"label":"Error Handling","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5CxU3inGcSHp-TDg3BQiY"},"zIndex":999,"width":261,"height":49,"positionAbsolute":{"x":223.2618127280066,"y":865.400748222349},"dragging":false,"style":{"width":261,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"5CxU3inGcSHp-TDg3BQiY","type":"subtopic","position":{"x":-165.6381872719934,"y":865.400748222349},"selected":true,"data":{"label":"RFC 7807 - Problem Details for APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"MKVcPM2EzAr2_Ieyp9Fu3"},"zIndex":999,"width":326,"height":49,"positionAbsolute":{"x":-165.6381872719934,"y":865.400748222349},"dragging":false,"style":{"width":326,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"eUsorPQ8VRLJs28J8dyk2","type":"paragraph","position":{"x":-318.1381872719934,"y":728.9974788763272},"selected":true,"data":{"label":"API Authentication and Authorization","style":{"fontSize":20,"justifyContent":"flex-start","textAlign":"left"}},"zIndex":999,"width":366,"height":69,"dragging":false,"positionAbsolute":{"x":-318.1381872719934,"y":728.9974788763272},"selectable":true,"focusable":true,"style":{"width":366,"height":69},"resizing":false},{"id":"qAolZHf_jp8hCdtqHZwC8","type":"subtopic","position":{"x":-559.1381872719934,"y":498.90074822234897},"selected":true,"data":{"label":"HTTP Caching","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-559.1381872719934,"y":498.90074822234897},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"cQnQ9v3mH27MGNwetz3JW","type":"topic","position":{"x":-601.4010478029121,"y":859.6211541412258},"selected":true,"data":{"label":"Authentication Methods","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5R9yKfN1vItuv__HgCwP7"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-601.4010478029121,"y":859.6211541412258},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"0FzHERK5AeYL5wv1FBJbH","type":"subtopic","position":{"x":-583.4010478029121,"y":983.7533379465866},"selected":true,"data":{"label":"Basic Auth","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"dZTe_kxIUQsc9N3w920aR"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-583.4010478029121,"y":983.7533379465866},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"QTH7sy9uQZWl6ieBz7erY","type":"subtopic","position":{"x":-583.4010478029121,"y":1037.7533379465865},"selected":true,"data":{"label":"Token Based Auth","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-583.4010478029121,"y":1037.7533379465865},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"tWg68AHLIr1gIZA1za3jp","type":"subtopic","position":{"x":-583.4010478029121,"y":1091.7533379465865},"selected":true,"data":{"label":"JWT ","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-583.4010478029121,"y":1091.7533379465865},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"TLuNtQ6HKYQXmglyVk8-t","type":"subtopic","position":{"x":-583.4010478029121,"y":1145.7533379465865},"selected":true,"data":{"label":"OAuth 2.0","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-583.4010478029121,"y":1145.7533379465865},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"eQWoy4CpYP3TJL2bbhPB_","type":"subtopic","position":{"x":-583.4010478029121,"y":1199.8443340956667},"selected":true,"data":{"label":"Session Based Auth","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":-583.4010478029121,"y":1199.8443340956667},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"nHbn8_sMY7J8o6ckbD-ER","type":"topic","position":{"x":-210.6381872719934,"y":1033.5329320277096},"selected":true,"data":{"label":"Authorization Methods","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5R9yKfN1vItuv__HgCwP7"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-210.6381872719934,"y":1033.5329320277096},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"wFsbmMi5Ey9UyDADdbdPW","type":"subtopic","position":{"x":165.00932230336673,"y":1004.0041963907498},"selected":true,"data":{"label":"Role Based Access Control (RBAC)","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"dZTe_kxIUQsc9N3w920aR"},"zIndex":999,"width":352,"height":49,"positionAbsolute":{"x":165.00932230336673,"y":1004.0041963907498},"dragging":false,"style":{"width":352,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"dZTe_kxIUQsc9N3w920aR","type":"subtopic","position":{"x":165.00932230336673,"y":1058.00419639075},"selected":true,"data":{"label":"Attribute Based Access Control (ABAC)","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":351,"height":49,"positionAbsolute":{"x":165.00932230336673,"y":1058.00419639075},"dragging":false,"style":{"width":351,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"tzUJwXu_scwQHnPPT0oY-","type":"topic","position":{"x":-210.6381872719934,"y":1146.5329320277096},"selected":true,"data":{"label":"API Keys & Management","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"Wpk4TvxcZOJgAoXjrOsZF"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-210.6381872719934,"y":1146.5329320277096},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"5R9yKfN1vItuv__HgCwP7","type":"topic","position":{"x":214.72110595703134,"y":1146.5329320277096},"selected":true,"data":{"label":"API Documentation Tools","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"awdoiCHz7Yc3kYac_iy-a"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":214.72110595703134,"y":1146.5329320277096},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"5RY7AlfRQydjxWK65Z4cv","type":"subtopic","position":{"x":232.85884761415554,"y":1270.9481617844106},"selected":true,"data":{"label":"Swagger / Open API","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"OpS2NX1lPTOtfjV1wKtC4"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":232.85884761415554,"y":1270.9481617844106},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"KQAus72RGqx5f-3-YeJby","type":"subtopic","position":{"x":232.85884761415554,"y":1427.5717249610107},"selected":true,"data":{"label":"Postman","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"CDLaORTdB5PWk7VbcU1bz"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":232.85884761415554,"y":1427.5717249610107},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"LxWHkhlikUaMT2G8YmVDQ","type":"subtopic","position":{"x":232.85884761415554,"y":1323.1560161766106},"selected":true,"data":{"label":"Readme.com","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"OpS2NX1lPTOtfjV1wKtC4"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":232.85884761415554,"y":1323.1560161766106},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"OpS2NX1lPTOtfjV1wKtC4","type":"subtopic","position":{"x":232.85884761415554,"y":1375.3638705688106},"selected":true,"data":{"label":"Stoplight","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":210,"height":49,"positionAbsolute":{"x":232.85884761415554,"y":1375.3638705688106},"dragging":false,"style":{"width":210,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"qIJ6dUppjAjOTA8eQbp0n","type":"topic","position":{"x":-207.7109644352177,"y":1398.532340911712},"selected":true,"data":{"label":"API Security","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"Wpk4TvxcZOJgAoXjrOsZF"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-207.7109644352177,"y":1398.532340911712},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"G70wvcOM1Isrx5ZBvS2xP","type":"subtopic","position":{"x":-205.2109644352177,"y":1251.6104620579213},"selected":true,"data":{"label":"Common Vulnerabilities","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"q1yaf-RbHIQsOqfzjn4k4"},"zIndex":999,"width":241,"height":49,"positionAbsolute":{"x":-205.2109644352177,"y":1251.6104620579213},"dragging":false,"style":{"width":241,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"q1yaf-RbHIQsOqfzjn4k4","type":"subtopic","position":{"x":-205.2109644352177,"y":1303.8183164501213},"selected":true,"data":{"label":"Best Practices","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"KQAus72RGqx5f-3-YeJby"},"zIndex":999,"width":241,"height":49,"positionAbsolute":{"x":-205.2109644352177,"y":1303.8183164501213},"dragging":false,"style":{"width":241,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"92-ebM0EwQ3nLjZKtvCZX","type":"button","position":{"x":-612.1381872719934,"y":1303.8183164501213},"selected":true,"data":{"label":"API Security Best Practices","href":"","color":"#ffffff","backgroundColor":"#2a79e4","style":{"fontSize":17},"oldId":"MSeNU5cURBInhPlvnhVfO"},"zIndex":999,"width":290,"height":49,"positionAbsolute":{"x":-612.1381872719934,"y":1303.8183164501213},"dragging":false,"style":{"width":290,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"d9ZXdU73jiCdeNHQv1_DH","type":"topic","position":{"x":-590.469505701316,"y":1467.491632075372},"selected":true,"data":{"label":"API Performance","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"Wpk4TvxcZOJgAoXjrOsZF"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-590.469505701316,"y":1467.491632075372},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"nQpczZUcn-TvrfT80dv0Q","type":"subtopic","position":{"x":-585.469505701316,"y":1568.4353183589587},"selected":true,"data":{"label":"Performance Metrics","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1568.4353183589587},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"PrvRCR4HCdGar0vcUbG_a","type":"subtopic","position":{"x":-585.469505701316,"y":1619.7437339754388},"selected":true,"data":{"label":"Caching Strategies","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1619.7437339754388},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"p5wsniYnOS7cbHd92RxGk","type":"subtopic","position":{"x":-585.469505701316,"y":1671.0521495919188},"selected":true,"data":{"label":"Load Balancing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1671.0521495919188},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"tPVtRV818D8zAAuNbqPNa","type":"subtopic","position":{"x":-585.469505701316,"y":1722.3605652083988},"selected":true,"data":{"label":"Rate Limiting / Throttling","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1722.3605652083988},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"-qdwBg7HvwlbLy3IKCRij","type":"subtopic","position":{"x":-585.469505701316,"y":1773.6689808248789},"selected":true,"data":{"label":"Profiling and Monitoring","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1773.6689808248789},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"DQcAV59vr1-ZRnMfbLXpu","type":"subtopic","position":{"x":-585.469505701316,"y":1824.977396441359},"selected":true,"data":{"label":"Performance Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"XD1vDtrRQFbLyKJaD1AlA"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1824.977396441359},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"MSeNU5cURBInhPlvnhVfO","type":"button","position":{"x":-614.469505701316,"y":1367.532340911712},"selected":true,"data":{"label":"API Performance Best Practices","href":"","color":"#ffffff","backgroundColor":"#2a79e4","style":{"fontSize":17}},"zIndex":999,"width":294,"height":49,"positionAbsolute":{"x":-614.469505701316,"y":1367.532340911712},"dragging":false,"style":{"width":294,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"R3aRhqCslwhegMfHtxg5z","type":"topic","position":{"x":-210.2109644352177,"y":1544.4353183589587},"selected":true,"data":{"label":"API Integration Patterns","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"yvdfoly5WHHTq2Puss355"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":-210.2109644352177,"y":1544.4353183589587},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"kJD1K2-ZkoezFCfpmOM0Z","type":"section","position":{"x":-255.7109644352177,"y":1661.7437339754388},"selected":true,"data":{"label":"","style":{"width":150,"height":100,"fontSize":17,"backgroundColor":"TRANSPARENt","borderColor":"TRANSPARENt"},"oldId":"o3XFXW2HHLBoxlbEnoWdZ"},"zIndex":-999,"width":335,"height":370,"style":{"width":335,"height":370},"positionAbsolute":{"x":-255.7109644352177,"y":1661.7437339754388},"dragging":false,"resizing":false,"focusable":true,"selectable":true},{"id":"--mmTKhG58_elbUqyn90G","type":"subtopic","position":{"x":-250.7109644352177,"y":1662.4353183589587},"selected":true,"data":{"label":"Synchronous vs Asynchronous APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1662.4353183589587},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"oMfOBkVsgiLvFLicOUdx6","type":"subtopic","position":{"x":-250.7109644352177,"y":1713.7417878080591},"selected":true,"data":{"label":"Event Driven Architecture","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"PrvRCR4HCdGar0vcUbG_a"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1713.7417878080591},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"MJeUD4fOHaJu1oxk4uQ-x","type":"subtopic","position":{"x":-250.7109644352177,"y":1765.752205777561},"selected":true,"data":{"label":"API Gateways","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"p5wsniYnOS7cbHd92RxGk"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1765.752205777561},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"PPeBbooE121zrgNwpVTiA","type":"subtopic","position":{"x":-250.7109644352177,"y":1817.410649486862},"selected":true,"data":{"label":"Microservices Architecture","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"-qdwBg7HvwlbLy3IKCRij"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1817.410649486862},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"IkPZel5zxXWIx90Qx7fZI","type":"subtopic","position":{"x":-250.7109644352177,"y":1972.3859806147652},"selected":true,"data":{"label":"Messaging Queues","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"mXCKtLUvwVJkHrpHzOecq"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1972.3859806147652},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"75NVxS0iwoQXxOHCkWQxH","type":"subtopic","position":{"x":-250.7109644352177,"y":1869.069093196163},"selected":true,"data":{"label":"Webhooks vs Polling","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"X68HXAAV-nKo-V4Fu1o72"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1869.069093196163},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"X68HXAAV-nKo-V4Fu1o72","type":"subtopic","position":{"x":-250.7109644352177,"y":1920.7275369054641},"selected":true,"data":{"label":"Batch Processing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":325,"height":49,"positionAbsolute":{"x":-250.7109644352177,"y":1920.7275369054641},"dragging":false,"style":{"width":325,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"H22jAI2W5QLL-b1rq-c56","type":"subtopic","position":{"x":-497.66906836651873,"y":1941.8678842718575},"selected":true,"data":{"label":"Rabbit MQ","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":145,"height":49,"positionAbsolute":{"x":-497.66906836651873,"y":1941.8678842718575},"dragging":false,"style":{"width":145,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"boYX1QcJullypfX4sevdy","type":"subtopic","position":{"x":-499.16906836651884,"y":1996.867884271857},"selected":true,"data":{"label":"Kafka","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"q1yaf-RbHIQsOqfzjn4k4"},"zIndex":999,"width":148,"height":49,"positionAbsolute":{"x":-499.16906836651884,"y":1996.867884271857},"dragging":false,"style":{"width":148,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"Wpk4TvxcZOJgAoXjrOsZF","type":"topic","position":{"x":221.19846699906657,"y":1758.058993623857},"selected":true,"data":{"label":"API Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"5R9yKfN1vItuv__HgCwP7"},"zIndex":999,"width":246,"height":49,"positionAbsolute":{"x":221.19846699906657,"y":1758.058993623857},"dragging":false,"selectable":true,"focusable":true,"style":{"width":246,"height":49},"resizing":false},{"id":"JvmW78cDm84GNhq8VEYZp","type":"subtopic","position":{"x":247.69846699906657,"y":1505.4070461854096},"selected":true,"data":{"label":"Unit Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":247.69846699906657,"y":1505.4070461854096},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"qZELS5vw2feS7QfyD7spX","type":"subtopic","position":{"x":247.69846699906657,"y":1559.4070461854096},"selected":true,"data":{"label":"Integration Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":247.69846699906657,"y":1559.4070461854096},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"6lm3wy9WTAERTqXCn6pFt","type":"subtopic","position":{"x":247.69846699906657,"y":1613.4070461854096},"selected":true,"data":{"label":"Functional Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":247.69846699906657,"y":1613.4070461854096},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"7JNEx_cbqnAx3esvwZMOd","type":"subtopic","position":{"x":247.69846699906657,"y":1667.4070461854096},"selected":true,"data":{"label":"Load Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":247.69846699906657,"y":1667.4070461854096},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"bEVCT5QGY3uw0kIfAELKh","type":"subtopic","position":{"x":248.4735203536439,"y":1861.446054725657},"selected":true,"data":{"label":"Mocking APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":248.4735203536439,"y":1861.446054725657},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"NqeBglhzukVMMEF9p2CXc","type":"subtopic","position":{"x":248.4735203536439,"y":1915.446054725657},"selected":true,"data":{"label":"Contract Testing","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":248.4735203536439,"y":1915.446054725657},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"XD1vDtrRQFbLyKJaD1AlA","type":"subtopic","position":{"x":-585.469505701316,"y":1876.285812057839},"selected":true,"data":{"label":"Error Handling / Retries","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"boYX1QcJullypfX4sevdy"},"zIndex":999,"width":236,"height":49,"positionAbsolute":{"x":-585.469505701316,"y":1876.285812057839},"dragging":false,"style":{"width":236,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"JE12g5cqnwmgeTle14Vxw","type":"topic","position":{"x":35.36181272800661,"y":2095.4915595367556},"selected":true,"data":{"label":"Real-time APIs","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"At5exN7ZAx2IzY3cTCzHm"},"zIndex":999,"width":170,"height":49,"positionAbsolute":{"x":35.36181272800661,"y":2095.4915595367556},"dragging":false,"selectable":true,"focusable":true,"style":{"width":170,"height":49},"resizing":false},{"id":"UQ8N7gcVpRLAYXgUNHBt5","type":"subtopic","position":{"x":267.72110595703134,"y":2069.2728071916526},"selected":true,"data":{"label":"Web Sockets","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"iNsXTtcIHsI_i-mCfjGYn"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":267.72110595703134,"y":2069.2728071916526},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"iNsXTtcIHsI_i-mCfjGYn","type":"subtopic","position":{"x":267.72110595703134,"y":2123.2728071916526},"selected":true,"data":{"label":"Server Sent Events","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"nQpczZUcn-TvrfT80dv0Q"},"zIndex":999,"width":193,"height":49,"positionAbsolute":{"x":267.72110595703134,"y":2123.2728071916526},"dragging":false,"style":{"width":193,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"yvdfoly5WHHTq2Puss355","type":"topic","position":{"x":-363.31358688509135,"y":2210.5425435400516},"selected":true,"data":{"label":"Standards and Compliance","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"Wpk4TvxcZOJgAoXjrOsZF"},"zIndex":999,"width":271,"height":49,"positionAbsolute":{"x":-363.31358688509135,"y":2210.5425435400516},"dragging":false,"selectable":true,"focusable":true,"style":{"width":271,"height":49},"resizing":false},{"id":"vZxdswGLHCPi5GSuXEcHJ","type":"subtopic","position":{"x":-570.6112846237921,"y":2102.642324872653},"selected":true,"data":{"label":"GDPR","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"mXCKtLUvwVJkHrpHzOecq"},"zIndex":999,"width":123,"height":49,"positionAbsolute":{"x":-570.6112846237921,"y":2102.642324872653},"dragging":false,"style":{"width":123,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"At5exN7ZAx2IzY3cTCzHm","type":"topic","position":{"x":-361.55504561899306,"y":2095.4915595367556},"selected":true,"data":{"label":"API Lifecycle Management","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"yvdfoly5WHHTq2Puss355"},"zIndex":999,"width":267,"height":49,"positionAbsolute":{"x":-361.55504561899306,"y":2095.4915595367556},"dragging":false,"selectable":true,"focusable":true,"style":{"width":267,"height":49},"resizing":false},{"id":"a-_iIE7UdoXzD00fD9MxN","type":"subtopic","position":{"x":-570.6112846237921,"y":2156.642324872653},"selected":true,"data":{"label":"CCPA","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"mXCKtLUvwVJkHrpHzOecq"},"zIndex":999,"width":123,"height":49,"positionAbsolute":{"x":-570.6112846237921,"y":2156.642324872653},"dragging":false,"style":{"width":123,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"J0enF8UTVzY3H4n3pbPIF","type":"subtopic","position":{"x":-570.6112846237921,"y":2210.642324872653},"selected":true,"data":{"label":"PCI DSS","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"mXCKtLUvwVJkHrpHzOecq"},"zIndex":999,"width":123,"height":49,"positionAbsolute":{"x":-570.6112846237921,"y":2210.642324872653},"dragging":false,"style":{"width":123,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"W4WwTmgZGnWmiYsB0ezml","type":"subtopic","position":{"x":-568.8897926825906,"y":2264.642324872653},"selected":true,"data":{"label":"HIPAA","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"mXCKtLUvwVJkHrpHzOecq"},"zIndex":999,"width":123,"height":49,"positionAbsolute":{"x":-568.8897926825906,"y":2264.642324872653},"dragging":false,"style":{"width":123,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"mXCKtLUvwVJkHrpHzOecq","type":"subtopic","position":{"x":-570.6112846237921,"y":2318.642324872653},"selected":true,"data":{"label":"PII","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"center"},"oldId":"X68HXAAV-nKo-V4Fu1o72"},"zIndex":999,"width":123,"height":49,"positionAbsolute":{"x":-570.6112846237921,"y":2318.642324872653},"dragging":false,"style":{"width":123,"height":49},"resizing":false,"selectable":true,"focusable":true},{"id":"ETSZIZbfsiSgwpAS6HgGp","type":"vertical","position":{"x":-85.13818727199339,"y":-164.08481519539623},"selected":true,"data":{"label":"vertical node","style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2B78E4"}},"zIndex":999,"width":20,"height":94,"positionAbsolute":{"x":-85.13818727199339,"y":-164.08481519539623},"dragging":false,"style":{"width":20,"height":94},"resizing":false,"selectable":true,"focusable":true},{"id":"PstbOGqR_4C2WWV8CWXes","type":"linksgroup","position":{"x":-599.3135868850914,"y":-176.03181769055132},"selected":true,"data":{"label":"Related Roadmaps","links":[{"id":"3uv48fdglShh8YYF3zRWv","label":"Backend Roadmap","href":"","url":"https://roadmap.sh/backend"},{"id":"ZW1PEheVeJJiIPR08jfCr","label":"DevOps Roadmap","url":"https://roadmap.sh/devops"},{"id":"td_Z-sAuf092awd8U-VNG","label":"Full Stack Roadmap","url":"https://roadmap.sh/full-stack"}]},"zIndex":999,"width":303,"height":163,"positionAbsolute":{"x":-599.3135868850914,"y":-176.03181769055132},"dragging":false,"selectable":true,"focusable":true,"style":{"width":303,"height":163},"resizing":false},{"id":"yHmHXymPNWwu8p1vvqD3o","type":"paragraph","position":{"x":158.23571626420664,"y":-175.8282364125966},"selected":true,"data":{"label":"Find the detailed version of this roadmap along with other similar roadmaps","style":{"fontSize":17,"justifyContent":"flex-start","textAlign":"left","borderColor":"#000000"}},"zIndex":999,"width":354,"height":143,"positionAbsolute":{"x":158.23571626420664,"y":-175.8282364125966},"dragging":false,"selectable":true,"focusable":true,"style":{"width":354,"height":143},"resizing":false},{"id":"2zqZkyVgigifcRS1H7F_b","type":"button","position":{"x":171.43909067700685,"y":-93.84267299485134},"selected":true,"data":{"label":"roadmap.sh","href":"https://roadmap.sh","color":"#ffffff","backgroundColor":"#2a79e4","style":{"fontSize":17}},"zIndex":999,"width":329,"height":49,"dragging":false,"style":{"width":329,"height":49},"resizing":false,"positionAbsolute":{"x":171.43909067700685,"y":-93.84267299485134},"selectable":true,"focusable":true},{"id":"4fauwiq2CJnzDA7Z9Pmeo","type":"button","position":{"x":-139.18102870413122,"y":2429.279985574316},"selected":true,"data":{"label":"Backend Roadmap","href":"https://roadmap.sh/backend","color":"#ffffff","backgroundColor":"#2a79e4","style":{"fontSize":17},"oldId":"eYziHRN-gsg9qr8Yddu2K"},"zIndex":999,"width":196,"height":49,"positionAbsolute":{"x":-139.18102870413122,"y":2429.279985574316},"dragging":false,"selectable":true,"focusable":true,"style":{"width":196,"height":49},"resizing":false},{"id":"eYziHRN-gsg9qr8Yddu2K","type":"button","position":{"x":68.81897129586875,"y":2429.279985574316},"selected":true,"data":{"label":"DevOps Roadmap","href":"https://roadmap.sh/devops","color":"#ffffff","backgroundColor":"#2a79e4","style":{"fontSize":17}},"zIndex":999,"width":196,"height":49,"positionAbsolute":{"x":68.81897129586875,"y":2429.279985574316},"dragging":false,"selectable":true,"focusable":true,"style":{"width":196,"height":49},"resizing":false},{"id":"cV_O7RiFmpoI4f1o8lF4B","type":"vertical","position":{"x":56.53195030203017,"y":2493.4716162213053},"selected":true,"data":{"label":"vertical node","style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2B78E4"}},"zIndex":999,"width":20,"height":94,"positionAbsolute":{"x":56.53195030203017,"y":2493.4716162213053},"dragging":false,"style":{"width":20,"height":94},"resizing":false,"focusable":true,"selectable":true}],"edges":[{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"x2","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"JOhjYmVo9geZEMeeRPidh","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"z2","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"89g6rzK2JcZhJ1MAQra8R","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"z2","targetHandle":"y2","data":{"edgeStyle":"dashed"},"id":"xMpMq9rxn_DYslWm3_Efz","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"z2","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"-EP79fa9WRfTgvuq5FRaw","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"z2","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"1Qdcf_-7xas-XQldfLRjv","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"x2","targetHandle":"y1","data":{"edgeStyle":"solid"},"id":"CfFazuChYdU7GaJO_TolE","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"z2","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"74bGlBMuedspLPHnGV2LW","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"z2","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"XU7kv1zNr-yC063oqWlz2","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"x2","targetHandle":"w2","data":{"edgeStyle":"dashed"},"id":"swvSmJ6SyUFxK9fHwPJTF","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"w2","targetHandle":"x1","data":{"edgeStyle":"dashed"},"id":"-URcDxULzdZbiMbEx8bBe","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"y2","targetHandle":"w1","data":{"edgeStyle":"solid"},"selected":true,"id":"_k4274GmDVM-MViCSYN6K","focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"y2","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"Tf3d_J21EhC-bcfpqV_o5","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"y2","targetHandle":"z2","data":{"edgeStyle":"dashed"},"id":"gRouAKXdfT8XQV_nzA-wA","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"x2","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"BgmVdQyd7i1SrZj0forT9","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"AZoEY2N7PqAQgUl04E3KF","sourceHandle":"x2","target":"duKkpzPjUU_-8kyJGHqRX","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"1a_QvZPscaIyRxhKH7p-K","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"y2","target":"r8M3quACGO2piu0u_R4hO","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"cWesUDXpvCzBEu5BpXefC","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"y2","target":"2HdKzAIQi15pr3YHHrbPp","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"CVsFgRPHi9vaQWTqSrbFF","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"z2","target":"P-rGIk50Bg7nFmWieAW07","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"AWgpOpfFNBRrSi_K8RPQg","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"z2","target":"TX_hg7EobNJhmWKsMCaT1","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"uJadhS5nJBYewb-YSy7zE","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"GRlsBogOlOwuqhMMPyHN3","sourceHandle":"z2","target":"GRlsBogOlOwuqhMMPyHN3","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-KQAus72RGqx5f-3-YeJbyz2-KQAus72RGqx5f-3-YeJbyz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"z2","target":"KG3wO86F8Of27fU7QRcsn","targetHandle":"y2","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-awdoiCHz7Yc3kYac_iy-az2-KG3wO86F8Of27fU7QRcsny2","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"z2","target":"v4nJYD9yiIEUviLPhVTCD","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-awdoiCHz7Yc3kYac_iy-az2-MKVcPM2EzAr2_Ieyp9Fu3y1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"duKkpzPjUU_-8kyJGHqRX","sourceHandle":"x2","target":"o8i093VQv-T5Qf1yGqU0R","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-duKkpzPjUU_-8kyJGHqRXx2-awdoiCHz7Yc3kYac_iy-aw1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"o8i093VQv-T5Qf1yGqU0R","sourceHandle":"x2","target":"wTrcPqj0KpoeOvJf7k3iI","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-awdoiCHz7Yc3kYac_iy-ax2-wTrcPqj0KpoeOvJf7k3iIw1","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"o8i093VQv-T5Qf1yGqU0R","sourceHandle":"z2","target":"awdoiCHz7Yc3kYac_iy-a","targetHandle":"y1","data":{"edgeStyle":"solid"},"selected":true,"selectable":true,"focusable":true,"id":"reactflow__edge-5R9yKfN1vItuv__HgCwP7z2-awdoiCHz7Yc3kYac_iy-ay1"},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"awdoiCHz7Yc3kYac_iy-a","sourceHandle":"w2","target":"junprE7dbMyeovApqhSgr","targetHandle":"x1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-awdoiCHz7Yc3kYac_iy-aw2-junprE7dbMyeovApqhSgrx1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"awdoiCHz7Yc3kYac_iy-a","sourceHandle":"x2","target":"iHtjFSkQWMoUNdltNttEd","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-awdoiCHz7Yc3kYac_iy-ax2-iHtjFSkQWMoUNdltNttEdw1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"8tELdagrOaGCf3nMVs8t3","sourceHandle":"y2","target":"5CxU3inGcSHp-TDg3BQiY","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-8tELdagrOaGCf3nMVs8t3y2-5CxU3inGcSHp-TDg3BQiYz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"awdoiCHz7Yc3kYac_iy-a","sourceHandle":"y2","target":"eUsorPQ8VRLJs28J8dyk2","targetHandle":"z1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-awdoiCHz7Yc3kYac_iy-ay2-eUsorPQ8VRLJs28J8dyk2z1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"eUsorPQ8VRLJs28J8dyk2","sourceHandle":"y2","target":"cQnQ9v3mH27MGNwetz3JW","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-eUsorPQ8VRLJs28J8dyk2y2-5R9yKfN1vItuv__HgCwP7w1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"cQnQ9v3mH27MGNwetz3JW","sourceHandle":"x2","target":"cGWZQjKazJQ0D3nz_AdAX","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-5R9yKfN1vItuv__HgCwP7x2-cGWZQjKazJQ0D3nz_AdAXw1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"cQnQ9v3mH27MGNwetz3JW","sourceHandle":"z2","target":"nHbn8_sMY7J8o6ckbD-ER","targetHandle":"y1","data":{"edgeStyle":"solid"},"selected":true,"id":"reactflow__edge-cQnQ9v3mH27MGNwetz3JWz2-5R9yKfN1vItuv__HgCwP7y1","selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"nHbn8_sMY7J8o6ckbD-ER","sourceHandle":"z2","target":"wFsbmMi5Ey9UyDADdbdPW","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-5R9yKfN1vItuv__HgCwP7z2-wFsbmMi5Ey9UyDADdbdPWy1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"nHbn8_sMY7J8o6ckbD-ER","sourceHandle":"z2","target":"dZTe_kxIUQsc9N3w920aR","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-5R9yKfN1vItuv__HgCwP7z2-dZTe_kxIUQsc9N3w920aRy1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"nHbn8_sMY7J8o6ckbD-ER","sourceHandle":"x2","target":"tzUJwXu_scwQHnPPT0oY-","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-nHbn8_sMY7J8o6ckbD-ERx2-5R9yKfN1vItuv__HgCwP7w1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"tzUJwXu_scwQHnPPT0oY-","sourceHandle":"z2","target":"5R9yKfN1vItuv__HgCwP7","targetHandle":"y2","data":{"edgeStyle":"solid"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFz2-5R9yKfN1vItuv__HgCwP7y2","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"5R9yKfN1vItuv__HgCwP7","sourceHandle":"x2","target":"RkPVaSF9XnX6uHUns_-oC","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-5R9yKfN1vItuv__HgCwP7x2-RkPVaSF9XnX6uHUns_-oCw1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"5R9yKfN1vItuv__HgCwP7","sourceHandle":"y2","target":"qIJ6dUppjAjOTA8eQbp0n","targetHandle":"z1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-5R9yKfN1vItuv__HgCwP7y2-Wpk4TvxcZOJgAoXjrOsZFz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"qIJ6dUppjAjOTA8eQbp0n","sourceHandle":"w2","target":"ludceg3fQVkilNTKWznti","targetHandle":"x1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFw2-ludceg3fQVkilNTKWzntix1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"q1yaf-RbHIQsOqfzjn4k4","sourceHandle":"y2","target":"92-ebM0EwQ3nLjZKtvCZX","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-q1yaf-RbHIQsOqfzjn4k4y2-MSeNU5cURBInhPlvnhVfOz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"qIJ6dUppjAjOTA8eQbp0n","sourceHandle":"y2","target":"d9ZXdU73jiCdeNHQv1_DH","targetHandle":"z1","data":{"edgeStyle":"solid"},"selected":true,"selectable":true,"focusable":true,"id":"reactflow__edge-qIJ6dUppjAjOTA8eQbp0ny2-Wpk4TvxcZOJgAoXjrOsZFz1"},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"d9ZXdU73jiCdeNHQv1_DH","sourceHandle":"w2","target":"MSeNU5cURBInhPlvnhVfO","targetHandle":"x1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFw2-MSeNU5cURBInhPlvnhVfOx1","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"d9ZXdU73jiCdeNHQv1_DH","sourceHandle":"x2","target":"o3XFXW2HHLBoxlbEnoWdZ","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFx2-o3XFXW2HHLBoxlbEnoWdZw1","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"d9ZXdU73jiCdeNHQv1_DH","sourceHandle":"z2","target":"R3aRhqCslwhegMfHtxg5z","targetHandle":"y1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-d9ZXdU73jiCdeNHQv1_DHz2-Wpk4TvxcZOJgAoXjrOsZFy1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"x2","target":"kJD1K2-ZkoezFCfpmOM0Z","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"pQSbDAqEripuhCsgK5XMD","selected":true,"focusable":true,"selectable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"R3aRhqCslwhegMfHtxg5z","sourceHandle":"x2","target":"kJD1K2-ZkoezFCfpmOM0Z","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFx2-kJD1K2-ZkoezFCfpmOM0Zw1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"IkPZel5zxXWIx90Qx7fZI","sourceHandle":"y2","target":"H22jAI2W5QLL-b1rq-c56","targetHandle":"z2","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-mXCKtLUvwVJkHrpHzOecqy2-H22jAI2W5QLL-b1rq-c56z2","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"IkPZel5zxXWIx90Qx7fZI","sourceHandle":"y2","target":"boYX1QcJullypfX4sevdy","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-mXCKtLUvwVJkHrpHzOecqy2-boYX1QcJullypfX4sevdyz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"Wpk4TvxcZOJgAoXjrOsZF","sourceHandle":"w2","target":"zL4QEM5xZO8XWXXWrdPuj","targetHandle":"x1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFw2-zL4QEM5xZO8XWXXWrdPujx1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"R3aRhqCslwhegMfHtxg5z","sourceHandle":"z2","target":"Wpk4TvxcZOJgAoXjrOsZF","targetHandle":"y1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355z2-Wpk4TvxcZOJgAoXjrOsZFy1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"sourceHandle":"x2","target":"SP-d4YngpYXkeIB9SSD-K","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"glDT_FnQTOOAyIAPLWFZW","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"Wpk4TvxcZOJgAoXjrOsZF","sourceHandle":"x2","target":"bEVCT5QGY3uw0kIfAELKh","targetHandle":"w1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFx2-bEVCT5QGY3uw0kIfAELKhw1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"Wpk4TvxcZOJgAoXjrOsZF","sourceHandle":"y2","target":"JE12g5cqnwmgeTle14Vxw","targetHandle":"w1","data":{"edgeStyle":"solid"},"selected":true,"id":"reactflow__edge-Wpk4TvxcZOJgAoXjrOsZFy2-yvdfoly5WHHTq2Puss355w1","selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"JE12g5cqnwmgeTle14Vxw","sourceHandle":"z2","target":"UQ8N7gcVpRLAYXgUNHBt5","targetHandle":"y1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355z2-UQ8N7gcVpRLAYXgUNHBt5y1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"JE12g5cqnwmgeTle14Vxw","sourceHandle":"z2","target":"iNsXTtcIHsI_i-mCfjGYn","targetHandle":"y2","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355z2-iNsXTtcIHsI_i-mCfjGYny2","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"JE12g5cqnwmgeTle14Vxw","sourceHandle":"y2","target":"At5exN7ZAx2IzY3cTCzHm","targetHandle":"z2","data":{"edgeStyle":"solid"},"id":"reactflow__edge-JE12g5cqnwmgeTle14Vxwy2-At5exN7ZAx2IzY3cTCzHmz2","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"At5exN7ZAx2IzY3cTCzHm","sourceHandle":"x2","target":"yvdfoly5WHHTq2Puss355","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-At5exN7ZAx2IzY3cTCzHmx2-yvdfoly5WHHTq2Puss355w1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"y2","target":"vZxdswGLHCPi5GSuXEcHJ","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355y2-vZxdswGLHCPi5GSuXEcHJz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"y2","target":"a-_iIE7UdoXzD00fD9MxN","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355y2-a-_iIE7UdoXzD00fD9MxNz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"y2","target":"J0enF8UTVzY3H4n3pbPIF","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355y2-J0enF8UTVzY3H4n3pbPIFz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"y2","target":"W4WwTmgZGnWmiYsB0ezml","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355y2-W4WwTmgZGnWmiYsB0ezmlz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0.8 8","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"y2","target":"mXCKtLUvwVJkHrpHzOecq","targetHandle":"z1","data":{"edgeStyle":"dashed"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355y2-mXCKtLUvwVJkHrpHzOecqz1","selected":true,"selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"z2","target":"jXtqI8k4Abz-vr01IcpWL","targetHandle":"w1","data":{"edgeStyle":"solid"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355z2-jXtqI8k4Abz-vr01IcpWLw1","selected":true,"type":"step","selectable":true,"focusable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"yvdfoly5WHHTq2Puss355","sourceHandle":"z2","target":"XzXLGjJr2F8Ln7gP0e5N8","targetHandle":"w2","data":{"edgeStyle":"solid"},"id":"reactflow__edge-yvdfoly5WHHTq2Puss355z2-XzXLGjJr2F8Ln7gP0e5N8w2","selected":true,"type":"step","focusable":true,"selectable":true},{"style":{"strokeDasharray":"0","strokeLinecap":"round","strokeWidth":3.5,"stroke":"#2b78e4"},"source":"MKVcPM2EzAr2_Ieyp9Fu3","sourceHandle":"y2","target":"iA0C1mFlM_73GcL9XNJmF","targetHandle":"z1","data":{"edgeStyle":"solid"},"selected":true,"selectable":true,"focusable":true,"id":"reactflow__edge-MKVcPM2EzAr2_Ieyp9Fu3y2-iA0C1mFlM_73GcL9XNJmFz1"}]} \ No newline at end of file diff --git a/src/data/roadmaps/api/api.md b/src/data/roadmaps/api/api.md new file mode 100644 index 000000000..17caaf3af --- /dev/null +++ b/src/data/roadmaps/api/api.md @@ -0,0 +1,63 @@ +--- +jsonUrl: '/jsons/roadmaps/api.json' +pdfUrl: '/pdfs/roadmaps/api.pdf' +order: 9 +isForkable: false +briefTitle: 'API Design' +briefDescription: 'Step by step guide to learn how to design and build robust APIs.' +title: 'API Design' +description: 'Step by step guide to learn how to design and build robust APIs.' +isNew: true +hasTopics: true +dimensions: + width: 968 + height: 2317.91 +schema: + headline: 'API Design' + description: 'Step by step guide to learn how to design and build robust APIs.' + imageUrl: 'https://roadmap.sh/roadmaps/api.png' + datePublished: '2023-05-17' + dateModified: '2023-05-17' +seo: + title: 'API Design' + description: 'Step by step guide to learn how to design and build robust APIs in 2024.' + keywords: + - 'guide to becoming a api designer' + - 'guide to becoming an api engineer' + - 'api developer' + - 'api engineer' + - 'api skills' + - 'guide to api' + - 'asp.net developer roadmap' + - 'asp net developer roadmap' + - 'asp developer roadmap' + - 'api roadmap' + - 'api skills' + - 'api skills test' + - 'skills for api' + - 'cloud development' + - 'what is api' + - 'api quiz' + - 'api interview questions' + - 'api engineer roadmap' + - 'api developer roadmap' + - 'become an api developer' + - 'api developer career path' + - 'api developer' + - 'modern api developer' +relatedRoadmaps: + - 'backend' + - 'devops' + - 'python' + - 'golang' + - 'java' + - 'nodejs' +sitemap: + priority: 1 + changefreq: 'monthly' +tags: + - 'roadmap' + - 'main-sitemap' + - 'skill-roadmap' +renderer: 'editor' +--- diff --git a/src/data/roadmaps/api/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md b/src/data/roadmaps/api/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md new file mode 100644 index 000000000..a1caff94d --- /dev/null +++ b/src/data/roadmaps/api/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md @@ -0,0 +1,3 @@ +# API Documentation Tools + +API Documentation Tools are instrumental in conveying the intricacies of API design to both technical developers and non-technical stakeholders. These tools help in creating comprehensive, easy-to-understand, and searchable documentation encompassing all the elements of an API such as its functions, classes, return types, arguments, and more. Thorough documentation is central in API design as it fosters seamless adoption, effective implementation, and efficient troubleshooting of APIs. Various tools exist including Swagger, DapperDox, and ReDoc, each with unique functionalities to suit different API documentation requirements. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md b/src/data/roadmaps/api/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md new file mode 100644 index 000000000..651ae1241 --- /dev/null +++ b/src/data/roadmaps/api/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md @@ -0,0 +1,3 @@ +# API Gateways + +API Gateways act as the main point of entry in a microservices architecture, often responsible for request routing, composition, and protocol translation. They play a significant role in API design by providing a shared layer to handle non-business tasks. This not only simplifies how consumers interact with the backend services but also helps in maintaining the security, enforcing policies, and providing analytics over the API usage. When designing APIs, understanding and implementing efficient API Gateways is an invaluable skill, as these gateways form a crucial component of any well-structured, scalable API architecture. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md b/src/data/roadmaps/api/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md new file mode 100644 index 000000000..1be42bd17 --- /dev/null +++ b/src/data/roadmaps/api/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md @@ -0,0 +1,3 @@ +# API Integration Patterns + +API Integration Patterns, in the context of API Design, refers to the common paradigms and approaches used to enable communication between services. These patterns dictate how different APIs interact and exchange data, allowing software applications to work cohesively. They play a vital role in application development by providing a standard method for connecting diverse software components. By understanding and implementing these patterns, developers can design more robust, scalable, and interoperable APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md b/src/data/roadmaps/api/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md new file mode 100644 index 000000000..39ed6717d --- /dev/null +++ b/src/data/roadmaps/api/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md @@ -0,0 +1,3 @@ +# API Keys & Management + +API keys and management is an integral part of API design. An API key is a unique identifier used to authenticate a user, developer, or calling program to an API. This ensures security and control over API endpoints, as only those with a valid API key can make requests. API Management, on the other hand, refers to the practices and tools that enable an organization to govern and monitor its API usage. It involves all the aspects of managing APIs including design, deployment, documentation, security, versioning, and analytics. Both elements play crucial roles in securing and organizing API access for efficient and controlled data sharing and communication. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md b/src/data/roadmaps/api/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md new file mode 100644 index 000000000..b1b4bece2 --- /dev/null +++ b/src/data/roadmaps/api/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md @@ -0,0 +1,3 @@ +# API Lifecycle Management + +API Lifecycle Management is a crucial aspect in API design that oversees the process of creating, managing, and retiring APIs. This involves various stages from initial planning, designing, testing, deployment, to eventual retirement of the API. Proper lifecycle management ensures that an API meets the requirements, is reliable, and that it evolves with the needs of end users and developers. Moreover, it helps in maintaining the security, performance, and accessibility of the API throughout its lifetime. This comprehensive approach enables organizations to make the most of their APIs, mitigate issues, and facilitate successful digital transformation. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md b/src/data/roadmaps/api/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md new file mode 100644 index 000000000..791a4289e --- /dev/null +++ b/src/data/roadmaps/api/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md @@ -0,0 +1,3 @@ +# API Performance + +When we talk about API design, one crucial aspect that demands our attention is API Performance. API Performance refers to the efficiency and speed at which a developed API can execute tasks and communicate with other programs or software components. This fundamental aspect can directly impact the responsiveness of an application, determining how quickly data can be exchanged, processed, and presented to the end-user. Improving the API performance often resolves problems related to the user experience and enhances the overall performance of the application that the API is integrated with. API performance, therefore, plays a pivotal role both in facilitating optimized interactions between systems and in determining the overall success of the digital products that rely on such interfaces. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md b/src/data/roadmaps/api/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md new file mode 100644 index 000000000..25ba03c7c --- /dev/null +++ b/src/data/roadmaps/api/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md @@ -0,0 +1,3 @@ +# API Security + +API Security refers to the practices and products that are used to secure application programming interfaces (APIs). In the context of design, it is an essential component that helps ensure that a deployed API achieves its objectives in a safe and secure manner. This includes safeguarding the data, preventing unauthorized access, and protecting the system that hosts the API. API security encompasses the strategies, procedures and technology used to protect APIs from malicious attacks or unauthorized access while guaranteeing optimum performance, availability, and data privacy. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md b/src/data/roadmaps/api/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md new file mode 100644 index 000000000..7700696a5 --- /dev/null +++ b/src/data/roadmaps/api/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md @@ -0,0 +1,3 @@ +# API Testing + +API Testing refers to the process of checking the functionality, reliability, performance, and security of Application Programming Interfaces (APIs). It plays a crucial role in API design as it ensures that the APIs work correctly and as expected. This kind of testing does not require a user interface and mainly focuses on the business logic layer of the software architecture. API Testing is integral to guarantee that the data communication and responses between different software systems are error-free and streamlined. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/attribute-based-access-control-abac@dZTe_kxIUQsc9N3w920aR.md b/src/data/roadmaps/api/content/attribute-based-access-control-abac@dZTe_kxIUQsc9N3w920aR.md new file mode 100644 index 000000000..dfb6c927f --- /dev/null +++ b/src/data/roadmaps/api/content/attribute-based-access-control-abac@dZTe_kxIUQsc9N3w920aR.md @@ -0,0 +1,3 @@ +# Attribute Based Access Control (ABAC) - An Authorization Method in API Design + +Attribute Based Access Control (ABAC) is a flexible and powerful authorization method in the realm of API Design. Distinct from Role-Based Access Control (RBAC), which relies on predefined roles and permissions, ABAC uses attributes to build policies and make decisions. These attributes can be associated with the user, the action they want to perform, targeted resources, or the environment. With ABAC, finer-grained access control can be achieved, thereby improving the security and efficiency of APIs. This approach is widely used in complex and dynamic environments where access control requirements can be multifaceted and deeply context-dependent. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md b/src/data/roadmaps/api/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md new file mode 100644 index 000000000..12379efe6 --- /dev/null +++ b/src/data/roadmaps/api/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md @@ -0,0 +1,3 @@ +# Authentication Methods in API Design + +Application Programming Interfaces (APIs) are critical components in software development that allow different software systems to communicate and share functionality. To ensure secure communication, it's essential to authenticate the parties involved in the API transactions. The authentication process confirms the identity of the API user. There are numerous authentication methods available when designing an API, each with its own pros and cons. This includes Basic Authentication, API Key Authentication, OAuth, and JWT among others. Understanding these different methods and their best use cases is fundamental to designing secure and effective APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md b/src/data/roadmaps/api/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md new file mode 100644 index 000000000..4ba6866d0 --- /dev/null +++ b/src/data/roadmaps/api/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md @@ -0,0 +1,3 @@ +# Authorization Methods in API Design + +In API design, authorization methods play a crucial role in ensuring the security and integrity of data transactions. They are the mechanisms through which an API identifies and validates a user, system, or application before granting them access to specific resources. These methods include Basic Authentication, OAuth, Token-based authentication, JSON Web Tokens (JWT), and API Key based, among others. So, understanding these methods enhances the ability to design APIs that effectively protect resources while allowing necessary access. Each method has its own pros and cons, usage scenarios and security features that make them more suitable for certain situations rather than others. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md b/src/data/roadmaps/api/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md new file mode 100644 index 000000000..20278ceeb --- /dev/null +++ b/src/data/roadmaps/api/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md @@ -0,0 +1,3 @@ +# Basic Auth in API Design + +Basic Auth, short for Basic Authentication, is a simple method often used in API design for handling user authentication. In this method, client credentials, consisting of a username and password pair, are passed to the API server in a field in the HTTP header. The server then verifies these credentials before granting access to protected resources. Although Basic Auth is straightforward to implement, it is less secure compared to more advanced methods since it involves transmitting credentials in an encoded, but not encrypted, format. It is often used in cases where simplicity is paramount, or High security levels are not required. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md b/src/data/roadmaps/api/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md new file mode 100644 index 000000000..6ef1fbf98 --- /dev/null +++ b/src/data/roadmaps/api/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md @@ -0,0 +1,3 @@ +# Basics of DNS + +When discussing the foundational elements of API Design, the Basics of DNS (Domain Name System) can't be overlooked. DNS plays a fundamental role in the way APIs function, acting as the internet's equivalent of a phone book, it interprets human-friendly hostnames into IP addresses that APIs need for communication. Understanding this complex system is essential as it allows for better comprehension of the navigation and messaging flow in API Design. For API developers, knowledge about DNS can significantly aid in troubleshooting connectivity issues, ensuring secure connections, and optimizing API architecture with more efficient calls. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md b/src/data/roadmaps/api/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md new file mode 100644 index 000000000..670186bed --- /dev/null +++ b/src/data/roadmaps/api/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md @@ -0,0 +1,3 @@ +# Batch Processing in API Design + +Batch Processing refers to the method of handling bulk data requests in API design. Here, multiple API requests are packed and processed as a single group or 'batch'. Instead of making numerous individual API calls, a user can make one batch request with numerous operations. This approach can increase performance and efficiency by reducing the overhead of establishing and closing multiple connections. The concept of 'batch processing' in API design is particularly useful in data-intensive applications or systems where the need for processing high volumes of data is prevalent. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md b/src/data/roadmaps/api/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md new file mode 100644 index 000000000..84ed65702 --- /dev/null +++ b/src/data/roadmaps/api/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md @@ -0,0 +1,3 @@ +# Best Practices in API Design + +API design has rapidly emerged as a vital component of software development. When designing an API, it is crucial to follow best practices to ensure optimization, scalability, and efficiency. The best practices in API design revolve around principles such as simplicity, consistency, security, and proper documentation among others. These practices not only smoothens the development process but also makes the API more user-friendly, stable, and easily maintainable. Thus, following the best practices in API design is not an option but rather a must for developers and organizations looking to create APIs that last longer and perform better. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md b/src/data/roadmaps/api/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md new file mode 100644 index 000000000..fede26f5e --- /dev/null +++ b/src/data/roadmaps/api/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md @@ -0,0 +1,3 @@ +# Building JSON / RESTful APIs + +Building JSON/RESTful APIs involves designing and implementing APIs that adhere to the architectural constraints of Representational State Transfer (REST). These APIs use JSON (JavaScript Object Notation) as a format for information interchange, due to its lightweight, easy-to-understand, and universally accepted nature. A well-designed RESTful API, utilizing JSON, is key in developing applications that are scalable, maintainable, and easily integrated with other systems. This design approach enables the resources on a server to be accessed and manipulated using standard HTTP protocols, facilitating communication between different services and systems. Furthermore, it enables client-server interactions to be stateless, meaning each request from a client must contain all the information needed by the server to understand and process the request. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md b/src/data/roadmaps/api/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md new file mode 100644 index 000000000..e015894ef --- /dev/null +++ b/src/data/roadmaps/api/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md @@ -0,0 +1,3 @@ +# Caching Strategies in API Design + +Caching in API design serves as a technique that allows you to store copies of data temporarily in places where you can access it more readily. By obtaining this data from high-speed storage rather than slower storage sources, you can help improve the overall speed and performance of the API. Multiple strategies such as HTTP caching, database caching, application caching, and CDN caching can be implemented, each with its own sets of advantages and considerations. Understanding different caching strategies in the context of API design is crucial for designing efficient, high-performing APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md b/src/data/roadmaps/api/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md new file mode 100644 index 000000000..c93c67983 --- /dev/null +++ b/src/data/roadmaps/api/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md @@ -0,0 +1,3 @@ +# CCPA under Standards and Compliance in API Design + +The California Consumer Privacy Act (CCPA) is a pivotal state statute meant to enhance privacy rights and consumer protection for individuals within California, United States. API Design greatly impacts compliance with CCPA, as improper management and exposure of user data can potentially violate this law. Crucially, designing APIs means considering data privacy, security, and user consent from the very foundation. Programmatically, CCPA compliance may involve structuring APIs to respond to user demands such as data access, data deletion, and opt-out requests. It imposes a significant responsibility on API developers to enforce user control over data and maintain rigorous standards of data protection. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md b/src/data/roadmaps/api/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md new file mode 100644 index 000000000..f47338697 --- /dev/null +++ b/src/data/roadmaps/api/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md @@ -0,0 +1,3 @@ +# Common Vulnerabilities in API Design + +API design is a critical component of modern software development, enabling various applications to communicate and share data. However, as the use of APIs expands, so does the potential for security vulnerabilities. Understanding common vulnerabilities in API design is crucial to protecting sensitive data and maintaining a secure system. These vulnerabilities might arise due to lack of proper validation, weak authentication mechanisms, insecure endpoint configurations among others. This topic will delve into these common vulnerabilities, focusing on their identification, potential impacts, and how to design APIs with security best practices to mitigate these threats. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md b/src/data/roadmaps/api/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md new file mode 100644 index 000000000..7e1c8fee4 --- /dev/null +++ b/src/data/roadmaps/api/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md @@ -0,0 +1,3 @@ +# Content Negotiation in API Design + +In the context of API design, Content Negotiation refers to the process where the client and the server communicate about the data representation which is acceptable for both of them. It allows clients to indicate the preferred response format, such as JSON, XML, or HTML. This mechanism leads to flexible and adaptable APIs, enhancing their usability. Understanding and efficiently utilizing content negotiation is an integral part of mastering API design basics. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md b/src/data/roadmaps/api/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md new file mode 100644 index 000000000..904545344 --- /dev/null +++ b/src/data/roadmaps/api/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md @@ -0,0 +1,3 @@ +# Contract Testing in API Design + +Contract Testing is a critical aspect of maintaining a robust and reliable API infrastructure. In the realm of API design, Contract Testing refers to the method of ensuring that APIs work as anticipated and that changes to them do not break their intended functionality. This approach validates the interaction between two different systems, typically consumer and provider ( API), ensuring they comply with their agreed-upon contract. By defining clear and concise contracts for our APIs, developers can avoid common deployment issues and enhance system integration processes. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md b/src/data/roadmaps/api/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md new file mode 100644 index 000000000..547ece306 --- /dev/null +++ b/src/data/roadmaps/api/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md @@ -0,0 +1,3 @@ +# Cookies in API Design + +Cookies play an instrumental role in the field of API (Application Programming Interface) design. Essentially, cookies are small bits of data stored on a user's browser that enables stateful HTTP sessions, by storing pertinent information between server communications. In API design, cookies are especially useful when authentication is required. Cookies can store session tokens, thereby allowing users to stay logged in across multiple sessions or different web pages. Understanding cookies and how they function is vital in API design for sustaining user sessions, providing enhanced user experience, and securing user information. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/cors@GRlsBogOlOwuqhMMPyHN3.md b/src/data/roadmaps/api/content/cors@GRlsBogOlOwuqhMMPyHN3.md new file mode 100644 index 000000000..0b2d567c6 --- /dev/null +++ b/src/data/roadmaps/api/content/cors@GRlsBogOlOwuqhMMPyHN3.md @@ -0,0 +1,3 @@ +# CORS under API Design + +Cross-Origin Resource Sharing (CORS) is a critical concept in API Design. It is a mechanism that uses HTTP headers to tell browsers to give a web application running at one origin, access to selected resources from a different origin. By default, web browsers prohibit web pages from making requests to a different domain than the one the web page came from. CORS is the guideline that lets you configure a set of rules on the server to define which types of cross-domain requests are allowed, providing much-needed flexibility without compromising security. Understanding CORS is crucial in designing APIs that ensure safe and effective inter-domain communication. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md b/src/data/roadmaps/api/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md new file mode 100644 index 000000000..cbcb86a72 --- /dev/null +++ b/src/data/roadmaps/api/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md @@ -0,0 +1,3 @@ +# Different API Styles + +Application Programming Interface (API) design isn't a one-size-fits-all endeavor. APIs can be structured in various styles, each with its own unique characteristics, advantages, and use cases. Early identification of the appropriate API style is crucial in ensuring a functional, efficient and seamless end-user experience. Commonly used API styles include REST, SOAP, GraphQL, and gRPC. Understanding these diverse API styles would help in making better design choices, fostering efficient overall system architecture, and promoting an intuitive and easy-to-use application. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md b/src/data/roadmaps/api/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md new file mode 100644 index 000000000..dc2020afe --- /dev/null +++ b/src/data/roadmaps/api/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md @@ -0,0 +1,5 @@ +# Error Handling / Retries + +When creating effective API designs, addressing Error Handling and Retries forms an essential facet. This is primarily due to the fact that APIs aren't always error-free and instances of network hiccups or input inaccuracies from users can occur. Without robust error handling, such occurrences can easily lead to catastrophic application failure or unsatisfactory user experiences. + +In this context, error handling can refer to validating inputs, managing exceptions, and returning appropriate error message or status codes to the user. Meanwhile, the concept of retries comes into play to ensure maximum request success amidst transient failures. Through correctly implemented retries, an API can repeatedly attempt to execute a request until it is successful, thus ensuring seamless operation. The criteria and mechanisms of retries, including the count, delay, and conditions for retries, are crucial aspects to solidify during the API design. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/error-handling@8tELdagrOaGCf3nMVs8t3.md b/src/data/roadmaps/api/content/error-handling@8tELdagrOaGCf3nMVs8t3.md new file mode 100644 index 000000000..63e81e1aa --- /dev/null +++ b/src/data/roadmaps/api/content/error-handling@8tELdagrOaGCf3nMVs8t3.md @@ -0,0 +1,3 @@ +# Error Handling in API Design + +Error Handling is a crucial aspect of API design that ensures the stability, usability, and reliability of the API in production. APIs are designed to help systems communicate with each other. However, there can be instances where these systems might encounter exceptions or errors. The process of predicting, catching, and managing these error occurrences is what we refer to as 'Error Handling'. In the context of API Design, it involves defining and implementing specific strategies to detect, manage and inform consumers of any exception or error that occurs while executing requests. Configuring this appropriately provides a more robust and seamless communication experience, enabling developers to debug and rectify issues more efficiently. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md b/src/data/roadmaps/api/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md new file mode 100644 index 000000000..2500cd6da --- /dev/null +++ b/src/data/roadmaps/api/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md @@ -0,0 +1,3 @@ +# Event Driven Architecture in API Design + +Event-driven architecture (EDA) is a software design concept that revolves around the production, interpretation, and consumption of events. With regards to API design, EDA grants systems the flexibility to decentralize analytics, microservices, and operations, thus promoting real-time information sharing and reaction. Event-driven APIs prioritize asynchronous communication, allowing applications to stay responsive even when tackling heavy data loads. For an effective API, adhering to EDA provides data reliability, maturity with a scalable structure, and efficient real-time data processing capabilities. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md b/src/data/roadmaps/api/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md new file mode 100644 index 000000000..58fbf8d7b --- /dev/null +++ b/src/data/roadmaps/api/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md @@ -0,0 +1,3 @@ +# Functional Testing in API Design + +Functional testing in the context of API design involves validating the endpoints and key-value pairs of an API. It ensures the server response works as expected and assesses the functionality of the API -- whether it is performing all the intended functions correctly. Various approaches like testing request-response pairs, error codes, and data accuracy are used. Functional testing can provide invaluable insights into how well an API meets the specified requirements and whether it is ready for integration into applications. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md b/src/data/roadmaps/api/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md new file mode 100644 index 000000000..bd43e7f57 --- /dev/null +++ b/src/data/roadmaps/api/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md @@ -0,0 +1,3 @@ +# GDPR in API Design + +The General Data Protection Regulation (GDPR) is an essential standard in API Design that addresses the storage, transfer, and processing of personal data of individuals within the European Union. With regards to API Design, considerations must be given on how APIs handle, process, and secure the data to conform with GDPR's demands on data privacy and security. This includes requirements for explicit consent, right to erasure, data portability, and privacy by design. Non-compliance with these standards not only leads to hefty fines but may also erode trust from users and clients. As such, understanding the impact and integration of GDPR within API design is pivotal for organizations handling EU residents' data. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md b/src/data/roadmaps/api/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md new file mode 100644 index 000000000..2e2b82102 --- /dev/null +++ b/src/data/roadmaps/api/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md @@ -0,0 +1,3 @@ +# GraphQL APIs + +GraphQL is an open-source data query and manipulation language for APIs, and a runtime for executing those queries with your existing data. Unlike REST, where you have predefined data return structures for each endpoint, GraphQL APIs are designed around a type system and enable the client application to precisely specify what data it needs from the server. This gives a lot of flexibility and efficiency, leading to fewer round trips to the server and significantly enhancing the performance of the client application. Whether you are building a small project or an enterprise-scale application, understanding and implementing GraphQL APIs can result in cleaner, more manageable code. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md b/src/data/roadmaps/api/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md new file mode 100644 index 000000000..cd6b9ccbb --- /dev/null +++ b/src/data/roadmaps/api/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md @@ -0,0 +1,5 @@ +# Handling CRUD Operations in API Design + +When designing APIs, one needs to account for various types of interactions with data - these typically revolve around the CRUD operations; Create, Read, Update, and Delete. Whether the API is designed for a banking app or a social media platform, the need to create new data, read or retrieve existing data, update or modify that data, and delete unnecessary data is universal. + +Therefore, mastering CRUD operations in API design is a fundamental skill. Effective handling of CRUD operations facilitates seamless interaction between the front-end and back-end systems, and ensures proper data management, thereby improving user experience. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/hateoas@LByD1vhzunhY1uY1YGZHP.md b/src/data/roadmaps/api/content/hateoas@LByD1vhzunhY1uY1YGZHP.md new file mode 100644 index 000000000..bd6466890 --- /dev/null +++ b/src/data/roadmaps/api/content/hateoas@LByD1vhzunhY1uY1YGZHP.md @@ -0,0 +1,3 @@ +# HATEOAS in API Design + +Hypertext As The Engine Of Application State (HATEOAS) is a key concept in the design of RESTful APIs (Application Programming Interfaces). It implies that the API delivers data as well as information about available interactions. By utilizing hypermedia, it contributes to the self-descriptiveness and discoverability of the API. When correctly implemented, clients only need generic knowledge about hypermedia, not specific API semantics, which can significantly simplify client implementations and make APIs more flexible to changes. The principle of HATEOAS can enforce a more structured, standardized approach to API design and development. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md b/src/data/roadmaps/api/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md new file mode 100644 index 000000000..24abb37b1 --- /dev/null +++ b/src/data/roadmaps/api/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md @@ -0,0 +1,3 @@ +# HIPAA in API Design + +HIPAA (Health Insurance Portability and Accountability Act) is a critical standard when it comes to API design in the healthcare industry. In essence, it provides the mandate for protecting sensitive patient data. Any organization dealing with protected health information (PHI) must ensure all required physical, network, and process security measures are in place. In the context of API design, HIPAA compliance means structuring endpoints, data transmission, and storage methods that align with these crucial safeguards. This encompasses encryption, access controls, audit controls, and integrity controls. Hence, understanding HIPAA is fundamental for API designers working in the healthcare domain. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md b/src/data/roadmaps/api/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md new file mode 100644 index 000000000..a64a52f62 --- /dev/null +++ b/src/data/roadmaps/api/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md @@ -0,0 +1,3 @@ +# HTTP Caching in API Design + +HTTP caching is a key aspect of API design which involves storing copies of responses to HTTP requests to speed up future requests. When an API receives the same request multiple times, instead of processing each request separately, it can use a previously stored response, thereby improving performance and efficiency. The cache is governed by headers on the HTTP requests and responses. Understanding and implementing HTTP caching in API design can drastically reduce latency, network traffic and improve the speed of an API. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/http-headers@rE-0yibRH6B2UBKp351cf.md b/src/data/roadmaps/api/content/http-headers@rE-0yibRH6B2UBKp351cf.md new file mode 100644 index 000000000..47592732d --- /dev/null +++ b/src/data/roadmaps/api/content/http-headers@rE-0yibRH6B2UBKp351cf.md @@ -0,0 +1,3 @@ +# HTTP Headers in API Design + +HTTP Headers play a crucial role in API Design as they provide essential information between the client and server regarding the data to be exchanged. Headers are part of the HTTP request and response message, with types including Standard, Non-standard, Common or Uncommon headers. They can define parameters such as content type, authentication, response status, cookies, and more. Understanding and effectively utilizing HTTP Headers is key to designing robust and secure APIs. A well-defined set of headers ensures successful data exchange, handles errors gracefully, and improves overall communication between the client and server. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/http-methods@rADHM-6NAxEjzmgiHefDX.md b/src/data/roadmaps/api/content/http-methods@rADHM-6NAxEjzmgiHefDX.md new file mode 100644 index 000000000..6ded77af6 --- /dev/null +++ b/src/data/roadmaps/api/content/http-methods@rADHM-6NAxEjzmgiHefDX.md @@ -0,0 +1,3 @@ +# HTTP Methods + +HTTP (Hypertext Transfer Protocol) Methods play a significant role in API design. They define the type of request a client can make to a server, providing the framework for interaction between client and server. Understanding HTTP methods is paramount to creating a robust and effective API. Some of the common HTTP methods used in API design include GET, POST, PUT, DELETE, and PATCH. Each of these methods signifies a different type of request, allowing for various interactions with your API endpoints. This in turn creates a more dynamic, functional, and user-friendly API. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md b/src/data/roadmaps/api/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md new file mode 100644 index 000000000..61203ab39 --- /dev/null +++ b/src/data/roadmaps/api/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md @@ -0,0 +1,3 @@ +# HTTP Status Codes + +HTTP Status Codes are an essential part of API Design, providing important information about the result of a request made to a server. They are 3-digit numbers where the first digit defines the class of response, while the last two digits do not have any categorization value. For instance, '200' stands for a successful HTTP request, while '404' signifies that a requested resource could not be found on the server. Efficient use of these codes can enhance API's robustness, making it more understandable and easier to debug. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/http-versions@ACALE93mL4gnX5ThRIdRp.md b/src/data/roadmaps/api/content/http-versions@ACALE93mL4gnX5ThRIdRp.md new file mode 100644 index 000000000..b0727baa3 --- /dev/null +++ b/src/data/roadmaps/api/content/http-versions@ACALE93mL4gnX5ThRIdRp.md @@ -0,0 +1,3 @@ +# HTTP Versions in API Design + +HTTP or Hypertext Transfer Protocol is pivotal in the world of API design. HTTP versions specify how data should be packaged and transported, as well as how web servers and browsers should respond to commands. Understanding different HTTP versions and their features is essential for API designers as it directly impacts how well an API can communicate with other software and systems. From HTTP/1.0, the initial version of HTTP to HTTP/2 and the latest version HTTP/3, each version brings in improvements in speed, data transmission capabilities, and security. Selecting an appropriate HTTP version is crucial for API efficiency and performance. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/http@2HdKzAIQi15pr3YHHrbPp.md b/src/data/roadmaps/api/content/http@2HdKzAIQi15pr3YHHrbPp.md new file mode 100644 index 000000000..60e869ae9 --- /dev/null +++ b/src/data/roadmaps/api/content/http@2HdKzAIQi15pr3YHHrbPp.md @@ -0,0 +1,3 @@ +# HTTP in API Design + +HTTP, or Hypertext Transfer Protocol, is a fundamental piece of any API design. It is the protocol used for transmitting hypermedia data on the web, such as HTML webpages or JSON from a web API. Understanding HTTP is crucial in API design as it provides the structure for how requests and responses should be constructed and handled. It dictates how endpoints are defined, how data should be transferred, and what status codes should be used to convey specific scenarios. A solid grounding in HTTP principles allows for more robust, efficient and secure API designs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/idempotency@20KEgZH6cu_UokqWpV-9I.md b/src/data/roadmaps/api/content/idempotency@20KEgZH6cu_UokqWpV-9I.md new file mode 100644 index 000000000..5140569b9 --- /dev/null +++ b/src/data/roadmaps/api/content/idempotency@20KEgZH6cu_UokqWpV-9I.md @@ -0,0 +1,3 @@ +# Idempotency in API Design + +Idempotency in API design refers to the concept where multiple identical requests have the same effect as a single request. This means that no matter how many times a client sends the same request to the server, the server's state stays the same after the first request. Designing APIs to be idempotent is essential for reliability, as it allows retries without side-effects, reduces complexity in distributed systems, and provides better user experience in unstable network conditions. Understanding idempotency concepts can increase the robustness and fault tolerance of your APIs. It is usually applicable to `PUT`, `DELETE`, and sometimes `POST` methods in RESTful APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/integration-testing@qZELS5vw2feS7QfyD7spX.md b/src/data/roadmaps/api/content/integration-testing@qZELS5vw2feS7QfyD7spX.md new file mode 100644 index 000000000..e86c02128 --- /dev/null +++ b/src/data/roadmaps/api/content/integration-testing@qZELS5vw2feS7QfyD7spX.md @@ -0,0 +1,3 @@ +# Integration Testing in API Design + +Integration testing is a critical aspect of API design. It is a level of software testing where individual units or components are combined and tested as a group. The main purpose of integration testing in API design is to expose faults and discrepancies in the interaction between integrated units. This testing approach ensures that the different parts of an API work together seamlessly, to deliver the necessary functionality and performance. It helps detect issues related to the network, database, and performance, which unit tests cannot uncover. Thus, this level of testing is instrumental in validating the reliability, efficiency, and functionality of an API's integrated components. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/jwt@tWg68AHLIr1gIZA1za3jp.md b/src/data/roadmaps/api/content/jwt@tWg68AHLIr1gIZA1za3jp.md new file mode 100644 index 000000000..c22dec6ec --- /dev/null +++ b/src/data/roadmaps/api/content/jwt@tWg68AHLIr1gIZA1za3jp.md @@ -0,0 +1,3 @@ +# JSON Web Token (JWT) in API Design + +JSON Web Tokens, or JWT, are a popular and secure method of transferring information between two parties in the domain of API design. As a compact, URL-safe means of representing claims to be transferred between two parties, they play a vital role in security and authorization in modern APIs. By encoding these claims, the information can be verified and trusted with a digital signature - ensuring that the API end-points can handle requests in a secure and reliable way. JWT is a relatively lightweight and scalable method that brings improved authentication and information exchange processes in API design. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/kafka@boYX1QcJullypfX4sevdy.md b/src/data/roadmaps/api/content/kafka@boYX1QcJullypfX4sevdy.md new file mode 100644 index 000000000..88b917aee --- /dev/null +++ b/src/data/roadmaps/api/content/kafka@boYX1QcJullypfX4sevdy.md @@ -0,0 +1,3 @@ +# Kafka in API Design + +Apache Kafka is a real-time, fault-tolerant, and highly reliable messaging system that's integral to API design. It's primarily used to build real-time data streaming applications and microservices due to its inherent ability to handle high volume data and multi-subscriber support. In the context of API design, Kafka provides a robust messaging queue system that enables cloud-based platforms and services to communicate seamlessly with each other in a real-time environment. Moreover, the API designers use Kafka APIs such as Producer API, Consumer API, Streams API, and Connect API which enable the transmission and manipulation of messages within the Kafka ecosystem. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md b/src/data/roadmaps/api/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md new file mode 100644 index 000000000..530e312f7 --- /dev/null +++ b/src/data/roadmaps/api/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md @@ -0,0 +1,3 @@ +# Learn the Basics of API Design + +Application Programming Interfaces (APIs) are an integral part of modern development, allowing software applications to communicate and use functions from other software applications or services. API design, therefore, becomes a key part of any software development process. Furthermore, the basics of API design encompass understanding the principles of what an API is, how it works, and the various types of APIs, such as REST, SOAP, and GraphQL. This also includes understanding the standards and best practices in API design to ensure the development of powerful, user-friendly, and secure APIs. The foundation of API Design lies in this knowledge, setting the stage for more complex API designing and development. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md b/src/data/roadmaps/api/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md new file mode 100644 index 000000000..72b4d7448 --- /dev/null +++ b/src/data/roadmaps/api/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md @@ -0,0 +1,3 @@ +# Load Balancing in API Design + +Load Balancing plays a crucial role in the domain of API Design. It primarily revolves around evenly and efficiently distributing network traffic across a group of backend servers, also known as a server farm or server pool. When it comes to API design, implementing load balancing algorithms is of immense importance to ensure that no single server bears too much demand. This allows for high availability and reliability by rerouting the traffic in case of server failure, effectively enhancing application performance and contributing to a positive user experience. Therefore, it's a vital tactic in ensuring the scalability and robustness of system architectures which heavily rely on API interactions. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md b/src/data/roadmaps/api/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md new file mode 100644 index 000000000..96f1855db --- /dev/null +++ b/src/data/roadmaps/api/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md @@ -0,0 +1,3 @@ +# Load Testing in API Design + +Load testing is a crucial aspect of API design that ensures reliability, efficiency and performance under varying loads. It primarily focuses on identifying the maximum capacity of the API in terms of the volume of requests it can handle and its subsequent behavior when this threshold is reached or overloaded. By simulating varying degrees of user load, developers can identify and rectify bottlenecks or breakdown points in the system, hence enhancing overall API resilience. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md b/src/data/roadmaps/api/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md new file mode 100644 index 000000000..8a975fd84 --- /dev/null +++ b/src/data/roadmaps/api/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md @@ -0,0 +1,3 @@ +# Messaging Queues in API Design + +Messaging Queues play a fundamental role in API design, particularly in creating robust, decoupled, and efficient systems. These queues act like a buffer, storing messages or data sent from a sender (producer), allowing a receiver (consumer) to retrieve and process them at its own pace. In the context of API design, this concept enables developers to handle high-volume data processing requirements, providing an asynchronous communication protocol between multiple services. The benefits of messaging queues in API design include better system scalability, fault tolerance, and increased overall system resiliency. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md b/src/data/roadmaps/api/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md new file mode 100644 index 000000000..119aede79 --- /dev/null +++ b/src/data/roadmaps/api/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md @@ -0,0 +1,3 @@ +# Microservices Architecture + +When it comes to API Design, Microservices Architecture plays a crucial role. It represents a unique method of developing software systems that focuses on building single-function modules with well-defined interfaces. Each microservice runs a unique process and communicates through a well-defined, lightweight mechanism (often HTTP resources API) to serve a specific business goal. This architecture allows rapid, reliable, and scalable deployment of large, complex applications. It facilitates the organization of the development team around independently deployable units, thereby enhancing productivity and speed. When designing an API, it's essential to adapt this model to get a flexible and scalable construction. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md b/src/data/roadmaps/api/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md new file mode 100644 index 000000000..a1c90409b --- /dev/null +++ b/src/data/roadmaps/api/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md @@ -0,0 +1,3 @@ +# Mocking APIs under API Testing + +API mocking is a crucial aspect of API design and testing. It involves simulating the behaviors of real APIs to test various aspects of the system without the need of the real API being readily available. During the stages of development and testing, the API might be undefined or changes in the API can be expected, hence mocking comes into the picture. In such cases, it helps software developers and testers to isolate the system and work independently, enhancing the control over the input and output of the test. The focus here ranges from testing the API for functionality, reliability, performance, to security. Therefore, understanding and implementing effective API mocking strategies can significantly streamline the API design and development process. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md b/src/data/roadmaps/api/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md new file mode 100644 index 000000000..f782c01e1 --- /dev/null +++ b/src/data/roadmaps/api/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md @@ -0,0 +1,3 @@ +# OAuth 2.0 + +OAuth 2.0 is an authorization framework that allows applications to obtain limited access to user accounts on an HTTP service, such as Facebook, GitHub, DigitalOcean, and others. It works by delegating user authentication to the service that hosts the user account and authorizing third-party applications to access the user account. OAuth 2.0 defines four roles: resource owner, client, resource server and authorization server. With regards to API design, OAuth 2.0 can be used to protect API endpoints by ensuring that the client applications having valid access tokens can only interact with the API. It provides detailed workflow processes and a set of protocols for the client application to get authorization to access resources. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md b/src/data/roadmaps/api/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md new file mode 100644 index 000000000..53be576fc --- /dev/null +++ b/src/data/roadmaps/api/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md @@ -0,0 +1,3 @@ +# Pagination in API Design + +Pagination is a crucial aspect of API design, providing a systematic approach to handling large amounts of data in a manageable way. Instead of returning all data in a single response, which can be overwhelming and inefficient, APIs implement pagination to deliver this data in smaller, more convenient parcels. This allows client applications to fetch data incremently and only as needed, greatly enhancing performance and usability. The design and implementation of pagination can vary, with different strategies such as limit-offset, cursor-based, or time-based pagination, each with its own set of advantages and limitations. An effective API design should carefully consider pagination style, striving for a balance between ease of use, efficiency, and scalability. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md b/src/data/roadmaps/api/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md new file mode 100644 index 000000000..ec9c1a7bc --- /dev/null +++ b/src/data/roadmaps/api/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md @@ -0,0 +1,3 @@ +# PCI DSS in API Design + +Payment Card Industry Data Security Standard (PCI DSS) is a widely accepted set of policies and procedures intended to optimize the security of credit, debit and cash card transactions and protect cardholders against misuse of their personal information. In terms of API Design, building APIs in compliance with PCI DSS is crucial when processing, storing or transmitting credit card information. By adhering to these standards, not only can developers ensure safe and secure API endpoints but also build trust among users by safeguarding their sensitive financial data. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md b/src/data/roadmaps/api/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md new file mode 100644 index 000000000..7181e72c3 --- /dev/null +++ b/src/data/roadmaps/api/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md @@ -0,0 +1,3 @@ +# Performance Metrics in API Design + +API Design performance metrics play a critical role in ensuring APIs are efficient, effective, and absolutely fit for their intended purpose. The performance of an API can profoundly impact the user experience and overall system performance. Therefore, it is crucial to define and monitor a set of performance metrics. These may include response times, throughput, error rates, and others that measure system health and resource utilization. By prioritizing these metrics in the context of API Design, developers can create APIs that not only meet functional requirements but also deliver desired performance levels. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md b/src/data/roadmaps/api/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md new file mode 100644 index 000000000..186ee53d0 --- /dev/null +++ b/src/data/roadmaps/api/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md @@ -0,0 +1,3 @@ +# Performance Testing in API Design + +Performance Testing in API design refers to the practice of evaluating and ensuring that an API operates reliably and efficiently under varying workloads. Properly conducted performance testing can verify an API's speed, response time, reliability, and scalability. As an integral aspect of API design, it checks if API's are effectively meeting expectations for system functionality and demonstrates the potential areas of optimization. Performance testing is essential in maintaining high standards of user experience by preventing unexpected failures, and optimizing API consumer satisfaction. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/pii@mXCKtLUvwVJkHrpHzOecq.md b/src/data/roadmaps/api/content/pii@mXCKtLUvwVJkHrpHzOecq.md new file mode 100644 index 000000000..bf988f545 --- /dev/null +++ b/src/data/roadmaps/api/content/pii@mXCKtLUvwVJkHrpHzOecq.md @@ -0,0 +1,3 @@ +# PII under Standards and Compliance + +Personal Identifiable Information (PII) under Standards and Compliance is a crucial aspect of API Design. It refers to the secure handling and transmission of personal data such as names, addresses, and credit card numbers, which APIs often deal with. In this context, APIs must be built under strict compliance with standards such as GDPR, HIPAA or PCI DSS, which regulate the protection of personal data. These standards ensure that personal data is not misused and that user privacy is respected. Any violations can lead to hefty fines and damage to the company's reputation. Understanding PII and designing APIs in accordance with applicable regulations is vital for a robust, secure, and compliant API design. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/postman@KQAus72RGqx5f-3-YeJby.md b/src/data/roadmaps/api/content/postman@KQAus72RGqx5f-3-YeJby.md new file mode 100644 index 000000000..9df6bb379 --- /dev/null +++ b/src/data/roadmaps/api/content/postman@KQAus72RGqx5f-3-YeJby.md @@ -0,0 +1,3 @@ +# Postman in API Design + +Postman is a popular tool in web development for designing, testing, and managing APIs. As a collaborative platform, it simplifies each step of the API lifecycle and streamlines collaboration across teams. In context of API design, it can be employed to design and mock APIs, automate testing, and observe responses in a user-friendly interface. API endpoints can be organized into collections also in Postman for a well-structured and organized API design process. Ultimately, its user-friendly interface and comprehensive features position Postman as an indispensable tool in the realm of API design. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md b/src/data/roadmaps/api/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md new file mode 100644 index 000000000..cb0b14c6e --- /dev/null +++ b/src/data/roadmaps/api/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md @@ -0,0 +1,3 @@ +# Profiling and Monitoring in API Design + +Profiling and monitoring are critical aspects of API design and implementation. Profiling, in this context, refers to the process of analyzing the behavior of your API in order to understand various performance metrics including response times, request rates, error rates, and the overall health and functionality of your API. On the other hand, monitoring is the ongoing process of checking the status of your API to ensure it's functioning as expected while also providing an early warning system for potential issues and improvements. Together, profiling and monitoring your API can lead to a more reliable, efficient, and high-performing service. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md b/src/data/roadmaps/api/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md new file mode 100644 index 000000000..b3b7e1027 --- /dev/null +++ b/src/data/roadmaps/api/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md @@ -0,0 +1,5 @@ +# RabbitMQ in API Design + +RabbitMQ is an open-source message-broker software/system that plays a crucial role in API design, specifically in facilitating effective and efficient inter-process communication. It implements the Advanced Message Queuing Protocol (AMQP) to enable secure and reliable data transmission in various formats such as text, binary, or serialized objects. + +In API design, RabbitMQ comes in handy in decoupling application processes for scalability and robustness, whilst ensuring that data delivery occurs safely and seamlessly. It introduces queuing as a way of handling multiple users or service calls at once hence enhancing responsiveness and performance of APIs. Its queue system elegantly digests API request loads, allowing services to evenly process data while preventing overloading. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md b/src/data/roadmaps/api/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md new file mode 100644 index 000000000..81a16880e --- /dev/null +++ b/src/data/roadmaps/api/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md @@ -0,0 +1,3 @@ +# Rate Limiting / Throttling in API Design + +Rate Limiting, often referred to as Throttling, is a fundamental aspect of API Design aimed at controlling the number of requests a client can make to an API within a specified timeframe. This technique ensures fair usage, enhances security, prevents server overload, and allows an even distribution of resources. It also minimizes the risks associated with abusive behaviors or DDoS attacks. Effective rate limiting strategy involves defining the limits based on the API's capacity and clients' reasonable needs, with flexibility to tweak these limits when necessary. Understanding rate limiting and its significance is crucial for building resilient, secure, and scalable API platforms. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md b/src/data/roadmaps/api/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md new file mode 100644 index 000000000..771854f05 --- /dev/null +++ b/src/data/roadmaps/api/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md @@ -0,0 +1,3 @@ +# Readme.com in the Context of API Design + +Readme.com is an invaluable tool in the realm of API Design, renowned for providing a collaborative platform for creating beautiful, dynamic and intuitive documentation. It's a tool which aids developers in outlining clear, comprehensive documentation for their API interfaces. The API documentation created with Readme.com is not just about the presentation of information, but enhances the reader's understanding by making it interactive. This interactive approach encourages practical learning and offers insights into how the API will behave under different circumstances. With Readme.com, developers can create a user-focused documentation environment that streamlines the learning process and makes their APIs easier to consume and implement. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md b/src/data/roadmaps/api/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md new file mode 100644 index 000000000..be0a653f1 --- /dev/null +++ b/src/data/roadmaps/api/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md @@ -0,0 +1,3 @@ +# Real-time APIs + +In the realm of API Design, Real-time APIs hold significant value as they provide immediate access to the latest data as soon as they become available. Rather than relying on periodic polling for updates, Real-time APIs maintain an open connection between the client and the server which allows immediate, bi-directional data flow. These APIs are commonly used in applications which require real-time information such as live chat programs, financial trading platforms or online multiplayer games. Designing such APIs requires careful consideration of factors such as connection management, data consistency, and efficient handling of high volume data streams. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/reate-limiting@O7wjldZ3yTA2s_F-UnJw_.md b/src/data/roadmaps/api/content/reate-limiting@O7wjldZ3yTA2s_F-UnJw_.md new file mode 100644 index 000000000..530a97e32 --- /dev/null +++ b/src/data/roadmaps/api/content/reate-limiting@O7wjldZ3yTA2s_F-UnJw_.md @@ -0,0 +1,3 @@ +# Rate Limiting in API Design + +Rate Limiting is a critical aspect of API Design that dictates the number of API calls a client can make within a specified timeframe. This helps in managing resource allocation, preventing abuse of the API, and maintaining the overall health of the API system. Proper rate limiting measures should be in place to ensure the API's stability, thereby delivering a consistent and reliable service to all consumers. It works primarily by setting a limit on the frequency of client requests, thereby preventing individual users from overloading the system. It is crucial to design and implement rate limiting carefully for maintaining API availability and performance. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md b/src/data/roadmaps/api/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md new file mode 100644 index 000000000..9c634d176 --- /dev/null +++ b/src/data/roadmaps/api/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md @@ -0,0 +1,3 @@ +# REST Principles in API Design + +REST (Representational State Transfer) is an important architectural style used in API design. It defines a set of rules and conventions through which systems communicate over a network. Key characteristics of REST include statelessness, client-server communication, cacheability, and a uniform interface. Understanding and applying these principles properly can help in designing robust, scalable, and high-performance APIs. REST principles revolve around resources and their manipulation to achieve desired outcomes. By following these principles, developers can ensure that their API design is in line with web standards, thus improving interoperability across different systems. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md b/src/data/roadmaps/api/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md new file mode 100644 index 000000000..8d65c4b42 --- /dev/null +++ b/src/data/roadmaps/api/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md @@ -0,0 +1,3 @@ +# RESTful APIs + +RESTful APIs, or Representational State Transfer APIs, are a set of conventions for designing networked applications. They utilize HTTP methods to read, update and delete data. They offer a simple and standardized way to build web services that can be easily consumed by different clients. The key principles of a RESTful API include stateless client-server communication, cacheable data, and a uniform interface, making the API easy to understand, flexible, and scalable. Moreover, it relies heavily on the use of resources and their representations, making it a popular choice in API design due to its performance, scalability, simplicity, and reliability. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md b/src/data/roadmaps/api/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md new file mode 100644 index 000000000..ff44742d9 --- /dev/null +++ b/src/data/roadmaps/api/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md @@ -0,0 +1,3 @@ +# RFC 7807 - Problem Details for HTTP APIs in Error Handling + +The practice of API Design includes a significant focus on handling errors effectively and transparently. Among the widespread standards being adopted, the RFC 7807 or Problem Details for HTTP APIs plays a crucial role. This specification provides a standardized format for sending problem or error details from an HTTP API so developers engaging with the API do not need to parse non-standard error messages and can anticipate the structure of potential errors. In essence, RFC 7807 improves the usability and comprehension of your API, providing a better developer experience and encouraging the efficient use of your API. Implementing it paves the way to robust and accountable systems, where issues can be traced, identified, and solved more conveniently. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/role-based-access-control-rbac@wFsbmMi5Ey9UyDADdbdPW.md b/src/data/roadmaps/api/content/role-based-access-control-rbac@wFsbmMi5Ey9UyDADdbdPW.md new file mode 100644 index 000000000..ee48cf1ce --- /dev/null +++ b/src/data/roadmaps/api/content/role-based-access-control-rbac@wFsbmMi5Ey9UyDADdbdPW.md @@ -0,0 +1,3 @@ +# Role Based Access Control (RBAC) in API Design + +Role-Based Access Control (RBAC) is a method of managing authorization in API design that assigns system access to users based on their role within an organization. RBAC is crucial in controlling which endpoints a user can call, and what operations they are allowed to execute. In the context of API design, RBAC ensures appropriate levels of access for different types of users to guarantee data security and integrity. It simplifies the process of security administration by assigning privileges based on a user's job function, rather than on an individual basis. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md b/src/data/roadmaps/api/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md new file mode 100644 index 000000000..35e09f651 --- /dev/null +++ b/src/data/roadmaps/api/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md @@ -0,0 +1,3 @@ +# Server Sent Events under Real-time APIs + +Server-Sent Events (SSE) represent an explicit concept in the design of Real-time APIs. Unlike traditional approaches where a client sends a request and awaits a response from the server, SSE enables a server to push data to clients whenever a particular event takes place. SSE is especially fundamental in API design when it comes to the development of applications where real-time data is essential, such as live news updates, real-time gaming, or live-streaming services. Designing APIs with the SSE approach ensures a more dynamic and responsive user experience. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md b/src/data/roadmaps/api/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md new file mode 100644 index 000000000..407e72e29 --- /dev/null +++ b/src/data/roadmaps/api/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md @@ -0,0 +1,7 @@ +# Session Based Authentication in API Design + +Application Programming Interfaces (APIs) are critical for building software applications. Among several key considerations during API design, one is deciding how to implement authentication and security. Session Based Authentication is one popular way to apply security in API design. + +This method revolves around the server creating a session for the user after they successfully log in, associating it with a session identifier. This Session ID is then stored client-side within a cookie. On subsequent requests, the server validates the Session ID before processing the API call. The server will destroy the session after the user logs out, thereby invalidating the Session ID. + +Understanding Session Based Authentication is crucial for secure API design, especially in scenarios where security is a top priority or in legacy systems where this method is prevalent. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md b/src/data/roadmaps/api/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md new file mode 100644 index 000000000..26e8af4f4 --- /dev/null +++ b/src/data/roadmaps/api/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md @@ -0,0 +1,3 @@ +# Simple JSON APIs + +Simple JSON (JavaScript Object Notation) APIs are a popular form of API or "Application Programming Interface" which utilise JSON to exchange data between servers and web applications. This method has gained prominence mainly for its simplicity, light weight, and easy readability. In the context of API design, a well-structured JSON API allows developers to efficiently interact with the backend and retrieve only the data they need in a consistent and comprehensible manner. From reducing redundant data to enabling quick parsing, Simple JSON APIs provide numerous benefits to improve the overall performance of applications. Designing a good JSON API requires careful planning, sound knowledge of HTTP methods, endpoints, error handling mechanisms, and most importantly, a clear understanding of the application's data requirements. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md b/src/data/roadmaps/api/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md new file mode 100644 index 000000000..1ae69d782 --- /dev/null +++ b/src/data/roadmaps/api/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md @@ -0,0 +1,3 @@ +# SOAP APIs + +SOAP (Simple Object Access Protocol) APIs are a standard communication protocol system that permits programs that run on different operating systems (like Linux and Windows) to communicate using Hypertext Transfer Protocol (HTTP) and its Extensible Markup Language (XML). In the context of API Design, SOAP APIs offer a robust and well-defined process for interaction between various software applications, mostly over a network. They are highly extensible, versatile and support a wide range of communications protocols. Despite being more complex compared to other API types like REST, SOAP APIs ensure high reliability and security, making them the choice for certain business-focused, high-transaction applications. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md b/src/data/roadmaps/api/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md new file mode 100644 index 000000000..5bad65a9f --- /dev/null +++ b/src/data/roadmaps/api/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md @@ -0,0 +1,7 @@ +# Standards and Compliance in API Design + +When designing APIs, it's crucial to consider the concept of standards and compliance. Standards represent the set of rules and best practices that guide developers to create well-structured and easily maintainable APIs. They can range from the proper structure of the endpoints, the standardization of error responses, to naming conventions, and the usage of HTTP verbs. + +Compliance on the other hand, emphasizes on meeting protocol requirements or standards such as REST or SOAP. Furthermore, operating within regulated industries can also necessitate certain compliance measures like GDPR, HIPAA and others. Compliance in API Design ensures interoperability and safety of data transmission between systems. + +In essence, Standards and Compliance in API Design contributes towards building more secure, robust, and efficient APIs that are user-friendly and universally understandable. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md b/src/data/roadmaps/api/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md new file mode 100644 index 000000000..81b1835d8 --- /dev/null +++ b/src/data/roadmaps/api/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md @@ -0,0 +1,3 @@ +# Stoplight API Design + +Stoplight is an advanced tool that offers a comprehensive platform for technical teams to handle all aspects of API design. Leveraging Stoplight, teams can design, document and develop APIs in a more collaborative and streamlined manner. It uses an OpenAPI specification and allows users to design APIs visually, making API development easier. With its ability to auto-generate API documentation, performing API mock testing, and providing API management features, Stoplight plays a crucial role in adopting a design-first approach in API development. By using Stoplight, APIs can be designed to be easy-to-use, scalable, and robust from the outset, which ultimately improves the overall development process and quality of the APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md b/src/data/roadmaps/api/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md new file mode 100644 index 000000000..09e64512c --- /dev/null +++ b/src/data/roadmaps/api/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md @@ -0,0 +1,3 @@ +# Swagger / Open API + +Swagger, also known as OpenAPI, is a set of tools specifically used for designing, building, and documenting RESTful Web services. API developers heavily rely on it due to its incredible feature for designing APIs with a clear and easy-to-understand approach. By utilizing the OpenAPI Specification (OAS), developers can accurately define a RESTful API that can easily be used across various programming languages. This powerful universal language is a key component for effective and efficient API design. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md b/src/data/roadmaps/api/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md new file mode 100644 index 000000000..620ab9831 --- /dev/null +++ b/src/data/roadmaps/api/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md @@ -0,0 +1,5 @@ +# Synchronous vs Asynchronous APIs + +When designing APIs, one critical decision is whether to create a synchronous or asynchronous API. Synchronous APIs are those that hold a connection open and wait for a response before moving on, hence operating in a sequential manner. This can lead to efficient, simple-to-understand coding but can pose performance issues when dealing with long tasks since the caller has to wait until the process finishes. + +On the other hand, Asynchronous APIs do not wait for a response before moving on to the next task, allowing multiple operations to be executed simultaneously. This can result in improved performance and responsiveness especially in applications that need to handle multiple requests concurrently. However, coding for asynchronous APIs can be complex due to issues such as race conditions and callbacks. Understanding the differences between these two types of API design is crucial for creating efficient and effective APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md b/src/data/roadmaps/api/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md new file mode 100644 index 000000000..3b27db02d --- /dev/null +++ b/src/data/roadmaps/api/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md @@ -0,0 +1,3 @@ +# Token Based Auth in API Design + +Token-based authentication is a crucial aspect of API design. It involves providing the user with a token that validates their identity after they have successfully logged in. Once the token is obtained, users can use it to access resources and services provided by the API. This token is usually passed in the headers of subsequent HTTP requests done by the client. One key advantage of token-based auth is that tokens can be created and checked by the server without storing them persistently, which can help to scale applications more easily. This authentication method enhances the security and scalability of web applications and it is mainly used in modern API strategies, including RESTful APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md b/src/data/roadmaps/api/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md new file mode 100644 index 000000000..90fc79f7f --- /dev/null +++ b/src/data/roadmaps/api/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md @@ -0,0 +1,3 @@ +# Understand TCP / IP under Learn the Basics + +When designing APIs, an essential building block is the understanding of TCP/IP. TCP/IP, standing for Transmission Control Protocol/Internet Protocol, is the suite of communications protocols used to connect hosts on the Internet. It provides ordered, error-checked delivery of streams of bytes from a program on one computer to another program on another computer. If you want to understand how APIs communicate over networks, knowing the fundamental working of TCP/IP is indispensable. Fully appreciating this topic will strengthen your grasp on API design and help you make more informed decisions when creating APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md b/src/data/roadmaps/api/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md new file mode 100644 index 000000000..0dce883ff --- /dev/null +++ b/src/data/roadmaps/api/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md @@ -0,0 +1,3 @@ +# Unit Testing in API Design + +Unit Testing, in the context of API design, refers to the process of testing the individual components or functions of an API independently to ensure that each part is working correctly. It is typically performed at the development stage. The chief goal of Unit Testing is to isolate each component and validate its correct operation, thereby increasing confidence in the stability of the API as a whole. It lays a solid foundation for integration testing and ultimately leads to reliable, bug-free APIs. Whether your API is RESTful, SOAP, or GraphQL, unit testing is a critical step in API design and development. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md b/src/data/roadmaps/api/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md new file mode 100644 index 000000000..e3313b152 --- /dev/null +++ b/src/data/roadmaps/api/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md @@ -0,0 +1,3 @@ +# URI Design in API + +URI (Uniform Resource Identifier) is a string of characters used to identify a name or a resource on the Internet. Designing URIs carefully is a crucial part of creating a smooth API interface that is easy to understand, remember and use. Good URI design ensures that related resources are grouped together in a logical manner and can greatly impact the usability and maintainability of an API. It involves crafting standardised, intuitive HTTP paths that take advantage of the hierarchical nature of URLs to provide a better structure to the API. This hierarchy can then be used to expand the API over time without breaking existing clients' functionality. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md b/src/data/roadmaps/api/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md new file mode 100644 index 000000000..140232134 --- /dev/null +++ b/src/data/roadmaps/api/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md @@ -0,0 +1,3 @@ +# URL, Query & Path Parameters + +When designing APIs, an integral part involves dealing with uniform resource locators (URLs), query parameters, and path parameters. These components play crucial parts in how the API sends and retrieves data. The URL forms the basis of the API given that it identifies the resource on the server. Query parameters are used to filter specific results, sorting or showing specific data fields. On the other hand, Path parameters serve as placeholders for variable data that will be input into the URL, allowing us to customize the data response. Understanding the usage of URL, query, and path parameters is of utmost importance for creating efficient, scalable and user-friendly APIs. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md b/src/data/roadmaps/api/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md new file mode 100644 index 000000000..e6cd2bdc2 --- /dev/null +++ b/src/data/roadmaps/api/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md @@ -0,0 +1,3 @@ +# Versioning Strategies in API Design + +API Versioning is a critical component of API Design and Management. As the APIs evolve over time to meet the new business requirements and functionality enhancements, it is crucial to manage the changes in a way that doesn't break the existing client applications. This calls for effective versioning strategies in API design. There are different versioning strategies like URI versioning, Request Header versioning, and Media Type versioning which are adopted based on the ease of implementation, client compatibility, and accessibility. Understanding each strategy and its pros and cons can lead to better API Design and maintainability. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md b/src/data/roadmaps/api/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md new file mode 100644 index 000000000..174c7195d --- /dev/null +++ b/src/data/roadmaps/api/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md @@ -0,0 +1,3 @@ +# Web Sockets in API Design + +Web Sockets provide a long-lived connection between a client and a server over which messages can be sent bi-directionally, in real-time. They play a crucial role in creating real-time APIs by offering a faster and more efficient communication method over the traditional HTTP. In the context of API Design, Web Sockets are used for developing APIs that require real-time data transfer, such as chat applications, live sports updates, and real-time analytics. This paradigm shift from traditional HTTP-based API design to Web Socket-based API design helps create APIs that are more responsive, dynamic, and efficient in handling real-time data. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md b/src/data/roadmaps/api/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md new file mode 100644 index 000000000..b1cdb89d0 --- /dev/null +++ b/src/data/roadmaps/api/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md @@ -0,0 +1,3 @@ +# Webhooks vs Polling in API Design + +When it comes to managing server communication and data exchange in API design, two commonly used methods are webhooks and polling. These two strategies handle updates and data synchronization in different ways. Polling is a technique where the client repeatedly makes a request to the server to check for updates. In this case, it's the client determining the rate of information exchange. Conversely, webhooks operate on a 'push' mechanism. The server sends updates to the client as they happen, providing real-time, efficient data synchronization. Determining which method to use often depends on the specifics of the API design requirement including the frequency of data changes, server load, and application's real-time need. \ No newline at end of file diff --git a/src/data/roadmaps/api/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md b/src/data/roadmaps/api/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md new file mode 100644 index 000000000..12fe3c4e4 --- /dev/null +++ b/src/data/roadmaps/api/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md @@ -0,0 +1,3 @@ +# What are APIs + +APIs, or Application Programming Interfaces, provide a manner in which software applications communicate with each other. They abstract the complexity of applications to allow developers to use only the essentials of the software they are working with. They define the methods and data formats an application should use in order to perform tasks, like sending, retrieving, or modifying data. Understanding APIs is integral to mastering modern software development, primarily because they allow applications to exchange data and functionality with ease, thus enabling integration and convergence of technological services. Therefore, a solid understanding of what APIs are forms the basic cornerstone of API design. \ No newline at end of file diff --git a/src/data/roadmaps/api/faqs.astro b/src/data/roadmaps/api/faqs.astro new file mode 100644 index 000000000..e69de29bb diff --git a/src/lib/promise.ts b/src/lib/promise.ts new file mode 100644 index 000000000..4165cc018 --- /dev/null +++ b/src/lib/promise.ts @@ -0,0 +1,47 @@ +type PromiseInput = Array | (() => Promise)>; + +/** + * Run promises in parallel with a variable batch size. + * + * @category Promise + * @param promises Array of promises to run in parallel + * @param batchSize Number of promises to run concurrently + * @param ignoreErrors Whether to ignore errors and continue running promises even if some fail + * @returns Promise that resolves when all promises are settled + */ +export async function runPromisesInBatchSequentially( + promises: PromiseInput, + batchSize: number, + ignoreErrors = false, +): Promise { + const results: T[] = []; + + for (let i = 0; i < promises.length; i += batchSize) { + const batch = promises.slice(i, i + batchSize); + await Promise.all( + batch.map((promise) => { + if (promise instanceof Promise) { + return promise + .then((result) => results.push(result)) + .catch((error) => { + if (!ignoreErrors) { + throw error; + } + return null; + }); + } else { + return promise() + .then((result) => results.push(result)) + .catch((error) => { + if (!ignoreErrors) { + throw error; + } + return null; + }); + } + }), + ); + } + + return results; +} diff --git a/src/lib/roadmap-topic.ts b/src/lib/roadmap-topic.ts index 034a1c551..2f8b90022 100644 --- a/src/lib/roadmap-topic.ts +++ b/src/lib/roadmap-topic.ts @@ -7,12 +7,18 @@ import type { RoadmapFrontmatter } from './roadmap'; // -> /src/data/roadmaps/vue/content/102-ecosystem // /vue/ecosystem function generateTopicUrl(filePath: string) { - return filePath + let result = filePath .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('/content', ''); // Remove the `/[roadmapId]/content` + + if (result.match(/\/\d+-/g)) { + result = result.replace(/\/\d+-/g, '/'); // Remove ordering info `/101-ecosystem` + } + result = result .replace(/\/index\.md$/, '') // Make the `/index.md` to become the parent folder only .replace(/\.md$/, ''); // Remove `.md` from the end of file + + return result; } export interface RoadmapTopicFileType { @@ -34,7 +40,7 @@ export async function getRoadmapTopicFiles(): Promise< '/src/data/roadmaps/*/content/**/*.md', { eager: true, - } + }, ); const mapping: Record = {}; diff --git a/src/lib/roadmap.ts b/src/lib/roadmap.ts index 953f0e83e..bac7dfefc 100644 --- a/src/lib/roadmap.ts +++ b/src/lib/roadmap.ts @@ -11,6 +11,8 @@ export function resourceTitleFromId(id: string): string { .join(' '); } +export type AllowedRoadmapRenderer = 'balsamiq' | 'editor'; + export interface RoadmapFrontmatter { pdfUrl: string; order: number; @@ -53,6 +55,7 @@ export interface RoadmapFrontmatter { changefreq: string; }; tags: string[]; + renderer?: AllowedRoadmapRenderer; } export type RoadmapFileType = MarkdownFileType & { diff --git a/src/lib/slugger.ts b/src/lib/slugger.ts new file mode 100644 index 000000000..6932f46ed --- /dev/null +++ b/src/lib/slugger.ts @@ -0,0 +1,8 @@ +const regex = /[^A-Za-z0-9_\- ]/g; +export function slugify(value: string): string { + if (typeof value !== 'string') { + return ''; + } + + return value.toLowerCase().replace(regex, '').trim().replace(/ /g, '-'); +} diff --git a/src/pages/[roadmapId]/index.astro b/src/pages/[roadmapId]/index.astro index c0e85a904..c659da8a4 100644 --- a/src/pages/[roadmapId]/index.astro +++ b/src/pages/[roadmapId]/index.astro @@ -1,4 +1,5 @@ --- +import { EditorRoadmap } from '../../components/EditorRoadmap/EditorRoadmap'; import FAQs, { type FAQType } from '../../components/FAQs/FAQs.astro'; import FrameRenderer from '../../components/FrameRenderer/FrameRenderer.astro'; import RelatedRoadmaps from '../../components/RelatedRoadmaps.astro'; @@ -113,11 +114,20 @@ const ogImageUrl = canSubmitContribution={true} /> - + {roadmapData?.renderer === 'editor' ? ( + + ) : ( + + )}
    ) } @@ -126,12 +136,13 @@ const ogImageUrl = { roadmapId === 'docker' && ( -

    +

    Roadmap owner Insight Partners is an investor in Docker.

    ) diff --git a/src/pages/[roadmapId]/svg.astro b/src/pages/[roadmapId]/svg.astro new file mode 100644 index 000000000..1d9823898 --- /dev/null +++ b/src/pages/[roadmapId]/svg.astro @@ -0,0 +1,63 @@ +--- +import { EditorRoadmap } from '../../components/EditorRoadmap/EditorRoadmap'; +import FrameRenderer from '../../components/FrameRenderer/FrameRenderer.astro'; +import SkeletonLayout from '../../layouts/SkeletonLayout.astro'; +import { getOpenGraphImageUrl } from '../../lib/open-graph'; +import { type RoadmapFrontmatter, getRoadmapIds } from '../../lib/roadmap'; + +export async function getStaticPaths() { + const roadmapIds = await getRoadmapIds(); + + return roadmapIds.map((roadmapId) => ({ + params: { roadmapId }, + })); +} + +interface Params extends Record { + roadmapId: string; +} + +const { roadmapId } = Astro.params as Params; +const roadmapFile = await import( + `../../data/roadmaps/${roadmapId}/${roadmapId}.md` +); +const roadmapData = roadmapFile.frontmatter as RoadmapFrontmatter; + +const ogImageUrl = + roadmapData?.seo?.ogImageUrl || + getOpenGraphImageUrl({ + group: 'roadmap', + resourceId: roadmapId, + }); +--- + + +
    + { + roadmapData?.renderer === 'editor' ? ( + + ) : ( + + ) + } +
    +
    diff --git a/src/pages/get-started.astro b/src/pages/get-started.astro index 3ae1a3842..bc6d06305 100644 --- a/src/pages/get-started.astro +++ b/src/pages/get-started.astro @@ -28,7 +28,7 @@ import { PenSquare, Component, Waypoints, - CheckSquare, + CheckSquare, Braces, } from 'lucide-react'; import { SectionBadge } from '../components/GetStarted/SectionBadge'; import { TipItem } from '../components/GetStarted/TipItem'; @@ -159,17 +159,15 @@ import { TipItem } from '../components/GetStarted/TipItem'; /> @@ -216,12 +214,21 @@ import { TipItem } from '../components/GetStarted/TipItem'; title='Are you a Backend Developer?' description='Explore the general backend roadmap or dive into a specific technology like Node.js, Python, Java etc' > - +
    + + + +
    ({ id: bestPractice.id,