Active DevelopmentProject_id: collectiv-v2

Collectiv v2

Collaborative music platform supporting sessions, contributions, notifications, profiles, royalty workflows, and mixer experiences.

Next.jsTypeScriptPrismaPostgresNextAuthCloudflare R2Vercel
01.

The Problem

Creative collaboration tools usually break the workflow into separate products for communication, file handling, contributor context, and downstream session coordination.

That fragmentation makes it harder to keep momentum once a session moves past the first upload and into review, notifications, profile context, royalty awareness, and mixer handoff.

case-study.sh

$ inspect collectiv-v2 --focus architecture

Evaluating workflow and runtime constraints...

Tracing data flow boundaries... [OK]

Reviewing operator ergonomics... [OK]

System state: HEALTHY_OPERATIONAL

02.

The Solution

Collectiv v2 brings those steps into one product surface so a session can move from invite to contribution review and final coordination without a brittle chain of side tools.

The system centers around explicit workflow state, user roles, and a data model that treats notifications and contributor visibility as core product behavior rather than afterthoughts.

03.

Architecture

App Router frontend with typed server-side product flows and strongly scoped data loading.

Relational data model for sessions, contribution activity, notifications, profiles, and royalty-aware workflow state.

Media storage and deployment choices optimized for iteration speed while keeping the product model maintainable.

Workflow Model

Session state, contribution review, participant context, and royalty-aware flows are modeled explicitly so the product can evolve without scattered logic.

Storage Surface

Postgres handles relational state while object storage supports media workflows and delivery without forcing custom infrastructure too early.

Architecture Notes

Session Workflow

Creator

Session

Contributions

Review

Finalize

Collaboration Flow

Media Pipeline

Upload

Cloudflare R2

Metadata

Playback

Mixer

Audio Processing

Royalty Model

Contributors

Split Allocation

Approval

Final Release

Ownership Tracking

Screenshots / media

Collectiv v2 home experience
The main product surface centers collaborative sessions, contributor context, and active workflow state.
Collectiv v2 song page
Song-level detail keeps contributions, communication, and status visible without fragmenting the flow.
Collectiv v2 mixer workflow
Mixer tooling organizes handoff and review so downstream production work stays inside the same system.
04.

Technical Notes

  • The session model is designed around clear ownership boundaries so contributor, mixer, and admin actions do not collapse into one generic state machine.
  • Notifications are treated as first-class product state because collaboration quality depends on timing and context, not just on record creation.
  • The current architecture intentionally favors product clarity over splitting concerns into more services too early.
05.

Lessons Learned

  • Multi-user creative products become complex through workflow edge cases long before they become complex through scale.
  • Profile context and contributor visibility affect trust in the platform as much as the core data model does.
  • Reducing user friction often means modeling the workflow more explicitly rather than hiding it behind generic CRUD.
06.

Future Work

  • Expand royalty workflow support into clearer review and export paths.
  • Strengthen mixer-specific tooling and collaboration timelines.
  • Add richer activity history and contributor-facing session visibility.