next js.md

Creator businesses: asset library using Next.js

Summary

A asset library blueprint for creator businesses built with Next.js on Ample. Domain schema: customer_workspaces (name, membership_tier, joined_at): member accounts or communities; content_items (title, tier_required, object_key, published_at, version): versioned content releases; customer_assets (workspace_id, title, object_key, visibility): downloads granted to a member; releases (content_item_id, version, notes): release notes per version; uploads (id, owner_reference, object_key, content_type, size, uploaded_at): validated uploads linked to their owner. Public information: free content and previews, membership tiers, creator profile. Kept out of scope until handling is reviewed: member identity and payment status, private community posts.

Infrastructure requirements

Prerequisites

Exact tested configuration

Steps

  1. Model the creator businesses domain. Create the tables customer_workspaces, content_items, customer_assets, releases, uploads.
  2. Workflow step 1. Model assets linked to their owning group or workspace.
  3. Workflow step 2. Validate uploads and store them in the private bucket; link each object to its row.
  4. Workflow step 3. Authorize downloads by membership.
  5. Workflow step 4. Deploy and verify rejection of disallowed files and a linked upload.
  6. Deploy. Run the synchronous deploy once and read the result.
  7. Verify. Run the pattern self-test(s) from the example and your own acceptance checks for the creator businesses workflow.

Tested examples

Success checks

Limitations

Cost estimate

Estimated 10.00 USD per month.

Verification evidence

Execution binding

MCP tool ample_deploy, schema hash 876465fce906da0c observed 2026-09-21T03:19:59.461917+00:00 at revision 49962bcade4f.