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.