Skip to content
Live since 2026 · workshops + sensory-toy shop
Full StackLiveEducation · 2026

Recepti za roditeljstvo

Online parenting workshops + sensory toy shop, purchase unlocks portal access.

Role
Full Stack
Year
2026
Category
Education
Stack
ReactRedux ToolkitStyled ComponentsNode.jsExpress.jsMySQLJavaScript

02 · Outcomes

What the build actually shipped.

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

2026

shipped

live, in production

Toy → curriculum

purchase unlocks portal

video + text material

Preschool focus

sensory development

age-appropriate by design

End-to-end

front · back · admin

shop + workshops + portal

03 · Overview

What it does.

Online workshops for parents combined with a shop for educational toys designed for preschool-age sensory development. Buying a toy or workshop unlocks the user portal paired video and text material that turns a toy from object into curriculum. Full admin manages workshops, shop catalogue, user accounts, and the content library from a single console.

05 · Process

How the build actually ran.

Four phases. Each one with a deliverable the client could see, not a slide deck of intent.

  1. 01

    Conversation

    The product wasn't 'a course' or 'a toyshop' it was both. Parent buys a sensory toy for the preschool kid, and the toy comes paired with the workshop video plus a text curriculum on what the toy is teaching. Brief was: keep the buying experience light, but make sure the educational content is in the parent's account the moment they hit pay.

  2. 02

    Plan

    React + Redux Toolkit front. Node + Express + MySQL back. Entitlement layer between purchases and content access unlocks gated by product purchases, audited per user. Single admin handling shop, workshops, accounts, and content library.

  3. 03

    Build

    Shop + checkout first that's the entry point. Workshop catalogue + content library second. Entitlement layer last but fully tested, since this is where a missed unlock turns into a support ticket.

  4. 04

    Ship & Maintain

    Live since 2026. Parents buy a toy or a workshop, the content is in their account immediately. Operator runs catalogue + workshop publishing + user accounts + content library from a single admin.

06 · 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.

Toy → portal access as a single mechanic

Purchase grants the parent the content paired with that toy. One product, one entitlement, no separate course SKU cleaner conversion, cleaner ledger, less explaining at the support inbox.

Workshops + shop on one platform

Same user accounts, same payments, same admin. Parent buys a workshop and a toy in one flow without bouncing between systems and the content library serves both.

MySQL for the entitlement ledger

Purchases unlocks must be airtight. SQL for the relational integrity (user × product × access window), simple to audit when a parent reports missing content from their portal.

06 · 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