01
The problem
An antique bookshop needed to sell thousands of one-of-a-kind books and records online.
Belgrade
Artifact 04 · Layer 03 · 2022
An antique bookshop, in production since 2022.

01
An antique bookshop needed to sell thousands of one-of-a-kind books and records online.
02
The whole stack, alone: a Next.js storefront, a FeathersJS API, an admin dashboard for listings and orders, search, structured data for SEO, and the servers underneath.
03
Search in Serbian. Titles come with and without diacritics, so “Đurić” and “Djuric” have to find the same book. Normalized titles and authors are stored alongside the originals and searched instead.
04
Live and selling since 2022. In 2026 I moved it to AWS Lightsail and MongoDB Atlas in a single afternoon.