Profile
The profile section displays a user’s public presence on Honeycomb. Each profile has a main page with posts and multiple tabs for blog articles, store products, subscription plans, social connections, links, and booking.
Route map
Section titled “Route map”| Route | File | Description |
|---|---|---|
/profile | (app)/profile/+page.server.ts | Redirects to the current user’s profile |
/profile/[username] | (app)/profile/[username]/+page.svelte | User profile — posts tab |
/profile/[username]/blog | (app)/profile/[username]/blog/+page.svelte | User’s blog articles |
/profile/[username]/blog/[slug] | (app)/profile/[username]/blog/[slug]/+page.svelte | Single blog post |
/profile/[username]/store | (app)/profile/[username]/store/+page.svelte | User’s product store |
/profile/[username]/store/[slug] | (app)/profile/[username]/store/[slug]/+page.svelte | Single store product |
/profile/[username]/plans | (app)/profile/[username]/plans/+page.svelte | Subscription plans offered |
/profile/[username]/plans/[slug] | (app)/profile/[username]/plans/[slug]/+page.svelte | Single plan detail |
/profile/[username]/followers | (app)/profile/[username]/followers/+page.svelte | Follower list |
/profile/[username]/following | (app)/profile/[username]/following/+page.svelte | Following list |
/profile/[username]/links | (app)/profile/[username]/links/+page.svelte | External links |
/profile/[username]/book | (app)/profile/[username]/book/+page.svelte | Booking page |
All routes are protected (authentication + onboarding required).
Dynamic parameters
Section titled “Dynamic parameters”[username]— The target user’s username. The+page.server.tslooks up the profile by username.[slug]— URL slug for blog posts, store products, or subscription plans.
Profile index (/profile)
Section titled “Profile index (/profile)”The bare /profile route has only a +page.server.ts (no +page.svelte). It resolves the current authenticated user’s username and redirects to /profile/[username].
Main profile page (/profile/[username])
Section titled “Main profile page (/profile/[username])”Displays the user’s profile header (avatar, cover image, name, bio, follower/following counts) and their post feed. Key elements:
- Follow/unfollow button (for other users’ profiles)
- Verified badge (if
profile.verifiedis true) - Tab navigation to blog, store, plans, followers, following, links, and book
Blog tab (/profile/[username]/blog)
Section titled “Blog tab (/profile/[username]/blog)”Lists the user’s published blog articles. Blog posts are created through the business apps blog tool at /business/apps/blog.
Single blog post (/profile/[username]/blog/[slug])
Section titled “Single blog post (/profile/[username]/blog/[slug])”Full blog article view with content, author info, and publish date.
Store tab (/profile/[username]/store)
Section titled “Store tab (/profile/[username]/store)”Displays products the user is selling. Products are managed through /business/products or /business/apps/products.
Single product (/profile/[username]/store/[slug])
Section titled “Single product (/profile/[username]/store/[slug])”Product detail within the profile context, showing description, pricing, and purchase options.
Plans tab (/profile/[username]/plans)
Section titled “Plans tab (/profile/[username]/plans)”Shows subscription plans the user offers (if they are a creator/business). Plans are created via /business/apps/subscriptions.
Single plan (/profile/[username]/plans/[slug])
Section titled “Single plan (/profile/[username]/plans/[slug])”Plan detail with features, pricing, and subscribe action.
Followers and following
Section titled “Followers and following”/profile/[username]/followers— Paginated list of users who follow this profile./profile/[username]/following— Paginated list of users this profile follows.
Both pages use the (app)/api/follow/ endpoint for follow/unfollow actions.
Links (/profile/[username]/links)
Section titled “Links (/profile/[username]/links)”Displays the user’s external links (social media, websites, etc.) configured in /settings/social or the bio links app.
Book (/profile/[username]/book)
Section titled “Book (/profile/[username]/book)”A booking page where visitors can schedule appointments or sessions with the user. This integrates with the live sessions business app at /business/apps/live-sessions.