Page: Creator Profile

Code: CPRO Route: /creators/[handle] Access: Public Priority: P0 Status: In Scope

Purpose

Display comprehensive creator information including qualifications, expertise, courses, and teaching philosophy to build trust and drive course enrollment.


Connections

Incoming (users arrive from)

Source Trigger Notes
CRLS Creator card click From creator listing
CDET Creator name/avatar click From course detail
CBRO Creator name on course card From browse results
SDSH Creator link on enrolled course Student viewing creator
IFED Creator header/link From instructor feed
(External) Direct URL, shared link `/@brian` or `/creators/brian`

Outgoing (users navigate to)

Target Trigger Notes
CDET Course card click View specific course
CBRO "View All Courses" Filtered by this creator
IFED "View Feed" (if enrolled in any course) Access-controlled
SGUP Follow button (logged out) Redirect to signup

Data Requirements

Entity Fields Used Purpose
users id, name, handle, avatar, title, bio, website, teaching_philosophy Profile display
user_qualifications sentence, display_order Credentials section
user_expertise tag Expertise tags
user_stats students_taught, courses_created, average_rating, total_reviews Stats bar
courses id, title, slug, thumbnail, price, rating, level Courses list
follows count where followed_id = creator Follower count
instructor_followers exists check Access to IFED

Sections

Profile Header

  • **Avatar:** Large circular image
  • **Name:** Display name
  • **Handle:** @handle
  • **Title:** Professional title
  • **Follow button:** Follows creator (logged in) or prompts signup
  • **Follower count:** "X followers"
  • **Website link:** External link icon

Stats Bar

  • Students taught
  • Courses created
  • Average rating (stars + number)
  • Total reviews

Bio Section

  • Full biography text
  • Expandable if long

Teaching Philosophy (if present)

  • Quote-styled or highlighted section
  • Source: users.teaching_philosophy

Qualifications

  • Credential list with icons
  • Source: user_qualifications

Expertise

  • Tag pills
  • Source: user_expertise

Courses by [Creator Name]

  • Grid of course cards (same as CBRO)
  • Show all courses by this creator
  • "View All" if more than 6 → CBRO?creator=handle

Call to Action

  • "Explore [Name]'s Courses" button
  • Or featured course highlight

User Stories Fulfilled

  • US-G008: View creator profile as visitor
  • US-G010: See creator qualifications
  • US-C008: Creator has public profile
  • US-C009: Creator profile shows expertise
  • US-C036: Display expertise tags

States & Variations

State Description
Visitor Public view, follow prompts signup
Logged In (Not Following) Follow button active
Logged In (Following) "Following" state, unfollow option
Enrolled in Creator's Course "View Feed" link visible (→ IFED)
Own Profile (Creator viewing self) "Edit Profile" link → PROF

Mobile Considerations

  • Header stacks vertically
  • Stats become 2x2 grid
  • Course cards single column
  • Sticky "Follow" button at bottom

Error Handling

Error Display
Creator not found 404 with "Creator not found"
Profile private "This profile is private" (shouldn't happen for creators)

Analytics Events

Event Trigger Data
`page_view` Page load creator_id, source
`follow_click` Follow clicked creator_id
`course_click` Course card clicked course_id
`website_click` External link clicked creator_id

API Calls

Endpoint When Purpose
`GET /api/creators/:handle` Page load Creator profile data
`GET /api/creators/:handle/courses` Page load Creator's courses
`POST /api/follows` "Follow" clicked Follow creator
`DELETE /api/follows/:id` "Unfollow" clicked Unfollow creator
`GET /api/users/me/follows/:creator_id` Page load (auth) Check if following

Notes

  • CD-017: Creator profiles are a key trust signal ($8K-11K estimate)
  • Consider verification badge for vetted creators (future)
  • SEO: Creator pages should be indexable
Gabriel Rymberg

Gabriel Rymberg

@gabriel-rymberg

Software Engineer & Educator

42
Students Taught
1
Courses
4.8
23 Reviews
Website

About

Gabriel Rymberg is a software engineer with extensive experience in web development and AI-assisted coding. He combines deep technical knowledge with a passion for making complex concepts accessible to beginners.

With over 8 years of professional software development experience and 50+ production applications deployed, Gabriel brings real-world expertise to his teaching. He specializes in helping non-coders understand the fundamentals of development while leveraging AI tools to accelerate their learning.

Teaching Philosophy

"The best developers aren't the ones who memorize syntax - they're the ones who can break down problems and communicate clearly with their tools. AI makes this more true than ever."

Courses by Gabriel

Expertise

Web DevelopmentVibe CodingGitHubDeployment

Qualifications

  • Software engineer with 8+ years experience
  • Deployed 50+ production applications

At a Glance

Total Students
42
Courses Created
1
Average Rating
4.8
Total Reviews
23