Skip to content
Live since 2025 · LA podcast studios
Full StackLiveWeb · 2025

Action Park Media

LA podcast studio, public booking + admin for the operations team.

Role
Full Stack
Year
2025
Category
Web
Stack
ReactRedux ToolkitStyled ComponentsNode.jsExpress.jsMongoDBAWSRedisJavaScript

01 · Outcomes

What the build actually shipped.

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

2025

shipped

live, in production

End-to-end

front · back · admin

one set of hands

MongoDB

flexible booking

equipment + calendar in one schema

AWS + Redis

infra + cache

session, hot data, lock acquisition

02 · Overview

What it does.

Action Park Media books out studio time the way a hotel books rooms. Public site lets podcasters reserve a studio with their gear list and head count. Admin side lets the team see the calendar, manage equipment, message clients, and reconcile invoices. Built front-to-back, including the boring operational pages that other agencies hand-wave.

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.

MongoDB for booking + equipment shape

Bookings carry varying shapes per studio gear lists, room layouts, seat counts, optional add-ons. A document store keeps the per-studio variation flat instead of spinning out a join graph that nobody maintains six months later.

Admin shipped alongside public booking

Operations team needed a single console covering calendar, equipment, client comms, and invoice reconciliation. Built the admin in the same pass as the public site no second project, no tool-bouncing for the team.

Redis on the hot path

Calendar availability + session state behind Redis. Public booking page reads cached availability without hitting Mongo on every viewport check; lock acquisition on commit goes through the same cache layer so two podcasters can't reserve the same slot.

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