{"id":4164,"date":"2022-08-24T11:16:37","date_gmt":"2022-08-24T05:46:37","guid":{"rendered":"https:\/\/www.yo-coach.com\/blog\/?p=4164"},"modified":"2023-09-06T13:14:49","modified_gmt":"2023-09-06T07:44:49","slug":"insights-on-code-refactoring-yocoach-v3","status":"publish","type":"post","link":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/","title":{"rendered":"Yo!Coach V3 &#8211; Insights on Code Refactoring"},"content":{"rendered":"\n<p>As the demand for online learning continues to grow, the market is becoming increasingly competitive, with providers vying for attention from a broad set of prospective clients.&nbsp;<\/p>\n\n\n\n<p>In such a scenario, Yo!Coach (online tutoring and consulting software), with its customizable and scalable architecture, is perfectly placed to cater to the growing demand for online learning platforms in the market.<\/p>\n\n\n\n<p>In this article, we will discuss code refactoring and look at it as a way to improve the performance of Yo!Coach in its latest version V3.<\/p>\n\n\n<div style=\"background-color:#f2f2f2; padding: 40px;\">\n<h2><span class=\"has-inline-color has-vivid-red-color\">Table of Contents:<\/span><\/h2>\n<p><\/p>\n<ul>\n<li><span style=\"text-decoration: underline;\"><a class=\"tb-scroll\" href=\"#code_refactoring\">What is Code Refactoring<\/a><\/span><\/li>\n<li><span style=\"text-decoration: underline;\"><a class=\"tb-scroll\" href=\"#important\">Why is Code Refactoring Important?<\/a><\/span><\/li>\n<li><span style=\"text-decoration: underline;\"><a class=\"tb-scroll\" href=\"#yocoach\">Yo!Coach Code Refactoring<\/a><\/span><\/li>\n<li><span style=\"text-decoration: underline;\"><a class=\"tb-scroll\" href=\"#conclusion\">Conclusion<\/a><\/span><\/li>\n<\/ul>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"code_refactoring\">What is Code Refactoring?<\/h2>\n\n\n\n<p>Refactoring in software design means restructuring the existing code without changing its external behavior. It is intended to improve the software design, structure, and\/or implementation while preserving its functionality.&nbsp;<\/p>\n\n\n\n<p>A poorly designed software can create several issues like existing code not supporting future enhancements, breaking out of a function during the development of another, and so on. To avoid such issues, it is important to follow the best practices and spend time in code refactoring.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.yo-coach.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring.png\" alt=\"\" class=\"wp-image-4203\" width=\"794\" height=\"417\" srcset=\"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring.png 794w, https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring-300x158.png 300w, https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring-768x403.png 768w\" sizes=\"(max-width: 794px) 100vw, 794px\" \/><\/figure>\n\n\n\n<p><strong>Refactor first before adding any new features<\/strong><\/p>\n\n\n\n<p>It is always better to perform refactoring when you are asked to add new features or update an existing solution. Yes, it will take longer to finish the project, but it will also reduce the amount of technical debt you or the product owner will have to deal with in the future.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"important\">Why is Code Refactoring Important?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.yo-coach.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring-.png\" alt=\"\" class=\"wp-image-4204\" width=\"794\" height=\"467\" srcset=\"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring-.png 794w, https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring--300x176.png 300w, https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/08\/YoCoach-V3-Insights-on-Code-Refactoring--768x452.png 768w\" sizes=\"(max-width: 794px) 100vw, 794px\" \/><\/figure>\n\n\n<ul>\n<li><strong>Improves Performance of the Software &#8211; <\/strong>A software that does not have unnecessary classes, variables, functions, methods, and so on, runs faster and is smoother. If the code has been recently updated or refreshed, the performance of the software increases.<\/li>\n<\/ul>\n<ul>\n<li><strong>Saves Time and Money in the Future &#8211; <\/strong>In the long perspective, code refactoring can lead to cost reduction as it contributes to the occurrence of reusable design elements. If the code is clean and clear, even a developer will take less time to understand and implement new features. Moreover, code refactoring favors bug prevention which implies time and cost-saving.<\/li>\n<\/ul>\n<ul>\n<li><strong>Reduces Technical Debt &#8211; <\/strong>The implied cost of software is not final when you launch it, as additional rework may be required later (as it might stop responding after a couple of months). And, this might result in you having technical debt. Hence, to reduce this debt, you should refactor code time and again.&nbsp;&nbsp;&nbsp;<\/li>\n<\/ul>\n<ul>\n<li><strong>Improves the Software Design &#8211;<\/strong> Code refactoring improves the consistency (internal) of the software system, whether in software structure, code, design database, or user interface.<\/li>\n<\/ul>\n<ul>\n<li><strong>Keeps Your Code Clean &#8211; <\/strong>Code refactoring makes the code cleaner and easier to understand. Unnecessary variables and loops, longer methods and classes, redundant code, and more are removed during refactoring.<br>When the code is clean, it becomes easier to debug it. Code refactoring also helps in understanding the solution in a better way as you will test each part of the program.<\/li>\n<\/ul>\n<p><!-- \/wp:paragraph --><\/p>\n<div class=\"cta_box\">\n<div class=\"cta_title\">\n<h2>Improve the internal software quality with code refactoring<\/h2>\n<\/div>\n<div class=\"cta_button\"><a class=\"button customBtn\" href=\"https:\/\/www.yo-coach.com\/contact-us.html\" rel=\"noopener noreferrer\">Let\u2019s Get Started<\/a><\/div>\n<\/div>\n<p><!-- wp:heading --><\/p>\n<h2 id=\"yocoach\">Yo!Coach Code Refactoring<!-- \/wp:heading --><!-- wp:paragraph --><\/h2>\n<p>The software architecture of Yo!Coach V3 is re-designed to handle and manage high user data while taking care of quality code and system performance. Moreover, data-independent code architecture is the key to Yo!Coach V3\u2019s performance.<\/p>\n<h3>Refactored Modules<!-- \/wp:heading --><!-- wp:list {\"ordered\":true} --><\/h3>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:heading --><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Tutors Availability<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">We have two availability types: Weekly Availability and General Availability. <\/span><span style=\"font-weight: 400;\"><br><\/span><span style=\"font-weight: 400;\"><br><\/span><span style=\"font-weight: 400;\">Managing tutors&#8217; availability and converting system date according to the users\u2019 timezones has been a challenging task (for 70+ countries supporting DST &#8211; Daylight Saving Time).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So we completely redesigned the database structure and added another table to maintain the exact availability of the user (which converts general to weekly availability). This, in turn, solved the time difference we faced with DST-enabled countries. <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Teacher &amp; Group Class Search<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">There has been a major update on the \u2018Teacher Search and Group Classes Search\u2019 modules. The database structure and queries have been optimized and search models for teachers have been created.&nbsp;&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The \u2018Search Form\u2019 design has been redone to improve the UX\/UI.&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Note: The ideal time to load search results is less than 500 milliseconds now.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Seamless checkout<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">For different order types, checkout is now on a single popup. Moreover, for booking group classes, group class packages, adding money to the wallet, and purchasing gift cards, one-step checkout has been used.<\/span><span style=\"font-weight: 400;\"><br><\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Inline &amp; Unlimited Scheduling<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Till Yo!Coach V2.4, we only had single session scheduling (after the booking). Now learners can check tutors&#8217; availability and schedule unlimited sessions before booking or making a payment.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Payment Gateways&nbsp;<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The structure of payment gateways has been redefined. Payment gateways are now considered separate entities which can be attached and detached as a plugin. Moreover, bank transfer (offline) has been added as a new payment method.&nbsp;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Meeting Tools<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Just like payment gateways we have redeveloped \u2018Meeting Tools\u2019 in V3. Any meeting tool can be added\/removed as per clients\u2019 requirements. Integrated meeting tools are Zoom, Lessonspace, and AtomChat\/CometChat.&nbsp;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Search Engine friendly URLs<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Rewriting URLs allows them to be easily remembered by the user. The option to replace the complete URL path with any other desired URL is possible now. Yo!Coach V3 also has the ability to add custom URLs for different languages. <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Manage Orders and Transactions<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In Yo!Coach V3, all 6 types of orders, with all their details and status can be managed. This includes lessons, lesson subscriptions, group classes, group class packages, wallet recharge orders, and gift cards.&nbsp;<\/span><\/p>\n<ul>\n<li>\n<p><strong>Reports Sales &amp; Settlement<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The database structure for the orders section has been changed completely. Moreover, V3 has the ability to provide several reports such as &#8211; lessons in top languages, classes in top languages, teacher performance, lesson stats, sales reports, and settlement reports. Also, the admin can check every day &#8211; gross sale, discount, net sale, the amount paid to teachers, and the students&#8217; refund amount. <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Group Classes<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Group classes are pre-scheduled by a teacher and any learner\/student can book or join them. Earlier, it was mixed with one-to-one lessons\/sessions, and the calculation of a \u2018teacher\u2019s payment on success\u2019 and \u2018refund to student\u2019 was not that simple. Now, group classes are treated as separate entities on the backend and the calculation is much simpler.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Manageable Themes<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The theme of the header, footer, and content sections can be managed as per your brand\u2019s primary and secondary colors. The themes make the platform aesthetically pleasing and help in branding.&nbsp;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<p><strong>Email Templates&nbsp;<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">All email templates have been updated with the new HTML structure. The save and preview option is available now which the admin can use. Also, the header and footer for all email templates are manageable from a single place.<\/span><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<div class=\"cta_box\">\n<div class=\"cta_title\">\n<h2>Is code refactoring of your tutoring platform on your roadmap?<\/h2>\n<\/div>\n<div class=\"cta_button\"><a class=\"button customBtn\" href=\"https:\/\/www.yo-coach.com\/contact-us.html\" rel=\"noopener noreferrer\">Contact Team Yo!Coach<\/a><\/div>\n<\/div>\n<p><!-- wp:heading --><\/p>\n<h2 id=\"conclusion\">Conclusion&nbsp;<\/h2>\n<p><!-- \/wp:heading --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>In its essence, code refactoring is a series of small behavior-preserving transformations, each of which is worth doing. The refactoring process can either be simple, like adding comments, removing a static variable, adding correct indentation, and so on, or it can be complicated for complex legacy systems. But refactoring in small steps can reduce the risk of introducing errors. Hence, if you are an existing client of Yo!Coach, updating to its newer version 3 will provide you with improved features and speed enhancements, pivotal for a better end-user experience.<\/p>\n<p><!-- \/wp:paragraph --><\/p>","protected":false},"excerpt":{"rendered":"<p>As the eLearning market is increasingly becoming competitive, entrepreneurs should focus on restructuring the existing code of online learning software for improved performance without affecting the current user experience. For insights on code refactoring, read the blog. <\/p>\n","protected":false},"author":1,"featured_media":4482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[280],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Insights on Code Refactoring - Yo!Coach V3<\/title>\n<meta name=\"description\" content=\"In a nutshell, code refactoring restructures the code and makes it more understandable, thereby, optimizing the performance of the software.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Insights on Code Refactoring - Yo!Coach V3\" \/>\n<meta property=\"og:description\" content=\"In a nutshell, code refactoring restructures the code and makes it more understandable, thereby, optimizing the performance of the software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/\" \/>\n<meta property=\"og:site_name\" content=\"Yo!Coach Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/yocoachelearning\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-24T05:46:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-06T07:44:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/10\/feature_banner_yocoach.png\" \/>\n\t<meta property=\"og:image:width\" content=\"794\" \/>\n\t<meta property=\"og:image:height\" content=\"446\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"YoCoach Chef\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Yo_Coach_\" \/>\n<meta name=\"twitter:site\" content=\"@Yo_Coach_\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"YoCoach Chef\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Insights on Code Refactoring - Yo!Coach V3","description":"In a nutshell, code refactoring restructures the code and makes it more understandable, thereby, optimizing the performance of the software.","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:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/","og_locale":"en_US","og_type":"article","og_title":"Insights on Code Refactoring - Yo!Coach V3","og_description":"In a nutshell, code refactoring restructures the code and makes it more understandable, thereby, optimizing the performance of the software.","og_url":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/","og_site_name":"Yo!Coach Blog","article_publisher":"https:\/\/www.facebook.com\/yocoachelearning\/","article_published_time":"2022-08-24T05:46:37+00:00","article_modified_time":"2023-09-06T07:44:49+00:00","og_image":[{"width":794,"height":446,"url":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/10\/feature_banner_yocoach.png","type":"image\/png"}],"author":"YoCoach Chef","twitter_card":"summary_large_image","twitter_creator":"@Yo_Coach_","twitter_site":"@Yo_Coach_","twitter_misc":{"Written by":"YoCoach Chef","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/","url":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/","name":"Insights on Code Refactoring - Yo!Coach V3","isPartOf":{"@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/#primaryimage"},"image":{"@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/#primaryimage"},"thumbnailUrl":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/10\/feature_banner_yocoach.png","datePublished":"2022-08-24T05:46:37+00:00","dateModified":"2023-09-06T07:44:49+00:00","author":{"@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/#\/schema\/person\/1bde95ebfba84ae26a7212b1bf385ab6"},"description":"In a nutshell, code refactoring restructures the code and makes it more understandable, thereby, optimizing the performance of the software.","breadcrumb":{"@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/#primaryimage","url":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/10\/feature_banner_yocoach.png","contentUrl":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-content\/uploads\/2022\/10\/feature_banner_yocoach.png","width":794,"height":446,"caption":"feature_banner_yocoach"},{"@type":"BreadcrumbList","@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/insights-on-code-refactoring-yocoach-v3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Yo!Coach V3 &#8211; Insights on Code Refactoring"}]},{"@type":"WebSite","@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/#website","url":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/","name":"Yo!Coach Blog","description":"Latest ecommerce market news, tips on how to streamline your online store setup","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/#\/schema\/person\/1bde95ebfba84ae26a7212b1bf385ab6","name":"YoCoach Chef","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/106dc1a946e37dd9b87878efd5879a56?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/106dc1a946e37dd9b87878efd5879a56?s=96&d=mm&r=g","caption":"YoCoach Chef"},"description":"YoCoach Chef is an online learning &amp; consultation guru and knows what startups need to thrive in a competitive market. Entrepreneurs &amp; CEOs can count on YoCoach Chef for valuable insights on the latest eLearning industry trends. Follow Yo!Coach on social media for the latest updates.","url":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/author\/yokart-chef\/"}]}},"_links":{"self":[{"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/posts\/4164"}],"collection":[{"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/comments?post=4164"}],"version-history":[{"count":68,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/posts\/4164\/revisions"}],"predecessor-version":[{"id":4458,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/posts\/4164\/revisions\/4458"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/media\/4482"}],"wp:attachment":[{"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/media?parent=4164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/categories?post=4164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marketing.yocoach-demo.4livedemo.com\/blog\/wp-json\/wp\/v2\/tags?post=4164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}