Tica StudiosUX / UI Design
All projects
Product Design

Canyon Creative Operations System

Canyon Creative is a student-run creative studio at Grand Canyon University. Its creative director — also a professor — was personally onboarding every new student worker and manually tracking every project. The platform gives the studio one place to do both.

Role
Product Designer & Developer
Timeline
May 2026 — ongoing
Type
Product Design
Tools
Figma, Next.js, TypeScript, Supabase
Canyon Creative admin command center with live Teamwork data
The admin command center — live Teamwork data, flagged work, and crew activity in one calm operational view.

An internal operations platform for a student-run creative studio — one calm place for the two jobs quietly consuming the director's week: onboarding student workers and tracking project health.

Role
Designer & Developer
Timeline
May 2026 — ongoing
Type
Product Design
Built with
Next.js · Supabase
Outcome
Self-serve, role-aware onboarding that turns a 1–2 hour manual task into a background step — without removing a single point of human judgment.
Problem

One person was the system

Canyon Creative runs on good tools that don't talk to each other — Teamwork, Google Workspace, Slite, Slack. The creative director, already teaching a full load, had become the studio's manual integration layer: onboarding every worker by hand and tracking every project's status across five places.

1–2 hrsManual work per new student worker — repeated, identically, by hand, every single time. Tedious at 10 students; impossible at 100.
Research

The cost was repetition, not difficulty

I didn't start in Figma. I mapped how onboarding and project tracking actually happened — which tool, which step, where the time went. Three patterns drove every decision after.

  • Repetition was the pain

    No single step was hard. The cost was doing all of them, identically, every time, by hand.

  • Role determines everything

    A designer, video editor, and web developer need different accounts, tools, mentors, and first tasks. One-size onboarding forces everyone to filter noise.

  • Trust is the real requirement

    A studio's projects and accounts are its livelihood. Any tool touching them has to feel safe — predictable, reviewable, impossible to misuse.

Principles

Four lines I designed against

The brief was deliberately modest: onboard five students in the time it takes to onboard one — with better consistency, and without removing a single point of human judgment. Not an autonomous AI product. Not a Teamwork replacement.

  1. 1

    The platform never holds the keys

    Google Workspace accounts are created through an admin-supervised workflow. The system never stores passwords and never acts autonomously.

  2. 2

    Read for data, write only to provision

    Projects, tasks, and finances stay read-only — the platform shows the source of truth but can never corrupt it. The one write path is provisioning a new worker. That's the write that scales onboarding.

  3. 3

    Human-in-the-loop by default

    Bulk actions follow one pattern: upload → admin review → explicit confirmation → execute. Automation drafts; the director decides.

  4. 4

    Role-aware from the first screen

    Students see only their discipline's path; the director sees everything. Role shapes the experience, it isn't bolted on after.

Solution

Two surfaces, one backbone

The platform splits cleanly into the two audiences it serves — a portal for new workers, a command center for the director — sitting on top of the studio's existing tools rather than replacing them.

Canyon Creative Studio Portal — role-aware training library
Studio Portal — a new worker lands in onboarding scoped to their role: a designer sees Figma resources and the lead designer; an editor sees a different toolkit and mentor.

A new worker signs in to a flow scoped to their discipline, plus Studio Guide, a built-in assistant that answers onboarding questions so the same five questions a week stop landing in the director's inbox. The director gets a focused admin surface — dashboard, roster, finances, meetings — reading live Teamwork data, so "what's blocked right now?" finally has an answer.

Impact

Where it landed

70%

Target reduction in per-student onboarding time

2

Live integrations wired up: Teamwork and Google Calendar

1 tap

From worker registration to a provisioned Teamwork account

It runs end to end now: self-serve registration creates a Supabase auth user and — through the one deliberate write path — a matching Teamwork account. Roles are assigned by email domain (@my.gcu.edu → student, @gcu.edu → admin), and the admin side schedules real Google Calendar meetings without leaving the platform.

Canyon Creative admin meetings page with Google Calendar
Schedule real Google Calendar events — title, time, attendees — without leaving the platform.
Canyon Creative platform landing page
The front door to both the worker portal and the admin command center.
Reflection

What I'd carry forward

The strongest decision was a restraint: drawing a hard line around what the platform is allowed to write. Constraining write access to exactly one purpose — provisioning — made it far more trustworthy, and trust is what gets an internal tool actually used.

For internal tools, clarity and trust outrank cleverness every time. If I revisited it, I'd run usability sessions with brand-new students earlier — watching a genuinely confused first-day worker would sharpen the onboarding pacing in ways no amount of planning can.

Want to talk through the decisions behind this work?