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
Arka knjiga illustration

Key Features

  • 📚 Detailed Book Listings
    Each book can have multiple available copies with distinct prices and conditions.
  • 📦 Real-time Inventory & Stock Synchronization
    Only 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 Support
    Site 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 Confirmations
    Order confirmation emails are sent in the language of the user’s browser.
  • 📈 Backoffice Admin Panel
    Complete web interface for cataloging, order processing, pricing, and customer support.
  • 🧾 Invoicing Ready
    Easily extendable for invoice generation and tax documentation.
  • 🔐 Secure Checkout
    HTTPS-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.