Development Documentation
This directory contains technical development guides for developers actively building with TopLocs.
📚 What's Here
🔧 Core Development
- Plugin Development - Complete guide for creating plugins with Module Federation, SDK usage, and best practices
- GunDB Developer Guide - Comprehensive GunDB documentation covering data modeling, patterns, and TopLocs-specific implementations
🐛 Debugging & Troubleshooting
- Debug Guide - Browser console commands and debugging techniques for TopLocs
- Debug Tools - Implementation guide for debug tools and monitoring systems
🎯 Quick Navigation
I Want to Build a Plugin
- Plugin Development - Start here
- Use the Plugin Development SDK for modern development
- Reference existing plugins for examples
I'm Working with GunDB
- GunDB Developer Guide - Comprehensive guide
- Focus on data modeling patterns and best practices
- Use TopLocs-specific examples and patterns
I Have a Bug or Issue
- Debug Guide - Console commands and techniques
- Debug Tools - Advanced monitoring and debugging
- Follow the systematic debugging approach
🔀 When to Use This vs Project Docs
Use Development Docs (this directory) when:
- ✅ You're actively coding or building
- ✅ You need technical implementation details
- ✅ You're debugging issues
- ✅ You need API references or code examples
Use Project Docs (../project/) when:
- ✅ You're new to TopLocs and need orientation
- ✅ You need to understand the architecture
- ✅ You're setting up the workspace
- ✅ You want to understand the ecosystem
📁 Documentation Structure
docs/
├── project/ # Project understanding & setup
│ ├── architecture.md # P2P architecture & design
│ ├── ecosystem.md # Repository relationships
│ ├── workspace-setup.md # Complete setup guide
│ └── ... # Setup and understanding
└── development/ # Technical development guides (THIS DIRECTORY)
├── plugin-development.md # Creating plugins
├── gundb-guide.md # GunDB data modeling
├── debug-guide.md # Debugging techniques
└── debug-tools.md # Debug tools implementation
🚀 Getting Started with Development
First Time Setup
- Project Setup - Set up your environment first
- Architecture - Understand the P2P design
- Come back here for technical implementation guides
Development Workflow
- Choose your development area:
- Plugin development → Plugin Development
- Data modeling → GunDB Developer Guide
- Debugging → Debug Guide
- Follow the technical guides in this directory
- Use the existing codebase as reference
This directory focuses on technical implementation. For project setup and understanding, see ../project/.