3.6 KiB
3.6 KiB
Functional Specification
Goal
Build a platform for fandom communities (jam bands, TV shows, additional verticals) that enables archival, discovery, cross-referencing, and rich social interaction around content (songs, shows, episodes).
User Roles
- Visitor: Can explore public content, search, try basic mind map tools (limited), and read reviews/stats.
- Registered User: One account, multi-identity across verticals; can participate, comment, tag, vote, make private groups, earn achievements.
- Moderator/Admin: Oversee content, resolve disputes, manage users/groups.
- Band/Brand/Show Owner: Create and administer white-labeled or private community spaces.
Core Features
- Massive Archive: Shows/episodes, performances, venues, metadata (setlists, dates, locations, characters, etc.).
- Tours: Grouping shows into tours (e.g., "Fall 2023", "Summer Tour").
- User Attendance: "I was there" tracking for personal stats and badges.
- Entity Notes: Rich text notes on Shows, Venues, Songs, and Tours to handle details like "Guest Artist", "Cover Song", "Original Artist", or "Historical Context".
- Artist Tracking: First-class support for Band Members and Guest Musicians. Tag them in shows/performances to track their stats and history wiki-style.
- Advanced Tagging & Search: Wiki-style linking (Obsidian-style backlinks), cross-vertical support.
- Tags: Granular tagging for shows and songs (e.g., "Soundcheck", "Tease", "Jam").
- Mind Maps: Visual tools for connecting entities (episode, show, tour, performance, character, venue).
- Discussion & Social: Forums, commenting, voting, peer ranking, reviewing.
- "Just Saw" Mode: Live post-event discussion for instant impressions and stats.
- Community Stats: Trending content, charts, "On this Day," automated highlights.
New Features (from Honkingversion Comparison)
- Social Interaction:
- Reviews: Formal reviews with a 1-10 rating, a "blurb" (one-liner/pullquote), and full text. Distinct from comments.
- Comments: Threaded discussions on Shows, Songs, and Venues.
- Ratings/Voting: Quick 1-10 ratings for Performances and Shows.
- Activity Feed: Global and user-specific activity streams.
- Gamification:
- Badges: Achievements for attendance, ratings, and contributions.
- Stats Engine: "Times Played", "Gap Charts", "Personal Stats".
- Advanced Content:
- Performance Nicknames ("City Songs"): Community-suggested aliases for specific performances (e.g., "Tahoe Tweezer").
- Sequences: Explicit tracking of song transitions (Segues).
- Enhanced Moderation:
- Role Hierarchy: Power User, Moderator, Admin.
- Moderation Queue: Approval workflow for Nicknames and content reports.
Social & Privacy
- Visibility Control: Pseudonymous or linked profiles per vertical.
- Interaction: Tagging, mentions, friend/follow, group/private DM.
- Interaction: Tagging, mentions, friend/follow, group/private DM.
- Wiki Mode: Granular control to disable social overlays (comments, ratings) for a pure archive experience.
- Groups: White-label and private group support.
Monetization (Freemium)
- Free: Access to archive, basic stats, read-only community.
- Premium:
- Wiki Mode: Distraction-free browsing (no social clutter).
- Advanced Stats: Deep analytics, gap charts, personal attendance stats.
- Offline Mode: Download setlists/stats for offline viewing.
- Badges: Exclusive profile badges.s.
- Add-ons: Purchasable extras for groups and power users.