web·area
All work
Case studyFrontendNext.jsnext-intlEN / RU

Xernel

The client already had a backend and needed a storefront for it. We built it in 5 days along with the docs, and their developer hooked up the API in a couple of hours.

Client
Xernel
Type
Software store frontend
Our part
Frontend and API docs
Status
Live
xernel.cc
Xernel — home page, first screen
5
days from brief to handover
~2 ч
to wire up their backend
per the client
17
products in the store
when we took the screenshots
2
languages
English and Russian

* Product count taken from the site when the screenshots were made.

01The brief

A frontend for an existing API, fast. The Xernel team had their own backend and developers but no storefront. They needed a site with a catalog, product pages, statuses and support — built so their backend dev could connect it without digging through our code.

02What we built

A Next.js storefront plus docs for every request. The site gets all its data from the API through a documented contract: which requests, which fields, which responses. The client only had to implement their side.

Storefront01

Home, catalog, products with video, EN / RU

Status board02

Live state of every product

API contract03

The docs their backend was connected by

03Home


Big type, a violet glow and smooth GSAP and Framer Motion animation. The orders button is pinned to the bottom of the screen so buyers can always get back to it.

xernel.cc
Xernel — A dark storefront
Hover to scroll ↓Tap to scroll ↓
04Localization


The main audience speaks English; the Russian version lives at /ru. Translations run on next-intl, with a switch in the header.

xernel.cc
Xernel — RU
Xernel — EN
⇆
ENRU

Drag the divider — EN on the left, RU on the right

05Product


Gameplay video and gallery, system requirements, protection status and access plans. It all comes from the API, so a new product appears on the site without frontend work.

  • Video and screenshots in one player
  • System requirements and status
  • Access plans
xernel.cc
Xernel — Rust
06Status


A separate page shows which products are working, which are updating and which are still in development. Buyers check it before paying instead of asking support.

xernel.cc
Xernel — A status
Hover to scroll ↓Tap to scroll ↓
07Support


Tickets with screenshots, video and logs attached, plus quick links to Discord, Telegram and email.

xernel.cc
Xernel — Support
Hover to scroll ↓Tap to scroll ↓
—Mobile


The mobile version keeps the video, statuses and plans. Hover or tap a screen to scroll it.

Xernel — mobile, home
Home
Xernel — mobile, product
Product
Xernel — mobile, status
Status

Swipe sideways · tap a screen to scroll it

08All pages


Click a page to open it in full. Use ← → to flip through.

What's inside
Home pageProduct pages with videoStatus boardSupport centre and ticketsEN / RUAPI documentation
Visit the site
Next project
Gladiator
A Roman-themed store with email code sign-in
New project


We'll build a storefront for your API and document the contract so your team can wire it up themselves.