Primary backend components
server/collectible-actions.tsserver/pack-actions.tsserver/featured-collectible-actions.tsserver/minting-actions.tsapp/api/packs/route.tsapp/api/packs/[id]/route.tsapp/api/packs/[id]/purchase/route.tsapp/api/packs/[id]/open/route.tsapp/api/user/collectibles/route.tsapp/api/user/packs/route.ts
Core model touchpoints
CollectiblePackPackCollectiblePackPurchaseUserCollectibleMintedNFT
High-level flow
Architectural notes
- Pack open behavior resolves weighted contents and persists ownership outcomes.
- Collectible ownership and mint records are related but not identical entities.
- Featured collectible views are read-optimized on top of core ownership models.
