Docs / Developer
Developer Docs
Internal developer documentation — project structure, content layer, component guide, and development workflow for the DISi platform.
Architecture
Project Structure
DISi is a Next.js 16 App Router project with a content data layer, reusable components, and Cloudflare Pages static export.
disi-platform/ ├── app/ # Next.js App Router pages │ ├── page.tsx # Homepage │ ├── funding-route/ # 11-layer funding route │ ├── docs/ # Documentation hub + sub-routes │ ├── capital-stack/ # Capital stack breakdown │ ├── board-briefing/ # Board-facing briefing │ ├── investor-one-pager/ # Investor summary │ ├── proof/ # Reserve proof center │ ├── deck/ # Presentation deck │ └── contact/ # Contact page ├── components/ # Reusable React components │ ├── Navigation.tsx │ ├── Footer.tsx │ ├── SectionHeading.tsx │ ├── DisclaimerBlock.tsx │ ├── ComplianceBadge.tsx │ ├── FundingRouteMap.tsx │ ├── DocsLinkCard.tsx │ ├── DocsCategoryCard.tsx │ └── IntegrationStatusBadge.tsx ├── content/ # Typed content data layer │ ├── config.ts # Token config, board, compliance │ ├── capitalStack.ts # Capital stack tiers │ ├── fundingRoute.ts # 11-layer route steps │ ├── capitalWaterfall.ts # Waterfall tiers │ ├── bankingRails.ts # Banking rail placeholders │ ├── legalOffering.ts # Legal document registry │ ├── docsRegistry.ts # Integration registry │ ├── proofCenter.ts # Proof items │ └── deckSummary.ts # Deck slides ├── public/ # Static assets ├── .env.example # Environment variable template ├── SECURITY.md # Security policy ├── INTEGRATIONS.md # Integration reference └── DOCS_REGISTRY.md # Provider registry table
Content Layer
Typed Data Architecture
All platform content is managed through typed TypeScript data files in /content. No CMS. No database. Static by design.
content/config.tsCore platform configuration — token economics, board structure, compliance categories.
tokenConfig, boardMembers, fundingLayers, complianceFramework
content/fundingRoute.ts11-layer funding route with status, items, notes, and phase labels.
fundingRouteSteps, fundingRouteMapNodes, fundingRouteDisclaimer
content/capitalWaterfall.ts5-tier capital release waterfall with line items and notes.
capitalWaterfall, waterfallNote, minimumCloseTarget
content/bankingRails.ts7 banking rail placeholder entries — all unconfirmed.
bankingRails, bankingRailsDisclaimer
content/legalOffering.ts18 legal document entries across 5 categories.
legalOfferingDocs, legalDocCategories, legalOfferingDisclaimer
content/docsRegistry.ts21 integration entries across 8 categories with build phases.
docsRegistry, docsCategories, integrationBuildOrder
Components
Shared Component Guide
Key shared components and their props.
SectionHeadingSection heading with gold label, large title, and optional muted subtitle.
{ label, title, subtitle?, centered? }DisclaimerBlockAmber warning box for legal disclaimers and compliance notes.
{ body, title? }ComplianceBadgeSmall pill badge for compliance status labels.
{ label, variant: 'gold' | 'blue' | 'muted' }FundingRouteMapTimeline step renderer for funding route layers.
{ step: RouteStep, isLast?: boolean }IntegrationStatusBadgeStatus badge for integration registry entries.
{ status: IntegrationStatus, size?: 'sm' | 'md' }DocsLinkCardCard for a single integration registry entry with external link.
{ entry: DocsEntry, showCategory?: boolean }DocsCategoryCardNavigation card linking to docs sub-routes.
{ href, title, description, icon, badge?, badgeCount? }Securities Disclaimer
Nothing on this page or website constitutes an offer to sell or a solicitation to buy any security. Any securities offering described herein will be made only by means of a formal Private Placement Memorandum (PPM), subscription agreement, and related offering documents, to accredited investors as defined under Rule 501 of Regulation D or qualified purchasers under Regulation S. All purchasers must complete KYC/AML verification and accredited investor verification before participation. DIGag tokens are restricted securities subject to transfer restrictions under applicable law. This content is for informational purposes only and is subject to change without notice. All legal, tax, and compliance matters are subject to review by qualified securities counsel. Past performance is not indicative of future results. Forward-looking statements are subject to material risks and uncertainties.