Skip to content

Art Rabic

A publisher that now sells its whole catalogue online, book by book.

A web shop for the Sarajevo publisher Art Rabic. The whole catalogue of 188 titles is online and orderable from anywhere in Bosnia and Herzegovina, without an account, and the publisher runs books, prices and orders on its own.

The home page: a featured book and the latest releases.
Sector
Publishing
Client and market
Sarajevo · readers across Bosnia and Herzegovina
Year
2026
Delivered
Web shop and publisher's admin
Languages
Bosnian

The challenge

Art Rabic publishes monographs, books on the history of Sarajevo and Bosnia, essays and art. Its catalogue lived on a set of static pages, one per book.

The publisher wanted that catalogue to sell. A reader anywhere in the country should be able to order a book the way people here are used to buying, and the publisher should be able to add a new title or change a price the same day, without asking anyone.

How we approached it

  • Every book came along. Each old book page was read into the new catalogue automatically, so 167 titles moved without retyping, and 21 new ones followed in October.
  • Ordering the way readers here buy: cash on delivery, no account, one short form, and the delivery price shown up front.
  • Trust built in. The price always comes from the publisher's own records, and a book that is out of stock simply cannot be ordered.
  • Fast on any phone. 93 MB of cover scans were prepared down to about 12 MB, so the whole catalogue opens quickly even on mobile data.

What the client got

What changed for the client and for the people they serve, shown on the live project.

  • All 188 titles with covers, authors and prices on one page, each leading to a page of its own.

  • Author, price, ISBN, format, year and description, with an order button. Every title also gets its own share image, so a book looks right when someone sends it to a friend.

  • Name, phone and address, and the order is placed. It reaches the publisher at once, and an impatient double click never turns into a second order.

  • Books, prices, stock and featured titles, every order followed from pending to delivered, and contact messages and newsletter sign-ups in the same place.

Screens from the live site

Captured on the live site, not mockups.

The home page: a featured book and the latest releases.
The home page: a featured book and the latest releases.
The catalogue of 188 titles.
The catalogue of 188 titles.
A book page: the Sarajevo Haggadah facsimile.
A book page: the Sarajevo Haggadah facsimile.
Ordering, with delivery included in the total.
Ordering, with delivery included in the total.
The home page on a phone.
The home page on a phone.
The catalogue on a phone.
The catalogue on a phone.
A book page on a phone.
A book page on a phone.
Ordering on a phone.
Ordering on a phone.

Results

Figures we can stand behind: measured on the live project or counted in the system we delivered.

titles for sale, each with a page of its ownLive sitemap, 20 Oct 2026
188
titles carried over from the old site without retypingCatalogue import
167
of book covers, so the catalogue opens quickly on any phoneProject documentation
93 → 12 MB
Lighthouse performance score on mobileLighthouse 12, median of 3 runs, 20 Oct 2026
91
Lighthouse accessibility, best practices and SEO, on mobileLighthouse 12, median of 3 runs, 20 Oct 2026
98 · 96 · 100

Technology, and why it matters

Chosen for what this client needed, not for fashion.

  • Next.js

    Every book page carries its own title, description and book details for search engines, so a reader can find a title directly.

    Next.js Development
  • Prisma

    Orders and stock stay consistent, and an old order keeps the price it was placed at, even after a price change.

  • MariaDB

    A proven database for orders and stock, running beside the shop on our server.

  • Tailwind CSS

    A calm, typographic look that lets the covers do the selling.

After launch

  • Hosted and looked after by us

    The shop and its database run on our infrastructure since July 2026, with a certificate that renews itself.

  • Changes when the publisher needs them

    New prices for 78 titles and 21 new books in October went in as safe, repeatable updates.

  • A backup before data changes

    Before the October updates, the database was copied and the copy checked by restoring it.

  • Light to run

    The shop runs in about 130 MB of memory, a quarter of a default setup.

Free website audit

Enter your domain and we’ll scan up to 25 pages for performance, search visibility, security and email configuration. The results appear on screen in around 90 seconds, with a PDF available if you want to keep a copy.

  • Up to 25 pages read
  • Real-browser performance testing
  • Results in around 90 seconds

Only audit websites you own or have permission to test. Each report is saved at its own link, so it can be shared.