This is a desktop application that provides a comprehensive archive of publication content.
It consists of a reader app built with Electron, Express, and SQLite. The loadable content for the archive is a NextJS app that uses PDF.js to render the archive content.
Why was it built?
Taunton Press wanted a cross-platform application to replace its existing product written in Adobe Air since that platform would no longer support 64-bit macOS. As part of the project, I was required to reverse engineer the existing product without having access to its source code.
This is the best-selling standalone product that Taunton has. It sells thousands of copies every year and has generated millions in ancillary revenue for the company since its launch.