Skip to content
Live since 2024 · custom build, no template
Full StackLiveE-commerce · 2024

Obsessed Shop

Premium gym wear, storefront + admin built end-to-end.

Role
Full Stack
Year
2024
Category
E-commerce
Stack
ReactRedux ToolkitStyled ComponentsNode.jsExpress.jsMySQLJavaScript

01 · Outcomes

What the build actually shipped.

Numbers, not adjectives. The stats below are pulled from production. Anything still live, still measured.

2024

shipped

live, in production

Custom

no template

every layer hand-coded

Mobile-first

where the orders come from

tuned for phone checkout

MySQL

single source of truth

transactional core

02 · Overview

What it does.

Obsessed sells gym wear that's worn at the gym, not on the way to brunch. The store is a custom build, no Shopify theme cosplay. Admin panel handles stock, drops, order fulfilment, returns, and the customer-analytics view the founder actually opens at 2 AM. Performance-tuned for mobile because that's where every order comes in.

04 · Decisions

The choices that shaped the build.

Tech is downstream of decisions. These are the calls made early enough to compound the right way. The ones a code review six months later still agrees with.

Custom build over Shopify theme

Hand-coded gives full control. No theme constraints, no plugin tax, no Liquid-template ceiling on what the brand can look like. Every layer is optimised for this build, not for a templating engine someone else owns.

MySQL as single source of truth

One relational store for products, orders, accounts, admin events. ACID on the cart and order ledger; reports and audits read straight off the same schema instead of joining across services.

Mobile-first build order

Most orders come from a phone, so the mobile flow led every iteration checkout, listing, account, then desktop scaled up from the same components. Reversing that path always leaves mobile feeling like an afterthought.

Let’s build

Have something to ship?

I take 4–5 freelance projects a year. Cold pitches welcome. I reply within 24 hours on weekdays.

hello@suzunovic.dev