Case · Online store + admin Novavroda · Ukraine

Novavroda: an online store the owner runs independently

Novavroda has been selling health and longevity products since July 23, 2026, and its range continues to grow. The owner changes the catalog, prices, texts and home page without a developer.

Novavroda online store home page
01

Challenge

The owner is not a technical specialist. The store had to grow from peptides into cosmetics, supplements, devices, accessories and training without calling a developer for every change. New product types, texts, home page blocks and purchase-currency prices all had to stay under the owner’s control.

The engine for the admin, orders, delivery and access rights came from our Artbrain Shop platform and was adapted to the Novavroda business. The storefront was written from scratch for the new design. The inherited part received a separate security audit.

38Admin sections
36Store pages
3Languages
285Addresses in search
02

What we built

The owner controls everyday store changes. Buyers get clear selection, delivery and checkout.

Catalog by goal and product type

Buyers can filter products by their goal and by product type at the same time. The owner can add cosmetics, devices or another product type without a developer or a redesign.

All content from the admin

The owner changes texts, important notices and product tabs independently. Home page blocks can be hidden, renamed and reordered. An incorrect setting does not take the page down.

Prices linked to the NBU rate

The owner enters a price in UAH, USD or EUR, and the buyer sees UAH. The NBU rate updates once a day. The owner controls the markup and rounding.

Prepayment rules and saved details

Cash-on-delivery prepayment follows the product type. Payment details are saved with each order, so changing a card later does not alter what the buyer originally saw.

Ready-made protocols

The buyer sees a ready-made scheme for a goal, with products, dosage, stages and a weekly schedule. The complete set goes into the cart with one button.

Dilution calculator

The buyer calculates the required syringe units without asking a manager and sees the exact mark on a diagram. The calculator also brings visitors from search.

Three languages

The owner manages Ukrainian, English and Russian versions from one place. If a translation is missing, search does not receive a page with content in the wrong language.

Nova Poshta and selected exports

Buyers in Kyiv see all 4,552 parcel lockers instead of only the first 563. Only products marked by the owner are exported to Google Merchant, Rozetka and Prom.

03

UAH prices with USD purchasing

The owner enters a price in dollars. The buyer sees UAH, and routine recalculation happens automatically.

Dollars → NBU rate → markup → price in UAH

1

Enter prices in dollars

The owner enters the purchase price in USD, and the buyer sees UAH. Prices can also be entered in UAH or EUR.

2

The rate updates itself

The NBU rate is refreshed once a day. The owner sets the markup and rounding rule in the admin.

3

Protection from a sudden jump

If the rate changes by more than 15% at once, prices wait for the owner’s confirmation. If the NBU service is unavailable, current prices remain in place.

The price is fixed when an order is placed. A later rate change never alters that order or the amount the buyer saw.

04

Reliability and security

The storefront runs on Next.js 16 and React 19, with data stored in PostgreSQL 18.

8 findings, all closed

Every finding is covered by automatic checks.
1. Another customer’s order cannot be opened from a link.
2. An outsider cannot upload a file.
3. The cart accepts only whole quantities from 1 to 999.
4. A disabled payment method does not work.
5. Order statuses change only under permitted rules.
6. Buyers do not see internal notes. Bonuses are not credited twice for one order.

Daily backups

A data backup is created every day and retained for 14 days. Server access is available only with a key.

Updates without stopping sales

A new version is prepared beside the live store while it keeps accepting orders. If the final check fails, the site automatically returns to the previous version.

9 screen sizes

26 pages are checked at 9 sizes from 320 to 2560 pixels. The check catches horizontal scrolling, clipped text, undersized tap targets, missing image dimensions and browser errors.

05

Search visibility and speed

The store is prepared for search in three languages. The owner sees the path from a product view to a purchase.

Google site map

Google receives 285 store addresses in Ukrainian, English and Russian. Each language has the correct search addresses.

64 products prepared for search

Search titles and descriptions were corrected for 64 products. One admin setting can stop the whole store from appearing in search in an emergency. Search Console is connected.

Mobile score: 65 to 79

The Google mobile speed score increased from 65 to 79 after the live catalog was filled.

Sales analytics and alerts

GA4 shows the buyer path from a product list and product view through checkout to purchase. Telegram reports new orders, payments and payment errors.

06

Interface gallery

Catalog, product page, protocol, calculator, checkout and admin screens from the live store. Select an image to enlarge it.

07

Frequently asked questions

We estimate an online store with its own admin after a brief. The scope depends on the catalog, integrations and languages. An online store starts at $2500. A ready-made Artbrain Shop store starts at $700.

Yes. The owner enters a price in dollars, and the buyer sees UAH. The NBU rate updates once a day. If the rate changes by more than 15%, prices wait for the owner’s confirmation. The price in a placed order does not change.

No. The owner adds product types and tabs, changes texts and manages home page blocks. Blocks can be hidden, renamed and reordered. A developer is not needed to add cosmetics or devices.

A separate Novavroda audit found 8 problems. All were closed, and each is covered by automatic checks. Another customer’s order cannot be opened from a link, an outsider cannot upload a file, the cart rejects an incorrect quantity, a disabled payment method does not work, and buyers do not see internal notes.

Online store and admin

Need an online store that your team can run without a developer?

Tell us about the catalog, purchase currencies, delivery, payment rules and languages.

Online store development
— Also

Other services

Cost calculator →
— Journal · insights

From our blog

All articles →
Call+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp