Skip to content

Latest commit

 

History

History
103 lines (92 loc) · 11.2 KB

File metadata and controls

103 lines (92 loc) · 11.2 KB

CommitLabs Documentation Index

Welcome to the CommitLabs documentation index. This document serves as a single entry point for all project guides, specifications, visual layouts, and implementation details.


📖 Overview & General Guides

  • README.md (Root) — Main project overview, features, configuration guide, and quick start instructions.
  • DEVELOPER_GUIDE.md (Root) — Coding standards, TypeScript conventions, styling practices, package management, and testing workflows.
  • CHANGELOG.md (Root) — Keep-a-Changelog record of notable frontend changes.
  • RELEASE_PROCESS.md — Semantic versioning, how changelog entries are added, and how releases are cut.
  • CI.md — CI workflows (coverage, Lighthouse, CodeQL, contracts, typecheck) and how to run their checks locally.
  • GLOSSARY.md — Explanations of core business domain terms (e.g., Safe, Balanced, Aggressive commitments, drawdowns).
  • todo/TODO.md — Tracked checklist for self-hosting fonts performance feature.

🏗 Architecture & Design Systems

  • adr/README.md — Architecture Decision Records: the why behind cross-cutting decisions, plus the template and process for adding new ones.
  • ARCHITECTURE.md (Root) — Global system design, modules, and soroban contract data flow.
  • FRONTEND_ARCHITECTURE.md — Page routes mapping to React components and API routes, including wallet/auth state design.
  • CIRCULAR_DEPS.md — Circular-dependency check with madge: config, the blocking CI gate, and how to break a reported cycle.
  • MODAL_SYSTEM.md — Architecture of the modal managers, custom context triggers, and backdrop animations.
  • TOAST_SYSTEM.md — Toast notification service, status emitters, and action triggers.

🚀 Features & User Flows

🏪 Marketplace Documentation

🎨 UI/UX Design & Branding

  • design/FigmaDesign.md — Figma success state designs and visual directions.
  • design/Branding.txt — Figma links and design briefs for CommitLabs logo branding assets.
  • [design/Commitlabs Branding.txt](design/Commitlabs Branding.txt) — Reserved placeholders for brand identity assets.
  • [design/Loading State UI.txt](design/Loading State UI.txt) — Figma links and UI specifications for the loading state components.
  • hero-section-design.md — Call-to-action layout, copy patterns, and spacing specifications for the home hero block.

🔒 Security, Audit & Threats

  • security/EXTERNAL_LINKS.md — External-link & subresource policy: required rel on target=_blank, the ESLint guard, the allow-listed hosts, and the safe explorer-link helper.
  • audit/AUDIT.md — Dead code search, TODO registry, and linting status audit documentation.
  • DEAD_CODE_SCAN.md — Automated unused files/exports/deps scan with knip: config, how to read the report, and triage.
  • backend-security-checklist.md — API route protection, payload limits, sanitization, and compliance guidelines.
  • backend-threat-model.md — Analysis of security vectors, Stellar transaction replay attacks, and state vulnerabilities.
  • backend-session-csrf.md — Anti-CSRF token handling and validation for state-modifying endpoints.

🧪 Testing & Verification

♿ Accessibility & Performance

📡 API & Backend Storage