Skip to content
Editura Academiei Române · E-Commerce

Academic Publishing E-Commerce Platform

The official online storefront for the Romanian Academy's publishing house

Year 2024
Duration 5 months
Team 2 engineers
Status Live · June 2024
Visit ear.ro

A look at the product.

Editura Academiei Române is Romania's oldest and most prestigious academic publisher, operating under the Romanian Academy of Sciences. Their catalog includes roughly 2,800 actively available titles: peer-reviewed books, scholarly journals, periodicals, and collected editions across every academic discipline.

Before this project, their online presence was a static catalog with a "call to order" button. Orders were handled manually over email and phone. International academics — the natural buyers for scholarly work — had no way to purchase directly. We were asked to build a proper e-commerce storefront fast enough that fulfillment staff could feel the impact the same month it launched.

Challenge

The storefront had to serve two distinct groups simultaneously: Romanian customers paying with local cards and bank transfers (where Netopia is the local standard), and international academics paying with Visa, Mastercard, and Amex (where Stripe is the default). Running both was non-negotiable.

Fulfillment was another friction point. Staff were printing FanCourier shipping labels one at a time, manually transcribing addresses — an error-prone process that consumed hours of daily time. Any new system that didn't automate that workflow wouldn't be meaningfully better than the old one.

Approach

We chose Laravel 11 + Livewire 3 over an Inertia+Vue stack. The editorial team needed to make small content changes themselves (product descriptions, pricing, new titles) without running a frontend build or deploying — Livewire's server-driven rendering kept the maintenance surface small and the deploy process simple.

Two payment guards coexist cleanly: Stripe handles EUR and USD for international; Netopia handles RON for Romanian cards, with local bank transfer as a fallback. Checkout auto-selects the processor based on the customer's detected country, with manual override available.

FanCourier's API integration auto-generates and prints shipping labels at order confirmation. Staff still review exceptions, but routine orders move from purchase to printed label in under a minute. Spatie Translatable manages the Romanian / English bilingual storefront without the overhead of a full i18n system.

Two payment stacks, two languages, one storefront — dual is the default when you serve both Romania and the world.

Key capabilities shipped.

  • ~2,800 titles across books, journals, collections, and periodicals
  • Dual payment stack: Stripe for international, Netopia for Romanian cards
  • Automated FanCourier shipping label generation at order confirmation
  • Romanian / English bilingual storefront with per-title translations
  • Separate authentication guards for staff (editors) and customers
  • Journal subscription management with automatic renewal workflow
  • Editorial admin for staff to update content without developer involvement
  • Responsive storefront tested across desktop, tablet, and mobile checkouts

Grounded outcomes, measured in production.

International Orders
+32%
Year-over-year after launch
Daily Time Saved
~1.5 h
Automated shipping label generation
Order Processing
45 sec
Down from 8+ minutes manual
Titles Online
2,800
Full catalog, purchasable globally

Technologies used, grouped by role.

Backend
Laravel 11 MariaDB
Frontend
Livewire 3 TailwindCSS 3
Integrations
Stripe Netopia FanCourier API Spatie Translatable Spatie Media Library