Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 505 Bytes

File metadata and controls

22 lines (16 loc) · 505 Bytes

AstroForge

Backend Design Principles

Database

CORE DESIGN PRINCIPLES

Important architectural decisions:

  • Products are first-class entities
  • Models exist as versioned assets of products
  • Posts can reference products
  • Products automatically have a "post" representation
  • Unified comment system (posts + products)
  • Ownership stored independently of downloads
  • Versioning isolated from product entity
  • License system flexible
  • Everything audit-safe
  • No duplicated data

Database Engine