Skip to content
fomzzer.dev
All cases

Case study · 2026

Prirodni Skarby

Full-stack e-commerce platform for a natural food store

www.prirodniskarby.in.ua
Prirodni Skarby
Client
Prirodni Skarby, Odesa
Role
Solo developer · Design · Development · DevOps
Year
2026
Status
Live

Overview

A production online store with a physical location in Odesa: product catalog with variants, cart, checkout with online payments and delivery across Ukraine, customer accounts and a fully custom admin panel.

The challenge

The business needed more than a template shop: real payment processing with reconciliation, delivery integration, customer accounts with email verification and a secure back-office that non-technical staff could run every day.

The solution

I built the platform from scratch on my own on Next.js App Router with a PostgreSQL schema of 17 models via Prisma. Payments go through LiqPay with signed callbacks and a daily cron that reconciles pending orders. The admin panel has isolated sessions, login challenges, rate limiting and a full audit log.

0

Database models

0+

Routes & pages

0%

Custom code

0/7

Live in production

Key features

01

Catalog & variants

Categories, search, product pages with size and volume variants and server-side rendering for SEO.

02

Checkout & payments

LiqPay integration with signature verification, payment events log, refunds and nightly reconciliation cron.

03

Delivery

Nova Poshta API for cities and warehouses directly in the checkout form.

04

Customer accounts

Registration, email verification, password reset and persistent carts via NextAuth and Resend.

05

Admin panel

Products, orders, customers, reviews, messages with replies, image uploads to S3-compatible storage.

06

Security

Admin sessions with challenges, audit log, rate limiting, strict security headers and CSP.

Screenshots

Desktop

www.prirodniskarby.in.ua
Prirodni Skarby — Desktop 1
www.prirodniskarby.in.ua
Prirodni Skarby — Desktop 2
www.prirodniskarby.in.ua
Prirodni Skarby — Desktop 3

Mobile

Prirodni Skarby — Mobile 1
Prirodni Skarby — Mobile 2
Prirodni Skarby — Mobile 3

Tech stack

  • Next.js 16
  • React 19
  • PostgreSQL
  • Prisma
  • NextAuth
  • Tailwind CSS
  • LiqPay
  • Nova Poshta API
  • Resend
  • S3
  • Vercel