This document provides an overview of the Nounspace documentation structure and organization.
docs/
├── README.md # Main documentation hub
├── GETTING_STARTED.md # Setup and quick start guide
├── CONTRIBUTING.md # Contributing guidelines
│
├── ARCHITECTURE/ # System architecture documentation
│ ├── OVERVIEW.md # High-level architecture overview
│ ├── AUTHENTICATION.md # Authentication system (Privy + Farcaster)
│ └── STATE_MANAGEMENT.md # Zustand store architecture
│
├── SYSTEMS/ # Core system documentation
│ ├── SPACES/ # Space system
│ │ ├── OVERVIEW.md # Space architecture and patterns
│ │ ├── SPACE_ARCHITECTURE.md # Detailed space architecture
│ │ ├── PUBLIC_SPACES_PATTERN.md # Public space patterns
│ │ ├── MULTIPLE_LAYOUTS_OVERVIEW.md # Multiple layouts system
│ │ └── LAYOUT_MIGRATION_GUIDE.md # Layout migration guide
│ ├── FIDGETS/ # Fidget system
│ │ └── OVERVIEW.md # Fidget architecture
│ ├── THEMES/ # Theme system
│ │ └── OVERVIEW.md # Theme architecture
│ ├── CONFIGURATION/ # Configuration system
│ │ └── ARCHITECTURE_OVERVIEW.md # Database-backed configuration system
│ ├── NAVIGATION/ # Navigation system
│ │ └── OVERVIEW.md # Navigation editor and management
│ └── DISCOVERY/ # Discovery system
│ └── MINI_APP_DISCOVERY_SYSTEM.md # Mini-app discovery system
│
├── INTEGRATIONS/ # External integrations
│ ├── FARCASTER.md # Farcaster protocol integration
│ └── SUPABASE.md # Supabase integration
│
├── DEVELOPMENT/ # Development guides
│ ├── AGENTS.md # AI agent instructions
│ ├── DEVELOPMENT_GUIDE.md # Comprehensive development guide
│ ├── DEVELOPMENT_NOTES.md # Development notes and findings
│ ├── COMPONENT_ARCHITECTURE.md # Atomic design system
│ ├── CODING_STANDARDS.md # Code style and standards
│ ├── TESTING.md # Testing strategies
│ └── DEBUGGING.md # Debugging guide
│
└── REFERENCE/ # Reference documentation
└── (placeholder directories)
- README.md - Main documentation hub with navigation
- GETTING_STARTED.md - Setup and installation guide
- CONTRIBUTING.md - Contributing guidelines
- ARCHITECTURE/OVERVIEW.md - High-level architecture with diagrams
- ARCHITECTURE/AUTHENTICATION.md - Complete authentication system documentation
- ARCHITECTURE/STATE_MANAGEMENT.md - Zustand store architecture and patterns
- SYSTEMS/SPACES/OVERVIEW.md - Space architecture, public/private patterns, lifecycle
- SYSTEMS/SPACES/SPACE_ARCHITECTURE.md - Detailed space architecture
- SYSTEMS/SPACES/PUBLIC_SPACES_PATTERN.md - Public space patterns
- SYSTEMS/SPACES/MULTIPLE_LAYOUTS_OVERVIEW.md - Multiple layouts system
- SYSTEMS/SPACES/LAYOUT_MIGRATION_GUIDE.md - Layout migration guide
- SYSTEMS/FIDGETS/OVERVIEW.md - Fidget system, types, development patterns
- SYSTEMS/THEMES/OVERVIEW.md - Theme system, customization, CSS variables
- SYSTEMS/CONFIGURATION/ARCHITECTURE_OVERVIEW.md - Database-backed configuration system
- SYSTEMS/NAVIGATION/OVERVIEW.md - Navigation editor and management system
- SYSTEMS/DISCOVERY/MINI_APP_DISCOVERY_SYSTEM.md - Mini-app discovery system
- INTEGRATIONS/FARCASTER.md - Farcaster protocol integration, FID management, social features
- INTEGRATIONS/SUPABASE.md - Database, storage, authentication, real-time features
- DEVELOPMENT/AGENTS.md - AI agent instructions and guidelines
- DEVELOPMENT/DEVELOPMENT_GUIDE.md - Comprehensive development guide
- DEVELOPMENT/DEVELOPMENT_NOTES.md - Development notes and findings
- DEVELOPMENT/COMPONENT_ARCHITECTURE.md - Atomic design, patterns, best practices
- DEVELOPMENT/CODING_STANDARDS.md - TypeScript, React, testing, security standards
- DEVELOPMENT/TESTING.md - Unit, integration, E2E, accessibility testing
- DEVELOPMENT/DEBUGGING.md - Debugging tools, techniques, common issues
- Logical hierarchy by topic and concern
- Clear separation between architecture, systems, and development guides
- Easy navigation with comprehensive README
- All documentation reflects actual codebase implementation
- Real code examples from the codebase
- Best practices and patterns
- Architecture documentation with diagrams
- System-specific guides with code examples
- Integration guides for external services
- Development guides for contributors
- Real code examples from the codebase
- Common issues and troubleshooting
- Testing strategies
- Start with README.md - The main hub provides navigation to all documentation
- Use GETTING_STARTED.md - Quick setup and installation guide
- Reference Architecture Docs - Understand the system before making changes
- Follow Coding Standards - Ensure consistency with project standards
- Read CONTRIBUTING.MD - Guidelines for contributions
- Review Coding Standards - Follow TypeScript and React best practices
- Write Tests - Follow testing guide for comprehensive coverage
- Document Changes - Update relevant documentation with code changes
- Explore Systems Docs - Learn about spaces, fidgets, and themes
- Check Integration Guides - Understand external service integrations
- Use Troubleshooting Sections - Find solutions to common issues