Evolution

Originally built as Taxventory, an inventory management system, the platform evolved into Pets pets pets’ online store and operational backbone.

Overview

A product that grew with the business: from inventory management to a connected online store and operational tools.

Problem

Catalog, channels and shop content drifted apart. Inventory work had to become a store that can search, sell, take payment and keep product data consistent.

My Role

Co-founder and engineering lead: responsible for architecture, storefront and operator tools, checkout, payments, delivery integrations and the underlying inventory system.

What I Built

  • Public storefront: home, search, category and product pages, cart, checkout, account orders and legal pages.
  • Operator console for orders, merchandising, delivery and tax configuration.
  • Inventory and reporting console retained from the original system.
  • Channel sync, payments, locker and courier checkout, and catalog feeds.

Architecture & decisions

One evolving monolith instead of a separate shop rewrite. Inventory routes remain; default routes are the store. Checkout validators define locker, courier, same-day local delivery and a national parcel option.

Technologies

  • Spring Boot
  • Angular
  • PostgreSQL
  • Flyway
  • Quartz

Outcome

The platform is live at pets-pets-pets.com.

Links