happybaby2000.ru — modernization of a live online store without rewriting from scratch

happybaby2000.ru

HappyBaby2000 is a long-standing commercial project that well illustrates the type of tasks where a website cannot simply be discarded and rewritten from scratch. The business has been running for many years on accumulated data, the old structure, SEO history, and established internal processes, which is why modernization is taking place on top of a working system.

Initially, the client came with an online store built on Shopkeeper 3 and a large number of technical issues. A custom shopModx was implemented and refined on top of the existing system, after which the site continued to operate for many years.

By 2026, the old frontend had become noticeably outdated. While organic traffic was preserved, the user-facing part no longer met modern expectations, so a radical yet low-risk experiment was carried out: the old MODX backend was kept as the source of business data, while the public frontend was migrated to haih-agent.

Current State

The project currently operates on a hybrid architecture:

  • MODX remains the working backend and stores the core accumulated business context;
  • the new frontend handles the public part of the store;
  • AI capabilities for product recommendations and visitor interaction are gradually being developed on top of the catalog;
  • migration is performed without requiring the simultaneous replacement of the entire old system.

This is not a finished "new store", but a live transitional project. Some of the old solutions still have to be accounted for in the new architecture, and this is precisely what constitutes the main engineering complexity.

Accumulated Technical Debt and Current Issues

Legacy of the Old Platform and Migration

It is necessary to maintain compatibility with historical URLs, images, catalog structure, and SEO signals. Redirects and sitemap updates are being worked on separately. Old image paths require fallback logic in places because data has accumulated over many years and is not always brought to a single format.

Related tasks:

The general approach to stable addresses is also being developed at the level of human-readable URI system in haih-agent.

Product Logic and User Interface

The new storefront must correctly work with data that was historically structured for a different system. In the process, issues surface regarding price variations, zero-price products, the grid, card element order, the mini-cart, and the mobile interface.

Current active focus:

Both tasks are currently in Progress and relate directly to the correctness of the product scenario and the convenience of daily work with the catalog.

More localized UX tasks remain in the queue:

SEO and Public Presentation

Aside from redirects and sitemaps, work on microdata and the correct presentation of the catalog for search engines remains.

Related task: Work on microdata.

Infrastructure Issues

There is also less noticeable, but potentially important technical debt, such as increased MySQL memory consumption. The symptoms are atypical: memory consumption scales along with available RAM, and attempting to strictly limit the container leads to a configuration error. The cause has not yet been found.

Related task: Figure out why happybaby mysql is consuming so much memory.

AI Direction

AI is being developed here not as a separate technology demonstration, but as an additional interface to a complex catalog and ordering process.

Current tasks:

Separately, there is a research direction: Research the creation of a 3D attraction editor. The idea is to obtain 3D models of elements from existing photographs and allow the agent to place them in a scene based on the user's description. This is currently R&D, not a mandatory part of the immediate product roadmap.

Why Work is Happening Here Now

The current priority of the HappyBaby2000 project is the gradual improvement of a working store without destroying the accumulated business.

Therefore, work proceeds from specific problems that arise during real operations: currently, these are variable prices and quick product editing; in parallel, larger directions surrounding migration, SEO, AI, and infrastructure remain.

HappyBaby is important as an example of modernizing a legacy project in conditions where it is necessary to simultaneously preserve the old working system, improve the user-facing part, and gradually integrate new technologies.