Arka knjiga
Antiquarian Bookstore
Arka knjiga is a multilingual e-commerce platform for rare and second-hand books. Designed for global access and seamless user experience, the platform offers a fully functional
online bookstore, available in Croatian, Serbian, English, and German. The system supports international orders, handles secure online payments, and ensures inventory accuracy by only offering books that are
currently in stock.
Each book listing can represent multiple physical copies, each with its own condition and price, since all items are used and vary in quality. This flexible data model reflects the
real-world complexity of managing antiquarian inventory.
The web application features a custom-built API that seamlessly integrates with the in-store fiscal system, ensuring real-time synchronization between physical and online inventory. Every sale
made in the brick-and-mortar shop is instantly reflected in the e-commerce platform, eliminating the risk of selling out-of-stock items online and guaranteeing accurate availability for customers worldwide.
The platform consists of:
- A public-facing website for customers (built with Java + PostgreSQL + Thymeleaf).
- A complete e-commerce system with cart, checkout, and order confirmation.
- A full backoffice web application for catalog management, stock tracking, pricing, user management, and order processing.
Visit the website:arka-knjiga.hr

Key Features
-
📚 Detailed Book ListingsEach book can have multiple available copies with distinct prices and conditions.
-
📦 Real-time Inventory & Stock SynchronizationOnly books that are currently in stock are offered to prevent overselling. Aditionally, in-store sales are instantly synced with the online inventory via a custom API, preventing accidental overselling of out-of-stock books.
-
🌍 Multilingual SupportSite content and emails automatically adapt to the user's browser language.
-
💳 Flexible Payment and Delivery Options
- Credit/debit card (via payment gateway)
- Manual payment via bank transfer (SEPA-compatible)
- Cash on local pickup
-
📬 Localized Email ConfirmationsOrder confirmation emails are sent in the language of the user’s browser.
-
📈 Backoffice Admin PanelComplete web interface for cataloging, order processing, pricing, and customer support.
-
🧾 Invoicing ReadyEasily extendable for invoice generation and tax documentation.
-
🔐 Secure CheckoutHTTPS-secured checkout and backoffice interface, GDPR compliant.
My Role
I designed and implemented the entire system, from backend architecture and database modeling to frontend development and multilingual UX. I also built the administration panel and integrated multiple payment workflows. The system is optimized for operational simplicity and resilience for a small-business team.