{"id":39975,"date":"2026-04-13T07:00:00","date_gmt":"2026-04-13T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=39975"},"modified":"2026-04-10T10:11:10","modified_gmt":"2026-04-10T17:11:10","slug":"web-app-create-cloudinary-react","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react","title":{"rendered":"Ship Your Next Great Web App in Record Time With create-cloudinary-react"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>Over the past year or two, we\u2019ve been having a lot of conversations about the future of Cloudinary\u2019s <a href=\"https:\/\/www.cloudinary.dev\">Libraries<\/a> and <a href=\"https:\/\/cloudinary.com\/documentation\/cloudinary_sdks\">SDKs<\/a>. The conversations have been wide-ranging: the future of front-end frameworks, coding, and AI. It\u2019s all been a bit dizzying, and hard to wrap our heads around.<\/p>\n<p>Late last year, my colleague Raya Straus brought us back down to earth with some good old-fashioned user research. By engaging users in conversations about their current day-to-day experiences, Raya got us to stop worrying about the future, and start thinking about ways we could make developers more successful with Cloudinary <em>right now.<\/em><\/p>\n<p>We released the first fruit of Raya\u2019s research last month: <a href=\"https:\/\/github.com\/cloudinary-devs\/create-cloudinary-react\">Cloudinary\u2019s React Starter Kit<\/a>. If you\u2019re building a green-field, media-focused React app, and you\u2019re using LLM-powered development tools, we think <code>npx create-cloudinary-react<\/code> is the best way to get started.<\/p>\n<p>Before we get into what it is, let\u2019s talk about how and why we built it.<\/p>\n<h2>What We Learned From React SDK User Research<\/h2>\n<p>We limited our research scope to two of our most popular SDKs: <a href=\"https:\/\/cloudinary.com\/documentation\/react_integration\">React<\/a> and <a href=\"https:\/\/next.cloudinary.dev\">Next.js<\/a>. We looked at every piece of user feedback for those two SDKs that we could find: support tickets, GitHub issues, chat transcripts, survey responses, and even a number of individual conversations held over email and Zoom, after we reached out to top SDK users.<\/p>\n<p>Once we\u2019d collected and digested it all, three things stuck out:<\/p>\n<ol>\n<li>Many developers struggle to <em>get started<\/em>. The least fun part of any development project is setting up a working development environment; a handful of common config problems are tripping up many developers before they can take their first steps with Cloudinary.<\/li>\n<li>Once set up, features that solve common use cases were straightforward and people were quickly successful. Cloudinary and our SDKs do a great job of solving common use cases with a minimum of fuss. Great!<\/li>\n<li>But once use cases get more advanced, developers start to struggle again. Cloudinary is a mature product, and <em>can<\/em> do <em>all sorts of things<\/em>, but advanced features are more complicated to use. Niche functionality often has fiddlier syntax, less clear error messages, and trickier-to-find documentation. So even though the features are there, developers run into walls when trying to use them.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/cloudinary-marketing-res.cloudinary.com\/image\/upload\/v1775512551\/blog-Ship_Your_Next_Great_Web_App_in_Record_Time-1.png\" alt=\"A line chart. The x axis is labelled, \u201cdeveloper journey\u201d and the y axis has two labels, \u201cstruggling\u201d near the bottom and \u201csucceeding\u201d near the top. A blue line representing the learning curve starts in the struggle-zone, in a place labelled \u201cinitial setup\u201d. It then quickly climbs to the top of the \u201csucceeding\u201d zone, and is labelled, \u201ccommon use cases\u201d. Finally, it slowly falls back to \u201cstruggling\u201d, and is labelled, \u201cadvanced use cases.\u201d \" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1966\" height=\"1345\"\/><\/p>\n<h2>How the React Starter Kit Works<\/h2>\n<p>So, the question we ended up with, was: How can we help developers who are just getting started with Cloudinary, <em>and<\/em> folks with complex use cases?<\/p>\n<p>We think we can address both with one new tool: <code>npx create-cloudinary-react<\/code>.<\/p>\n<p>Type that into a terminal near you and you\u2019ll be led through a wizard, which will ask you a few questions about your environment. Then, <em>it<\/em> will spin up a working React project for you, using Vite as a build tool, and handle all of the configuration that people who are just starting to use Cloudinary with React so often get stuck on. The resulting project starts with a simple, one-page website that accepts and displays user-generated image uploads.<\/p>\n<p>In addition to doing basic configuration, the wizard <em>also<\/em> installs <a href=\"https:\/\/cloudinary.com\/documentation\/cloudinary_llm_mcp\">Cloudinary\u2019s LLM-specific tools<\/a>, and puts <a href=\"https:\/\/github.com\/cloudinary-devs\/create-cloudinary-react\/blob\/main\/templates\/.cursorrules.template\">a bunch of rules and troubleshooting guidance to help LLMs with Cloudinary\u2019s APIs<\/a> wherever your particular LLM-powered coding environment looks for context.<\/p>\n<p>We derived these rules from our user research, by feeding all of the feedback we received about using Cloudinary\u2019s React SDK into an LLM and asking it to write rules to address that feedback. From there, we refined, added, and subtracted rules based on our experiences of using and helping other folks use Cloudinary.<\/p>\n<p>Those rules, in addition to our other LLM-specific tools, significantly improve LLMs\u2019 results when prompted with complex tasks.  To show off those capabilities, the initial built project offers a handful of example prompts which you can copy, paste into your agent, and hit the ground running.<\/p>\n<p>With <code>create-cloudinary-react<\/code>, we believe we\u2019ve built something that helps <em>everyone<\/em> get started, and <em>also<\/em> helps folks who have gone beyond common use cases use all of the nooks and crannies of Cloudinary\u2019s extensive feature set.<\/p>\n<h2>See the React Starter Kit in Action<\/h2>\n<p>Here\u2019s <code>create-cloudinary-react<\/code> in action:<\/p>\n<center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/gmzYabZFUHo?si=38nghBS16KCw5eLR\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/center>\n<h2>How the React Starter Kit Performed at Hack Canada 2026<\/h2>\n<p>After a few rounds of internal development and testing, we soft-launched the React Starter Kit a few weeks ago, just before we participated as a sponsor in this year\u2019s <a href=\"https:\/\/hackcanada.org\/\">Hack Canada<\/a>.<\/p>\n<p>A hackathon is a perfect environment for this kind of tool, and the results blew us away. Participants leveraged the Starter Kit to produce some <a href=\"https:\/\/hack-canada-2026.devpost.com\/submissions\/search?utf8=%E2%9C%93&amp;prize_filter%5Bprizes%5D%5B%5D=97781\">incredible projects<\/a>, and cited <code>create-cloudinary-react<\/code> as part of their success.<\/p>\n<iframe loading=\"lazy\" width=\"300\" height=\"540\" src=\"https:\/\/youtube.com\/embed\/ERRFRz6LQZs\" title=\"AI Detects Wildfires om Real Time\" frameborder=\"0\" allow=\"autoplay; clipboard-write; encrypted-media; picture-in-picture\" allowfullscreen><\/iframe>\n<iframe loading=\"lazy\" width=\"300\" height=\"540\" src=\"https:\/\/youtube.com\/embed\/pJzrU2F_3r8\" title=\"Turn a Bad Photo Into a Dream Listing\" frameborder=\"0\" allow=\"autoplay; clipboard-write; encrypted-media; picture-in-picture\" allowfullscreen><\/iframe>\n<iframe loading=\"lazy\" width=\"300\" height=\"540\" src=\"https:\/\/youtube.com\/embed\/A5McD0WwqzM\" title=\"AI Picks Your Thrift Outfit\" frameborder=\"0\" allow=\"autoplay; clipboard-write; encrypted-media; picture-in-picture\" allowfullscreen><\/iframe>\n<p>That was all the validation we needed to add a <a href=\"https:\/\/cloudinary.com\/documentation\/react_starter_kit\">React Starter Kit walkthrough to our documentation<\/a> and announce it in this blog post.<\/p>\n<p><a href=\"https:\/\/github.com\/cloudinary-devs\/create-cloudinary-react\">Try it out<\/a> and tell us what you think by <a href=\"https:\/\/github.com\/cloudinary-devs\/create-cloudinary-react\/issues\">leaving feedback on the GitHub Repo<\/a>.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":87,"featured_media":39984,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[246],"class_list":["post-39975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-react"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Ship Your Next Great Web App in Record Time With create-cloudinary-react<\/title>\n<meta name=\"description\" content=\"Get started fast with create-cloudinary-react. Launch a fully configured React app with Cloudinary, built for modern workflows and LLM-powered development.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ship Your Next Great Web App in Record Time With create-cloudinary-react\" \/>\n<meta property=\"og:description\" content=\"Get started fast with create-cloudinary-react. Launch a fully configured React app with Cloudinary, built for modern workflows and LLM-powered development.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-13T14:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Ship Your Next Great Web App in Record Time With create-cloudinary-react\",\"datePublished\":\"2026-04-13T14:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\"},\"wordCount\":11,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA\",\"keywords\":[\"React\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\",\"url\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\",\"name\":\"Ship Your Next Great Web App in Record Time With create-cloudinary-react\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA\",\"datePublished\":\"2026-04-13T14:00:00+00:00\",\"description\":\"Get started fast with create-cloudinary-react. Launch a fully configured React app with Cloudinary, built for modern workflows and LLM-powered development.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ship Your Next Great Web App in Record Time With create-cloudinary-react\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ship Your Next Great Web App in Record Time With create-cloudinary-react","description":"Get started fast with create-cloudinary-react. Launch a fully configured React app with Cloudinary, built for modern workflows and LLM-powered development.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react","og_locale":"en_US","og_type":"article","og_title":"Ship Your Next Great Web App in Record Time With create-cloudinary-react","og_description":"Get started fast with create-cloudinary-react. Launch a fully configured React app with Cloudinary, built for modern workflows and LLM-powered development.","og_url":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react","og_site_name":"Cloudinary Blog","article_published_time":"2026-04-13T14:00:00+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA","type":"image\/png"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Ship Your Next Great Web App in Record Time With create-cloudinary-react","datePublished":"2026-04-13T14:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react"},"wordCount":11,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA","keywords":["React"],"inLanguage":"en-US","copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react","url":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react","name":"Ship Your Next Great Web App in Record Time With create-cloudinary-react","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA","datePublished":"2026-04-13T14:00:00+00:00","description":"Get started fast with create-cloudinary-react. Launch a fully configured React app with Cloudinary, built for modern workflows and LLM-powered development.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/web-app-create-cloudinary-react#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ship Your Next Great Web App in Record Time With create-cloudinary-react"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1775755484\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq\/DeveloperSponsoredHackathon-ReactStarterKitBlog-mtIsq.png?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=39975"}],"version-history":[{"count":6,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39975\/revisions"}],"predecessor-version":[{"id":39985,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39975\/revisions\/39985"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/39984"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=39975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=39975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=39975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}