01 Story

A pioneer in self-publishing, Lulu released over 2 million titles in more than 225 countries

The company was set up in 2002 by Bob Young, the founder of Red Hat, in response to his own need for a better print-on-demand service.

brand since 2002,

technologies from 2018

02 Mission

Lulu offers a variety of services to authors, educators, artists, and nonprofits. With increasing numbers of users and millions of publications being sold around the world, Lulu wanted to offer a streamlined storefront for customers who need to quickly print a book, with a sharp focus on user experience and ease-of-navigation. They targeted a modern and innovative print-on-demand service with an intuitive interface packed with features sought by its users. This is how Lulu xPress was born and began generating income as soon as it launched.

Lulu mobile website
Lulu mobile website xPress

03 Challenges

Single-Page Application Based on Micro-Service Rest Architecture

Lulu has numerous powerful and complex applications. To accommodate the latest front-end and User Experience trends, while attracting new customers, the print-on-demand element of Lulu’s applications suite needed to evolve into the simpler, faster, and more intuitive model that customers demanded.

The main goal was to create a single-page application that would communicate with the existing fleet of micro-services. Our work involved finding innovative ways to simplify the information architecture.

Lulu website homepage

An integrated dashboard app for Spotify

The Shopify app that we built allows users to access all features of the xPress platform without having to leave their Shopify dashboard. The entire application was built according to the design and UX specifications of the Shopify platform, meaning the integration is seamless and the interface is consistent with the platform’s existing dashboard.

Lulu website dashboard

The Technology Behind xPress

The beating heart of the Lulu platform is the fleet of microservices which are invisible to end users. We were able to tap into the existing APIs and re-use most of the machinery that powered both the previous version of xPress and the rest of Lulu’s platform.

As we specialize in React, it was a natural candidate for the user interface, despite large parts of Lulu’s ecosystem being powered by Angular. We chose Polaris, a user interface library maintained by Shopify themselves, to ensure that our integration fits seamlessly into the existing platform interface.

Lulu website xPress

Preview Service

To improve the experience of publishing books using the print-on-demand platform, our team built a new service enabling page-by-page preview of uploaded documents before committing to the printing process. The preview feature was delivered as a microservice powered by Python.

Lulu website preview service

04 Technology

Vercel
Stripe
Saleor
Python
Adyen
Erply
Avalara
TypeScript

05 Communication

Effective work with remote teams

The project included teams located in the USA, Germany, and Poland. We set up an effective communication scenario across different time zones by utilizing several tools like Slack and Jira, as well as working in Agile methodology with daily scrums.

Lulu logo
I needed a team that is not only technically savvy, but also willing to engage with my challenges and is actively interested in solving them. I’ve found this in Mirumee. The level of engagement is just wonderful. They walk the extra mile, thinking ahead of what may happen if I introduce some features and help me shape the customer experience.
Christoph Kepper

Christoph Kepper,

CTO, Lulu Press

Let’s engineer great products
and systems together

Have a particular project in mind? Contact us to help you transform your ideas into a unique end-to-end product.