WebXpert · case study
The brand is invented, the store is real
NORDKAVA does not exist — I made up the name, the farms and the lots so that I would have something to show without sharing a client’s data. Everything else genuinely works: the same code, the same database and the same payment provider, only in test mode.
- 9
- products with full origin data
- 2
- languages with translated URLs
- 3
- payment methods at checkout
- €0
- in monthly platform fees
A walk through
Worth trying
Every row goes straight to that part of the store. You can place an order all the way through — no money is charged.
Test card
4242 4242 4242 4242
any future date, any CVC
- 01Catalogue→Four filter dimensions and four sort orders. The choices stay in the URL, so a filtered list can be sent as a link.
- 02Product page→Bag size, grind and subscription rhythm recalculate the price instantly, and the label redraws for the size you pick.
- 03Subscription→Every two or four weeks, with the discount visible in the cart rather than only on the invoice.
- 04Wholesale pricing→Volume discounts apply automatically inside the same catalogue — a business customer does not need a separate store.
- 05Cart→The free-shipping threshold, the total weight and how much is left to the next wholesale tier.
- 06Checkout→A real Stripe Checkout in test mode. On return, the payment is verified on the server rather than trusted from the URL.
- 07Admin panel→The order you place appears at the top of the list, next to revenue, average order value, stock levels and the roasting schedule.
- 08Second language→Switching language keeps you on the same page instead of sending you home, and the English version has its own URLs.
Foundations
What it is made of
- Next.js and React
- Pages arrive already assembled, so a search engine sees the same content as a visitor and a phone does not spend time drawing it.
- Your own database
- PostgreSQL. Orders, customers and stock stay on your side — from there they can be handed to accounting or a warehouse system.
- Stripe
- Cards, Apple Pay and Google Pay. For the Lithuanian market, Paysera or a bank transfer connects the same way.
- Servers in Frankfurt
- The closest region to Lithuania. The site and the database sit in the same place, so a request never has to cross the Atlantic.
- No subscription
- There is no monthly platform fee and no percentage of each sale. The code and the design belong to you.
- Phone and desktop
- The same page rearranges itself from a narrow phone to a wide screen. There is no separate mobile version to maintain twice.
What is deliberately missing
The admin panel is open without a password — otherwise I could not show it to you. In a working store it sits behind a login, roles and an audit log.
Payments run through Stripe in test mode, so nothing is charged. Products, farms and stock levels are invented, no emails are sent and no courier systems are connected — everyone picks their own carrier, and that is a separate piece of work.
A store like this for your brand
The starter package begins at €9,900 and takes six to ten weeks from the first email to launch. Write and tell me what you sell and how many products you have; I will reply with a concrete scope and price.