{"id":5336,"date":"2026-07-28T20:06:40","date_gmt":"2026-07-28T11:06:40","guid":{"rendered":"https:\/\/smilesoftware.org\/?p=5336"},"modified":"2026-07-30T19:51:13","modified_gmt":"2026-07-30T10:51:13","slug":"%e3%83%ac%e3%82%ac%e3%82%b7%e3%83%bcpos%e3%82%92%e5%88%b7%e6%96%b0%e3%81%97%e5%ba%97%e8%88%97%e9%81%8b%e7%94%a8%e3%81%ae%e5%ae%89%e5%ae%9a%e6%80%a7%e3%81%a8%e6%8b%a1%e5%bc%b5%e6%80%a7%e3%82%92","status":"publish","type":"post","link":"https:\/\/smilesoftware.org\/en\/%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BCpos%E3%82%92%E5%88%B7%E6%96%B0%E3%81%97%E5%BA%97%E8%88%97%E9%81%8B%E7%94%A8%E3%81%AE%E5%AE%89%E5%AE%9A%E6%80%A7%E3%81%A8%E6%8B%A1%E5%BC%B5%E6%80%A7%E3%82%92\/","title":{"rendered":"Legacy POS Modernization to Improve Store Operations Stability and Scalability"},"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\">Legacy POS Modernization to Improve Store Operations Stability and Scalability<\/h1><p class=\"smile-excerpt\"><\/p><\/header>\n\n\n<div class=\"wp-block-group ticss-54d6c491 has-text-color has-link-color wp-elements-7506ddb86d8754a4ce2e278bd0e6a706\" 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 retail company, the long-running POS system was built on VB6 and Access, creating challenges in responding to regulatory and business changes, integrating with peripheral devices, and ensuring maintainability. To expand the potential for future improvements without interrupting store operations, the company needed to understand its existing assets and migrate to a new platform in phases.<\/p>\n\n\n\n<p>SMILE began by analyzing the existing system and then rebuilt the new POS platform using .NET 8, React 18, and SQL Server. Based on the assumption that stores must be able to operate offline, we organized integration with multiple peripheral devices, including receipt printers, cash drawers, barcode scanners, payment terminals, and customer display devices, creating an architecture designed for future maintenance and expansion.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Industry:<\/strong> Retail and store operations<\/li>\n\n\n\n<li><strong>Background:<\/strong> The legacy VB6\/Access-based POS system had become outdated, increasing the burden of adding new features and maintaining the system.<\/li>\n\n\n\n<li><strong>Scope of work:<\/strong> Current-state analysis, architecture design, POS\/DB development, peripheral device integration, migration planning, regression testing, and UAT preparation<\/li>\n\n\n\n<li><strong>Technical focus:<\/strong> Maintaining offline operations, integrating peripheral devices, analyzing legacy assets, and designing a phased migration<\/li>\n\n\n\n<li><strong>Team Size:<\/strong> 7 members \/ 77 MM<\/li>\n\n\n\n<li><strong>Timeline:<\/strong> 12 months<\/li>\n\n\n\n<li><strong>Implementation scope:<\/strong> POS system, central database, and five types of peripheral devices<\/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-01\"><b class=\"smile-toc__number\">01<\/b><span class=\"smile-toc__label\">Customer Challenges<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-02\"><b class=\"smile-toc__number\">02<\/b><span class=\"smile-toc__label\">Project Objectives<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-03\"><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-04\"><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-05\"><b class=\"smile-toc__number\">05<\/b><span class=\"smile-toc__label\">Technologies Used<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-06\"><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-07\"><b class=\"smile-toc__number\">07<\/b><span class=\"smile-toc__label\">Implementation Benefits<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-08\"><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-09\"><b class=\"smile-toc__number\">09<\/b><span class=\"smile-toc__label\">Conclusion<\/span><\/a><\/div><\/nav>\n\n\n<div id=\"section-01\" 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\">The existing POS system was built primarily on VB6 and Access. As it absorbed years of business process changes, its structure became increasingly complex, making feature additions and maintenance more difficult. Even when the company wanted to address new business requirements or improve operations, assessing the scope of impact required significant effort, forcing teams to approach changes with caution.<\/p>\n\n\n\n<p style=\"font-size:16px\">Because POS is a core system used every day in store operations, it must run reliably even offline and integrate correctly with multiple peripheral devices. The modernization therefore had to proceed while accounting for the constraints of each peripheral device and maintaining consistency with existing operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">In addition, it was important not only to replace the existing system, but also to build a foundation that would make future expansion and maintenance easier. Rather than simply recreating current functionality in the short term, the project required an architecture that would remain easy to operate over the medium to long term.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-02\" 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 purpose of this project was to reassess a POS system that depended on legacy technologies and restructure it into a more maintainable and scalable platform to support store operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">Specifically, the goal was to migrate to a new platform while fully understanding the existing functionality, maintain offline operations in stores, standardize integration with peripheral devices, and create an environment that makes it easier to add future features and respond to regulatory changes.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-03\" 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 analyzing the existing source code and documentation, organizing business workflows, designing the architecture, developing the POS application, redesigning the database, integrating peripheral devices, preparing the migration plan, and supporting regression testing and UAT preparation.<\/p>\n\n\n\n<p style=\"font-size:16px\">Rather than simply refreshing the screens, the reconstruction is being carried out based on a thorough understanding of legacy assets, while identifying differences between old and new functions and assessing the impact on store operations.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-04\" 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 objective of this initiative was not simply to replace the POS with new technology, but to redesign the system architecture so it could accommodate future changes while maintaining the usability and stability required in store operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">First, we organized the functions and data structure of the existing system, distinguishing between processes that were essential to store operations and those with room for improvement. Based on this analysis, we adopted React 18 for the front end and C# \/ ASP.NET Core .NET 8 for the back end, aiming to create a structure that makes functionality easier to understand and maintain.<\/p>\n\n\n\n<p style=\"font-size:16px\">Since store environments may also experience unstable network connectivity, the system is being designed on the assumption that offline operations must be maintained. By verifying the operation of essential in-store peripherals such as receipt printers, barcode readers, cash drawers, and payment terminals, we are bringing the system closer to the level of quality required for real-world use.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-05\" 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--benefit\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 50h40\"\/><path d=\"M18 42V30\"\/><path d=\"M30 42V22\"\/><path d=\"M42 42V14\"\/><path d=\"m38 18 4-4 4 4\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Frontend<\/h3><p>Rebuilds the POS screens using React 18. The design is structured around store operations, making workflows and screen transitions easier to organize.<\/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--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\">Backend<\/h3><p>Implements business logic and APIs using C# \/ ASP.NET Core .NET 8. Existing business rules have been reflected while organizing the system to make future feature additions 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--rehost\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 18h22v18H14z\"\/><path d=\"M42 16c6 0 10 4 10 9s-4 9-10 9h-5\"\/><path d=\"M20 44h24\"\/><path d=\"m36 38 8 6-8 6\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Database<\/h3><p>Uses SQL Server to manage POS data and the information required for store operations. The structure has been organized with migration from existing Access assets in mind.<\/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\">Operating Environment<\/h3><p>Designed for a Windows LAN \/ on-premise environment, with a configuration that supports in-store use.<\/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\">Peripheral Device Integration<\/h3><p>Defines the implementation approach with connectivity to devices such as receipt printers, cash drawers, barcode scanners, CAT \/ payment terminals, and customer display devices in mind.<\/p><\/div><\/article><\/div><\/div><\/div>\n\n\n\n<div id=\"section-06\" 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 main challenge was to interpret the existing VB6 \/ Access 2000-based system while gradually replacing it with a new technology stack. Because the existing processes contained years of accumulated business rules, simply recreating the interface could still have left practical differences in day-to-day operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">In addition, it was essential that the POS remain usable even offline, and integration with peripheral devices used in stores was also critical. Implementation and verification had to proceed while confirming the control methods for each device and ensuring consistency with existing operations.<\/p>\n\n\n\n<p style=\"font-size:16px\">At SMILE, we are working in parallel to analyze current functions, identify business-level gaps, organize connection requirements for each peripheral device, and prepare regression test plans. Our goal is not simply to replace the system, but to modernize it with real-world operations in mind.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-07\" 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\">This project is expected to reduce maintenance risks caused by reliance on legacy technologies and establish a foundation that makes it easier to respond to future regulatory changes and functional improvements. In addition, redesigning the system around peripheral device integration and offline operation will help create a POS environment that store teams can continue to use reliably.<\/p>\n\n\n\n<p style=\"font-size:16px\">Another major benefit is that modernization can proceed while carrying forward knowledge from the existing system, making it easier to implement upgrades in phases while minimizing the impact on store operations.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-08\" 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\">For projects such as POS systems, where both business process understanding and device integration are critical, implementation skills alone are not enough. It is also essential to interpret the current specifications, align understanding among stakeholders, and define verification perspectives. At SMILE, the Japan and Vietnam teams work together to analyze the current system, confirm screen specifications, organize peripheral device requirements, and clarify testing perspectives.<\/p>\n\n\n\n<p style=\"font-size:16px\">This approach makes it easier to move development forward in stages, even in projects such as legacy modernization where there are many items to verify and decisions to clarify.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-09\" 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\">Modernizing a legacy POS requires more than migrating to new technologies; it also demands a clear understanding of existing business processes, continuity of store operations, and preservation of peripheral device integration. In this case study, we analyzed an existing POS based on VB6 \/ Access and rebuilt it on a new platform using .NET 8, React 18, and SQL Server, with the goal of balancing the stability needed to support store operations with the scalability required for future expansion.<\/p>\n\n\n\n<p style=\"font-size:16px\">For retailers considering the modernization of POS and store management systems, a phased renewal approach that starts with a clear understanding of existing assets can be 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\u5c0f\u58f2\u696d\u3067\u306f\u3001\u9577\u5e74\u904b\u7528\u3057\u3066\u304d\u305fPOS\u30b7\u30b9\u30c6\u30e0\u304cVB6\u3068Ac&hellip;&nbsp;<a href=\"https:\/\/smilesoftware.org\/en\/%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BCpos%E3%82%92%E5%88%B7%E6%96%B0%E3%81%97%E5%BA%97%E8%88%97%E9%81%8B%E7%94%A8%E3%81%AE%E5%AE%89%E5%AE%9A%E6%80%A7%E3%81%A8%E6%8B%A1%E5%BC%B5%E6%80%A7%E3%82%92\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Legacy POS Modernization to Improve Store Operations Stability and Scalability<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":5335,"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":[33,48,35],"class_list":["post-5336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project","tag-dx","tag-retail-pos","tag-web-system"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image.png",1672,941,false],"landscape":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image.png",1672,941,false],"portraits":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image.png",1672,941,false],"thumbnail":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image-150x150.png",150,150,true],"medium":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image-300x169.png",300,169,true],"large":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image-1024x576.png",1024,576,true],"1536x1536":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image-1536x864.png",1536,864,true],"2048x2048":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image.png",1672,941,false],"trp-custom-language-flag":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-featured-image-18x10.png",18,10,true],"neve-blog":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1579-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\u5c0f\u58f2\u696d\u3067\u306f\u3001\u9577\u5e74\u904b\u7528\u3057\u3066\u304d\u305fPOS\u30b7\u30b9\u30c6\u30e0\u304cVB6\u3068Ac&hellip;&nbsp;Read More &&hellip;","_links":{"self":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5336","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=5336"}],"version-history":[{"count":13,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5336\/revisions"}],"predecessor-version":[{"id":5511,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5336\/revisions\/5511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media\/5335"}],"wp:attachment":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media?parent=5336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/categories?post=5336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/tags?post=5336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}