← Back to selected work
CASE / 03Private archive

Qazaq Creative Hub

A multilingual platform connecting creators, organisations, events, marketplaces and creative-industry opportunities.

  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • Prisma
  • Auth.js
SYS/03
  1. 01Publish profile
  2. 02Connect network
  3. 03Match work
SYSTEM MAP / 03

Signal path

The working path from input to physical or measurable outcome.

INTERFACENext.js / 6 locales
APPLICATIONDomain modules
DATAPostgreSQL
↳ ACCESS SEAMAuth.js / roles

Creators · organisations · operators · administration

RoleFull-stack platform engineering
Year2026
Locales6 + RTL
DomainsRegistry / market / events
QualityVitest + Playwright
01

The challenge

Start with the constraint.

The product spans several audiences and business domains while needing consistent multilingual UX, including complete Arabic RTL support.

02

The approach

Make complexity local.

  1. 01

    Structured the application around domain modules rather than page-level database calls.

  2. 02

    Implemented locale-aware routing and six content locales with logical CSS properties for RTL.

  3. 03

    Built role-aware authentication, creator profiles, marketplace, events, exchange and messaging flows.

  4. 04

    Added database migrations, seeded scenarios, security controls and end-to-end customer journeys.

03

The outcome

A substantial full-stack platform baseline with working public discovery, private cabinets and operational administration flows.