coresmith.dev
← All work

Bilingual electronics e-commerce

Website · online store2 languagesin-houseliveOpen the site
neplaceshop.md
The neplaceshop.md homepage in Romanian: an orange banner reading Accesorii auto inteligente, surrounded by dash cameras, phone mounts and car accessories, above the product search bar.
The problem

Two languages, one local payment rail, hundreds of products with no copy.

The catalogue had to exist fully in Romanian and Russian, not as a half-translated afterthought. Payments had to clear through MAIB, the local bank, not Stripe. And every product needed description text that nobody had time to write.

The approach

Language as a first-class dimension, not a plugin.

Content is stored per locale at the field level, so a product can be complete in one language and pending in the other without breaking the page. Routes carry the locale, so both versions are separately indexable.

Product copy is generated once from the spec sheet, then edited by a human before publishing. Generated text that nobody reviews is worse than no text.

The architecture

Storefront, payments, and the notifications around them.

React front end on an Express API with PostgreSQL. MAIB gateway for card payments, fiscal invoicing on order completion. Order events fan out to Telegram for the shop and email for the customer.

Pages are pre-rendered so the crawler sees full HTML, with Schema.org JSON-LD per product.

ReactExpressPostgreSQLMAIB gatewayfiscal invoicingOpenAI copyTelegramMailgunReact SnapJSON-LD
The outcome

1 500 visitors a day, both languages complete.

1 500daily visitors
0.66 slargest paint
320routes in the sitemap

Measured on the live site: the largest element paints in 0.66 s, and a product page reaches the crawler with 700 words of its own rather than an empty shell.

Need something like this?

Start a project