Project case study

HealthShop logo

HealthShop

An online store for a Nature’s Sunshine distributor in one week

HealthShop Screenshot 1
HealthShop Screenshot 2
HealthShop Screenshot 3

Technology stack

  • Typescript
  • Next.js
  • shadcn/ui
  • Tailwind CSS

A distributor of Nature’s Sunshine products needed their own store, and fast. The first version with a catalog, cart, and admin panel was ready in one week, interface design included.

The homepage

The homepage works as a storefront. At the top is a header with navigation to Products, Delivery and payment, and Contacts, plus a cart button with an item counter. Below it comes the first screen with a large headline and a brand photo. Ready-made bundles and popular products follow, leading the visitor into the catalog.

Nature’s Sunshine store homepage
The store homepage.

A catalog with filters

The catalog filters by category and by price: under 1,000 rubles, 1,000 to 3,000, and over 3,000. Products sort by price in both directions and alphabetically, and the “Show more” button loads the next batch. The “Details” button opens a description with the price, where the quantity can be picked right away.

Catalog with a price filter and the sorting menu
The price filter and sorting in the catalog.

Cart and order

The cart collects the order in a table: name, category, quantity, price, and the sum for each item, with the total and a “Place order” button below. Quantity changes right in the row. The order lands in the distributor’s email and Telegram instantly, and the sale is closed in a conversation with the customer.

Cart with three products and the total
The cart with the order total.

A custom admin panel

The admin panel was written for this store specifically. The distributor adds products, changes prices and categories, and checks order statistics there, and can update the catalog at any time.

Stack and migration

The interface is built with Next.js, TypeScript, Tailwind CSS, and shadcn/ui, and the server runs on Express and MongoDB. The store started on Vercel and later moved to a dedicated server with CI/CD.

SEO from day one

The domain was brand new, so the search structure came before the store itself. The set of search queries was split into groups, and categories and product cards follow them. Metadata, markup, the list of pages for search engines, and indexing settings were all ready at launch.

In one week the project went from an empty repository to the first orders arriving straight in the distributor’s Telegram.

Have a similar task?

Tell us about it and we will find the solution together, from the idea and design to launch and support.

Or write directly

The reply arrives at the given email within a day.