- Doğuş Teknoloji
- 2026
- Product design, Design system, Front-end rebuild, Backend integration
- Design — Build

CreaLoomX is Doğuş Teknoloji’s generative-AI marketing studio: brief a campaign, and it produces the scenarios, storyboards, videos, voiceovers and music. Its first version ran on stock shadcn components. I redesigned it as Midnight Studio, rebuilt the front end on hand-made components and connected it to the live backend.
The MVP was assembled from off-the-shelf shadcn parts. It worked, but it looked like any admin template, and nothing on screen told you where the AI was at work.
Midnight Studio is dark and quiet by default. Glow is kept for four things: the active state, AI content, the primary action and live indicators, so the eye lands wherever something is happening.



Brief once.
Produce everything.








I moved the design into the production repo and rewrote every page on hand-made primitives: Modal, DataTable, Tabs, Tooltip, date fields and a dependency-free toaster. Then shadcn came out completely: 160 packages removed, and the global CSS cut from 628 lines to 277.
The data layer stayed exactly as it was, 21 RTK Query API slices with their method names untouched, so the new interface plugged straight into the live .NET backend. Every create flow submits, polls the AI job, completes it and lands on the result.
- 160
- 21
- 10
- 2
AI takes time, so the wait is designed: a loader drawn from the two loops in the logo, stage labels that follow the job (preparing, generating, finishing) and a running timer.
Long jobs can carry on in the background. A small pill keeps count while you move on, and a toast links to the result when it lands.
Forms validate inline, on blur, with react-hook-form and zod, in Turkish and English. A security audit, a real CSP and a hardening pass came with the rebuild.
- Next.js 16 · React 19
- Hand-made components, no shadcn
- Redux Toolkit · RTK Query
- react-hook-form · zod
- next-intl, Turkish and English
- .NET 9 API (existing)
Studio UI
RTK Query
.NET 9 API