{"id":5363,"date":"2026-07-29T19:53:52","date_gmt":"2026-07-29T10:53:52","guid":{"rendered":"https:\/\/smilesoftware.org\/?p=5363"},"modified":"2026-07-29T19:53:54","modified_gmt":"2026-07-29T10:53:54","slug":"%e5%88%86%e6%95%a3%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e5%8f%af%e8%a6%96%e5%8c%96%e3%81%97%e3%80%81%e6%84%8f%e6%80%9d%e6%b1%ba%e5%ae%9a%e3%82%92%e6%94%af%e3%81%88%e3%82%8bbi%e3%83%80%e3%83%83%e3%82%b7","status":"publish","type":"post","link":"https:\/\/smilesoftware.org\/en\/%E5%88%86%E6%95%A3%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%AF%E8%A6%96%E5%8C%96%E3%81%97%E6%84%8F%E6%80%9D%E6%B1%BA%E5%AE%9A%E3%82%92%E6%94%AF%E3%81%88%E3%82%8Bbi%E3%83%80%E3%83%83%E3%82%B7\/","title":{"rendered":"Building a BI dashboard that visualizes distributed data and supports decision-making"},"content":{"rendered":"<div class=\"wp-block-group smile-post-content\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><header class=\"smile-article-header\"><div><span class=\"smile-category-pill\">Project<\/span><span class=\"smile-date\"><\/span><\/div><h1 class=\"smile-article-title\">Building a BI dashboard that visualizes distributed data and supports decision-making<\/h1><p class=\"smile-excerpt\"><\/p><\/header>\n\n\n<div class=\"wp-block-group ticss-101ad029 has-text-color has-link-color wp-elements-47a60b31b9e7bd9a4d907ccb88321fb5\" style=\"color:#475569;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);font-size:17px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>At one company, information related to sales, commercial activities, inventory, accounting, and other areas was spread across multiple systems and Excel files. Every time the team needed to check key figures, they had to manually compile the data. This not only made report preparation time-consuming, but also created discrepancies in the figures and update timing referenced by each department, making it easier for the speed and accuracy of decision-making to be affected.<\/p>\n\n\n\n<p>SMILE was responsible for consolidating multiple data sources, designing KPIs, building the data aggregation platform, and designing and developing BI dashboards tailored to business management needs. This project sample showcases a BI dashboard solution designed to demonstrate how such a system can be implemented in a real operational environment.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Focus Areas:<\/strong> BI \/ Analytics \/ Dashboard<\/li>\n\n\n\n<li><strong>Challenge:<\/strong> Fragmented data, time-consuming Excel aggregation, and report creation dependent on specific individuals<\/li>\n\n\n\n<li><strong>SMILE scope of support:<\/strong> Data source analysis, KPI \/ data model design, ETL, API, dashboards, filters, and access control<\/li>\n\n\n\n<li><strong>Technology Stack:<\/strong> React, ECharts, Python FastAPI, PostgreSQL, AWS<\/li>\n\n\n\n<li><strong>Timeline:<\/strong> 3 months<\/li>\n\n\n\n<li><strong>Team Structure:<\/strong> 4 members \/ 10 MM<\/li>\n\n\n\n<li><strong>Expected Scope:<\/strong> 3 data sources, 15 KPIs, and 1 management dashboard<\/li>\n\n\n\n<li><strong>Expected Value:<\/strong> Reduced reporting workload, improved data transparency, and faster decision-making<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<nav class=\"smile-toc\" aria-label=\"Table of Contents\"><h2 class=\"smile-toc__title\">Table of Contents<\/h2><div class=\"smile-toc__grid\"><a class=\"smile-toc__item\" href=\"#section-1\"><b class=\"smile-toc__number\">01<\/b><span class=\"smile-toc__label\">Customer Challenges<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-2\"><b class=\"smile-toc__number\">02<\/b><span class=\"smile-toc__label\">Project Objectives<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-3\"><b class=\"smile-toc__number\">03<\/b><span class=\"smile-toc__label\">SMILE\u2019s Scope of Support<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-4\"><b class=\"smile-toc__number\">04<\/b><span class=\"smile-toc__label\">Key Development and Improvement Points<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-5\"><b class=\"smile-toc__number\">05<\/b><span class=\"smile-toc__label\">Technologies Used<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-6\"><b class=\"smile-toc__number\">06<\/b><span class=\"smile-toc__label\">Technical Challenges and How We Addressed Them<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-7\"><b class=\"smile-toc__number\">07<\/b><span class=\"smile-toc__label\">Implementation Benefits<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-8\"><b class=\"smile-toc__number\">08<\/b><span class=\"smile-toc__label\">Key points for an offshore development structure<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-9\"><b class=\"smile-toc__number\">09<\/b><span class=\"smile-toc__label\">Conclusion<\/span><\/a><\/div><\/nav>\n\n\n<div id=\"section-1\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">01<\/div><h2 class=\"smile-section__title\">Customer Challenges<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">Because the customer managed the data needed for operations across multiple systems and Excel files, they had to perform aggregation work each time they wanted to understand management conditions or on-site operations. When each person in charge uses a different aggregation method, even the same topic can be based on inconsistent meanings of figures or target periods, resulting in additional time spent on confirmation and adjustment.<\/p>\n\n\n\n<p style=\"font-size:16px\">When reporting relies heavily on manual work, update frequency declines, making it harder to check the latest situation when needed. In particular, when metrics spanning multiple departments such as sales, business development, inventory, and accounting cannot be viewed in one place, that lack of visibility itself can delay decision-making.<\/p>\n\n\n\n<p style=\"font-size:16px\">As a result, the need was not simply to add more charts, but to organize distributed data and create a mechanism that allows the indicators needed for management to be viewed according to the same standards.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-2\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">02<\/div><h2 class=\"smile-section__title\">Project Objectives<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">The objective of this project was to organize information spread across multiple data sources and build a dashboard environment that enables the required KPI to be monitored centrally.<\/p>\n\n\n\n<p style=\"font-size:16px\">At the same time, the goal was to reduce the burden of manual report creation and align the perspectives and aggregation standards that had differed by department, creating an information foundation that enables faster, easier decision-making.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-3\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">03<\/div><h2 class=\"smile-section__title\">SMILE\u2019s Scope of Support<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">SMILE was responsible for reviewing the relevant data sources, designing KPIs, organizing the data model, building ETL jobs, implementing APIs, developing dashboard screens, designing filters, and implementing access control.<\/p>\n\n\n\n<p style=\"font-size:16px\">We go beyond simply building screens by clarifying which metrics should be viewed and for what purpose, then restructuring the information into a format that is easy for management and each department to use.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-4\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">04<\/div><h2 class=\"smile-section__title\">Key Development and Improvement Points<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">The key focus of this initiative was not simply to create an attractive dashboard, but to organize distributed data into a form that could be used for management. If source data is visualized while formats and update timings remain inconsistent, it becomes difficult for teams to use effectively in day-to-day operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">SMILE therefore began by organizing the characteristics of each data source and clarifying which indicators should be managed using common standards. Based on this, we designed the definition of each KPI, the required aggregation units, viewing permissions, and filter conditions, creating a structure that enables users to quickly reach the information they need for their work.<\/p>\n\n\n\n<p style=\"font-size:16px\">We also designed the dashboard for use not only by a limited group of staff, but by users in different roles, with a strong focus on separating visible information according to permissions. This makes it easier to handle both the overall view needed for management decisions and the detailed information that frontline teams need to see.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-5\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">05<\/div><h2 class=\"smile-section__title\">Technologies Used<\/h2><\/div>\n\n<div class=\"smile-evidence-panels\"><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--quality\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M16 34 28 46 50 18\"\/><path d=\"M14 14h28\"\/><path d=\"M14 24h18\"\/><path d=\"M14 50h36\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Frontend<\/h3><p>We built a web dashboard with React and ECharts that supports KPI lists, chart rendering, date range selection, and filtering by conditions.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--document\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M18 8h20l10 10v38H18z\"\/><path d=\"M38 8v12h10\"\/><path d=\"M24 32h18\"\/><path d=\"M24 42h18\"\/><path d=\"M24 22h8\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Backend<\/h3><p>Using Python FastAPI, we implemented dashboard APIs and data integration processes, providing aggregated results from multiple sources in an easy-to-reference format.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--energy\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M30 6 14 36h15l-5 22 20-34H29z\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Database<\/h3><p>We used PostgreSQL to organize the data structures needed for KPI reference and store the data in a format that makes aggregation easier.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--automation\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M32 12v8\"\/><path d=\"M32 44v8\"\/><path d=\"M12 32h8\"\/><path d=\"M44 32h8\"\/><circle cx=\"32\" cy=\"32\" r=\"12\"\/><path d=\"m24 24 16 16\"\/><path d=\"m40 24-16 16\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Cloud<\/h3><p>Assuming AWS, we planned a configuration that makes dashboards, APIs, and scheduled aggregation easy to operate.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--data\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 18c0-5 9-9 20-9s20 4 20 9-9 9-20 9-20-4-20-9z\"\/><path d=\"M12 18v14c0 5 9 9 20 9s20-4 20-9V18\"\/><path d=\"M12 32v14c0 5 9 9 20 9s20-4 20-9V32\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Other<\/h3><p>We combined ETL \/ ELT, Excel import, and scheduled aggregation to create a configuration that leverages existing operational data and connects it to visualization.<\/p><\/div><\/article><\/div><\/div><\/div>\n\n\n\n<div id=\"section-6\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">06<\/div><h2 class=\"smile-section__title\">Technical Challenges and How We Addressed Them<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">The challenge in this project was not simply displaying information from multiple data sources as-is, but organizing it into metrics that could be compared on a consistent basis. When the format or level of detail of the source data differs, even figures that appear similar can lead to incorrect decisions if the aggregation conditions are not aligned.<\/p>\n\n\n\n<p style=\"font-size:16px\">Because dashboard users need different information, another important consideration was how to separate high-level metrics for executives from detailed metrics for department managers. Too much information makes the dashboard difficult to use, while narrowing it down too far leaves gaps in day-to-day operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">SMILE first organized the target data and KPI definitions, then clarified the required aggregation units and user perspectives before designing filters and permissions. This approach aims to create a dashboard structure that supports management decisions, rather than just a collection of charts.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-7\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">07<\/div><h2 class=\"smile-section__title\">Implementation Benefits<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">In this project, we reduced the burden of creating reports by switching between multiple files and systems, and created an environment where key indicators can be easily checked on a single screen. By automatically consolidating and visualizing data, dispersed information is easier to understand at a glance, helping reduce the effort required for report creation and improve the speed of decision-making.<\/p>\n\n\n\n<p style=\"font-size:16px\">Another major benefit is that by organizing KPI definitions and display criteria, interpretations of the numbers are less likely to vary by person, making it easier for teams across departments to discuss performance based on the same assumptions.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-8\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">08<\/div><h2 class=\"smile-section__title\">Key points for an offshore development structure<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">In BI dashboard projects, success depends not only on screen implementation, but also on defining metrics, understanding the data structure, and organizing viewing requirements for each user group. At SMILE, the teams in Japan and Vietnam work together to align on what should be displayed and at what level of detail it should be aggregated, then proceed with design and implementation.<\/p>\n\n\n\n<p style=\"font-size:16px\">By organizing requirements through BrSEs, sharing progress between Japan and Vietnam, conducting reviews, and aligning testing perspectives, SMILE makes it easier to move dashboard projects forward while minimizing gaps in understanding, even when requirements from multiple departments are involved.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-9\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">09<\/div><h2 class=\"smile-section__title\">Conclusion<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">The value of a BI dashboard is not in simply arranging charts, but in organizing dispersed data into a form that supports management decisions. In this case, SMILE handled the entire process, from reviewing data sources and designing KPIs to ETL, APIs, dashboard development, and access control, helping build an information foundation for decision-making.<\/p>\n\n\n\n<p style=\"font-size:16px\">For companies whose data is managed separately across multiple departments and that spend significant time preparing reports and understanding current conditions, developing this type of BI foundation is an effective option.<\/p>\n<\/div><\/div>\n\n\n<section class=\"smile-article-cta\"><h2>Looking for a reliable system development partner?<\/h2><p><\/p><ul class=\"smile-list\"><li>At SMILE, we provide end-to-end support tailored to your business challenges and development needs, from requirements analysis and system design to development, testing, operation, and maintenance<\/li><li>We support a wide range of projects, including new system development, enhancement of existing systems, legacy system modernization, AI\/DX initiatives, and system<\/li><li>By combining our Japan-based project coordination with our development team in Vietnam, we deliver flexible support for everything from small-scale enhancements to long-term system development and maintenance<\/li><\/ul><a class=\"smile-article-cta__button\" href=\"\/en\/contact\/\">Discuss Your Project<\/a><\/section><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u3042\u308b\u4f01\u696d\u3067\u306f\u3001\u58f2\u4e0a\u3001\u55b6\u696d\u3001\u5728\u5eab\u3001\u4f1a\u8a08\u306a\u3069\u306b\u95a2\u3059\u308b\u60c5\u5831\u304c\u8907\u6570\u306e&hellip;&nbsp;<a href=\"https:\/\/smilesoftware.org\/en\/%E5%88%86%E6%95%A3%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%AF%E8%A6%96%E5%8C%96%E3%81%97%E6%84%8F%E6%80%9D%E6%B1%BA%E5%AE%9A%E3%82%92%E6%94%AF%E3%81%88%E3%82%8Bbi%E3%83%80%E3%83%83%E3%82%B7\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Building a BI dashboard that visualizes distributed data and supports decision-making<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":5362,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_themeisle_gutenberg_block_has_review":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"categories":[17],"tags":[43,44,33,35],"class_list":["post-5363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project","tag-cloud","tag-data-bi","tag-dx","tag-web-system"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image.png",1672,941,false],"landscape":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image.png",1672,941,false],"portraits":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image.png",1672,941,false],"thumbnail":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image-150x150.png",150,150,true],"medium":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image-300x169.png",300,169,true],"large":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image-1024x576.png",1024,576,true],"1536x1536":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image-1536x864.png",1536,864,true],"2048x2048":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image.png",1672,941,false],"trp-custom-language-flag":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image-18x10.png",18,10,true],"neve-blog":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1607-featured-image-930x620.png",930,620,true]},"rttpg_author":{"display_name":"\u7b20\u539f \u840c","author_link":"https:\/\/smilesoftware.org\/en\/author\/chinh-man\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/smilesoftware.org\/en\/category\/project\/\" rel=\"category tag\">Project<\/a>","rttpg_excerpt":"\u3042\u308b\u4f01\u696d\u3067\u306f\u3001\u58f2\u4e0a\u3001\u55b6\u696d\u3001\u5728\u5eab\u3001\u4f1a\u8a08\u306a\u3069\u306b\u95a2\u3059\u308b\u60c5\u5831\u304c\u8907\u6570\u306e&hellip;&nbsp;Read More &&hellip;","_links":{"self":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/comments?post=5363"}],"version-history":[{"count":12,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5363\/revisions"}],"predecessor-version":[{"id":5478,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5363\/revisions\/5478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media\/5362"}],"wp:attachment":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media?parent=5363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/categories?post=5363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/tags?post=5363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}