[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"comparisons-list-es":3},{"data":4,"meta":239},[5,89,167],{"id":6,"documentId":7,"title":8,"slug":9,"excerpt":10,"leftStack":11,"rightStack":55},7,"n1gx2s06fgze6kdsen640bc1","Modern FastAPI Backend Stack vs Scalable NestJS Backend Stack","modern-fastapi-backend-stack-vs-scalable-nestjs-backend-stack","A practical comparison between two strong backend approaches: FastAPI for speed, clarity, and Python-first development, versus NestJS for modular architecture, TypeScript-heavy teams, and long-term scalability.",{"id":12,"documentId":13,"title":14,"slug":15,"coverImage":16},20,"pbaaztx1knapykwv1yv98hli","Modern FastAPI Backend Stack","modern-fastapi-backend-stack",{"id":17,"documentId":18,"url":19,"formats":20},9,"fzg3iyc21kpfbpy00p4j7ncl","https://awesome-friends-6b6e40fa18.media.strapiapp.com/cover_modern_fastapi_backend_stack_488020d2b9.png",{"large":21,"small":32,"medium":40,"thumbnail":47},{"ext":22,"url":23,"hash":24,"mime":25,"name":26,"path":27,"size":28,"width":29,"height":30,"sizeInBytes":31},".png","https://awesome-friends-6b6e40fa18.media.strapiapp.com/large_cover_modern_fastapi_backend_stack_488020d2b9.png","large_cover_modern_fastapi_backend_stack_488020d2b9","image/png","large_cover-modern-fastapi-backend-stack.png",null,1001.23,1000,667,1001227,{"ext":22,"url":33,"hash":34,"mime":25,"name":35,"path":27,"size":36,"width":37,"height":38,"sizeInBytes":39},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/small_cover_modern_fastapi_backend_stack_488020d2b9.png","small_cover_modern_fastapi_backend_stack_488020d2b9","small_cover-modern-fastapi-backend-stack.png",293.98,500,333,293977,{"ext":22,"url":41,"hash":42,"mime":25,"name":43,"path":27,"size":44,"width":45,"height":37,"sizeInBytes":46},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/medium_cover_modern_fastapi_backend_stack_488020d2b9.png","medium_cover_modern_fastapi_backend_stack_488020d2b9","medium_cover-modern-fastapi-backend-stack.png",597.97,750,597974,{"ext":22,"url":48,"hash":49,"mime":25,"name":50,"path":27,"size":51,"width":52,"height":53,"sizeInBytes":54},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/thumbnail_cover_modern_fastapi_backend_stack_488020d2b9.png","thumbnail_cover_modern_fastapi_backend_stack_488020d2b9","thumbnail_cover-modern-fastapi-backend-stack.png",75.68,234,156,75680,{"id":56,"documentId":57,"title":58,"slug":59,"coverImage":60},18,"ry8zfojo2yql8s554das8x27","Scalable NestJS Backend Stack","scalable-nest-js-backend-stack",{"id":61,"documentId":62,"url":63,"formats":64},8,"iiixq48ujzm6kfz3si5qbk9x","https://awesome-friends-6b6e40fa18.media.strapiapp.com/Scalable_Nest_JS_Backend_Stack_c52c6aa299.png",{"large":65,"small":71,"medium":77,"thumbnail":83},{"ext":22,"url":66,"hash":67,"mime":25,"name":68,"path":27,"size":69,"width":29,"height":30,"sizeInBytes":70},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/large_Scalable_Nest_JS_Backend_Stack_c52c6aa299.png","large_Scalable_Nest_JS_Backend_Stack_c52c6aa299","large_Scalable NestJS Backend Stack.png",1280.39,1280388,{"ext":22,"url":72,"hash":73,"mime":25,"name":74,"path":27,"size":75,"width":37,"height":38,"sizeInBytes":76},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/small_Scalable_Nest_JS_Backend_Stack_c52c6aa299.png","small_Scalable_Nest_JS_Backend_Stack_c52c6aa299","small_Scalable NestJS Backend Stack.png",307.8,307801,{"ext":22,"url":78,"hash":79,"mime":25,"name":80,"path":27,"size":81,"width":45,"height":37,"sizeInBytes":82},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/medium_Scalable_Nest_JS_Backend_Stack_c52c6aa299.png","medium_Scalable_Nest_JS_Backend_Stack_c52c6aa299","medium_Scalable NestJS Backend Stack.png",704.24,704237,{"ext":22,"url":84,"hash":85,"mime":25,"name":86,"path":27,"size":87,"width":52,"height":53,"sizeInBytes":88},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/thumbnail_Scalable_Nest_JS_Backend_Stack_c52c6aa299.png","thumbnail_Scalable_Nest_JS_Backend_Stack_c52c6aa299","thumbnail_Scalable NestJS Backend Stack.png",71.92,71922,{"id":90,"documentId":91,"title":92,"slug":93,"excerpt":94,"leftStack":95,"rightStack":134},4,"wahnmv9ibbs5pcvbt81hm7vh","Astro + Tailwind CSS for Modern Landing Pages vs SvelteKit + Tailwind CSS for Modern Landing Pages","astro-tailwind-css-vs-sveltekit-tailwind-css-for-modern-landing-pages","A practical comparison between two modern frontend stacks for landing pages, startup websites, and public-facing marketing experiences.",{"id":96,"documentId":97,"title":98,"slug":99,"coverImage":100},11,"mtna95wmkqzsahxvrwl7rc1r","Astro + Tailwind CSS for Modern Landing Pages","astro-tailwind-css-for-modern-landing-pages",{"id":101,"documentId":102,"url":103,"formats":104},6,"ap2d2wcmasourkoh3f5l0wyi","https://awesome-friends-6b6e40fa18.media.strapiapp.com/cover_astro_tailwind_css_modern_landing_pages_23162e0a23.png",{"large":105,"small":112,"medium":119,"thumbnail":126},{"ext":22,"url":106,"hash":107,"mime":25,"name":108,"path":27,"size":109,"width":29,"height":110,"sizeInBytes":111},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/large_cover_astro_tailwind_css_modern_landing_pages_23162e0a23.png","large_cover_astro_tailwind_css_modern_landing_pages_23162e0a23","large_cover-astro-tailwind-css-modern-landing-pages.png",578.15,511,578145,{"ext":22,"url":113,"hash":114,"mime":25,"name":115,"path":27,"size":116,"width":37,"height":117,"sizeInBytes":118},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/small_cover_astro_tailwind_css_modern_landing_pages_23162e0a23.png","small_cover_astro_tailwind_css_modern_landing_pages_23162e0a23","small_cover-astro-tailwind-css-modern-landing-pages.png",134.93,256,134925,{"ext":22,"url":120,"hash":121,"mime":25,"name":122,"path":27,"size":123,"width":45,"height":124,"sizeInBytes":125},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/medium_cover_astro_tailwind_css_modern_landing_pages_23162e0a23.png","medium_cover_astro_tailwind_css_modern_landing_pages_23162e0a23","medium_cover-astro-tailwind-css-modern-landing-pages.png",304.81,383,304810,{"ext":22,"url":127,"hash":128,"mime":25,"name":129,"path":27,"size":130,"width":131,"height":132,"sizeInBytes":133},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/thumbnail_cover_astro_tailwind_css_modern_landing_pages_23162e0a23.png","thumbnail_cover_astro_tailwind_css_modern_landing_pages_23162e0a23","thumbnail_cover-astro-tailwind-css-modern-landing-pages.png",43.63,245,125,43634,{"id":135,"documentId":136,"title":137,"slug":138,"coverImage":139},14,"gkvptj1l6vok4xuii8vkj6qe","SvelteKit + Tailwind CSS for Modern Landing Pages","sveltekit-tailwind-css-for-modern-landing-pages",{"id":6,"documentId":140,"url":141,"formats":142},"dilgak8bwsjs0yty173tnbg9","https://awesome-friends-6b6e40fa18.media.strapiapp.com/svelkit_tailwindcss_landing_page_232000d71f.png",{"large":143,"small":149,"medium":155,"thumbnail":161},{"ext":22,"url":144,"hash":145,"mime":25,"name":146,"path":27,"size":147,"width":29,"height":30,"sizeInBytes":148},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/large_svelkit_tailwindcss_landing_page_232000d71f.png","large_svelkit_tailwindcss_landing_page_232000d71f","large_svelkit-tailwindcss-landing-page.png",932.81,932811,{"ext":22,"url":150,"hash":151,"mime":25,"name":152,"path":27,"size":153,"width":37,"height":38,"sizeInBytes":154},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/small_svelkit_tailwindcss_landing_page_232000d71f.png","small_svelkit_tailwindcss_landing_page_232000d71f","small_svelkit-tailwindcss-landing-page.png",262.08,262076,{"ext":22,"url":156,"hash":157,"mime":25,"name":158,"path":27,"size":159,"width":45,"height":37,"sizeInBytes":160},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/medium_svelkit_tailwindcss_landing_page_232000d71f.png","medium_svelkit_tailwindcss_landing_page_232000d71f","medium_svelkit-tailwindcss-landing-page.png",546.98,546980,{"ext":22,"url":162,"hash":163,"mime":25,"name":164,"path":27,"size":165,"width":52,"height":53,"sizeInBytes":166},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/thumbnail_svelkit_tailwindcss_landing_page_232000d71f.png","thumbnail_svelkit_tailwindcss_landing_page_232000d71f","thumbnail_svelkit-tailwindcss-landing-page.png",68.48,68477,{"id":168,"documentId":169,"title":170,"slug":171,"excerpt":172,"leftStack":173,"rightStack":206},2,"vnh8vm4iwpfq7ik7v5yrk05e","Nuxt 4 + Strapi 5 vs Next.js + Sanity","nuxt-4-strapi-5-vs-nextjs-sanity","A practical comparison between two strong content-driven stacks for modern blogs, documentation sites, and editorial platforms.",{"id":174,"documentId":175,"title":176,"slug":177,"coverImage":178},5,"ru06yk2a087zqapworwd6rsg","Nuxt 4 + Strapi 5","nuxt-4-strapi-5-primevue",{"id":168,"documentId":179,"url":180,"formats":181},"b46gf1zi57op33uk2w07h9j6","https://awesome-friends-6b6e40fa18.media.strapiapp.com/modernwebdashboard_b49d2560d2.png",{"large":182,"small":188,"medium":194,"thumbnail":200},{"ext":22,"url":183,"hash":184,"mime":25,"name":185,"path":27,"size":186,"width":29,"height":30,"sizeInBytes":187},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/large_modernwebdashboard_b49d2560d2.png","large_modernwebdashboard_b49d2560d2","large_modernwebdashboard.png",990.81,990808,{"ext":22,"url":189,"hash":190,"mime":25,"name":191,"path":27,"size":192,"width":37,"height":38,"sizeInBytes":193},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/small_modernwebdashboard_b49d2560d2.png","small_modernwebdashboard_b49d2560d2","small_modernwebdashboard.png",268.68,268682,{"ext":22,"url":195,"hash":196,"mime":25,"name":197,"path":27,"size":198,"width":45,"height":37,"sizeInBytes":199},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/medium_modernwebdashboard_b49d2560d2.png","medium_modernwebdashboard_b49d2560d2","medium_modernwebdashboard.png",571.02,571018,{"ext":22,"url":201,"hash":202,"mime":25,"name":203,"path":27,"size":204,"width":52,"height":53,"sizeInBytes":205},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/thumbnail_modernwebdashboard_b49d2560d2.png","thumbnail_modernwebdashboard_b49d2560d2","thumbnail_modernwebdashboard.png",69.13,69125,{"id":90,"documentId":207,"title":208,"slug":209,"coverImage":210},"zu3qggap5kjtcwsfzkm1a1zf","Next.js + Sanity","nextjs-sanity",{"id":211,"documentId":212,"url":213,"formats":214},3,"ml2ee2zpq4kzbtab101u9ghd","https://awesome-friends-6b6e40fa18.media.strapiapp.com/sanitynextjs_18c9cce218.png",{"large":215,"small":221,"medium":227,"thumbnail":233},{"ext":22,"url":216,"hash":217,"mime":25,"name":218,"path":27,"size":219,"width":29,"height":30,"sizeInBytes":220},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/large_sanitynextjs_18c9cce218.png","large_sanitynextjs_18c9cce218","large_sanitynextjs.png",915.04,915039,{"ext":22,"url":222,"hash":223,"mime":25,"name":224,"path":27,"size":225,"width":37,"height":38,"sizeInBytes":226},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/small_sanitynextjs_18c9cce218.png","small_sanitynextjs_18c9cce218","small_sanitynextjs.png",243.44,243439,{"ext":22,"url":228,"hash":229,"mime":25,"name":230,"path":27,"size":231,"width":45,"height":37,"sizeInBytes":232},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/medium_sanitynextjs_18c9cce218.png","medium_sanitynextjs_18c9cce218","medium_sanitynextjs.png",524.8,524801,{"ext":22,"url":234,"hash":235,"mime":25,"name":236,"path":27,"size":237,"width":52,"height":53,"sizeInBytes":238},"https://awesome-friends-6b6e40fa18.media.strapiapp.com/thumbnail_sanitynextjs_18c9cce218.png","thumbnail_sanitynextjs_18c9cce218","thumbnail_sanitynextjs.png",62.39,62392,{"pagination":240},{"page":241,"pageSize":242,"pageCount":241,"total":211},1,12]