page:blueprints:video production:documentation site:next js

Video production: documentation site using Next.js

Summary

A documentation site blueprint for video production built with Next.js on Ample. Domain schema includes:

Public information includes: showreel and services, production process, contact. Kept out of scope until handling is reviewed: unreleased footage, talent releases and contracts, client brand material.

Technical basis verified on Next.js: a workspace-scoped table, an explicit state machine (draft to review to published) that rejects invalid transitions, and a cross-workspace read that returns nothing.

Framework

Prerequisites

Workflow Steps

  1. Model the video production domain
    • Create the tables customer_workspaces, projects, cuts, customer_assets, state_transitions.
  2. Workflow step 1
    • Model versioned documents with a state machine (draft, review, published) scoped to a product version.
  3. Workflow step 2
    • Publish assets for released versions to the CDN bucket.
  4. Workflow step 3
    • Serve only published versions publicly.
  5. Workflow step 4
    • Deploy and verify the version list and a published page.
  6. Deploy
    • Run the synchronous deploy once and read the result. Re-running with no change is a no-op.
  7. Verify
    • Run the pattern self-test(s) and your own acceptance checks for the video production workflow.

Infrastructure Requirements

Limitations

Cost Estimate

Component Size Quantity Monthly Amount
app server s-1vcpu-1gb 1.0 $5.0
managed PostgreSQL database s-1vcpu-1gb 1.0 $5.0

Success Checks

  1. Check the app responds on its public URL.
    • Expect: ample canary next js patterns
  2. Check the relational-records self-test from the example.
    • Expect: see the pattern fixture checks

Next Actions