a01e6252f5
- Add docs/features/terminal.md with user guide, connection states, keyboard shortcuts, protocol details, and troubleshooting - Update docs/architecture/frontend.md with terminal component stack, connection hook behavior, and data flow diagrams - Update docs/architecture/backend.md with terminal system architecture, protocol reference, message batching, and reconnect behavior - Update docs/README.md to include terminal in feature list
74 lines
3.0 KiB
Markdown
74 lines
3.0 KiB
Markdown
# Headquarter Documentation
|
|
|
|
Welcome to the Headquarter documentation. This is your central hub for understanding, using, and contributing to the platform.
|
|
|
|
## Quick Links
|
|
|
|
- [Features](features/) - Learn about available features
|
|
- [API Reference](api/) - API endpoint documentation
|
|
- [Architecture](architecture/) - System design and architecture
|
|
- [Deployment](deployment/) - Setup and deployment guides
|
|
- [Development](development/) - Development and contributing guides
|
|
|
|
## Getting Started
|
|
|
|
New to Headquarter? Start here:
|
|
|
|
1. [Quick Start](../README.md#quick-start) - Get up and running
|
|
2. [Features](features/) - Discover what you can do
|
|
3. [Architecture](architecture/) - Understand the system
|
|
|
|
## Documentation Structure
|
|
|
|
### [Features](features/)
|
|
User guides for each feature:
|
|
- [Projects](features/projects.md) - Project management
|
|
- [Repositories](features/repositories.md) - Git repository management
|
|
- [Workspace](features/workspace.md) - Repository workspace
|
|
- [Git History](features/git-history.md) - History visualization
|
|
- [Web Terminal](features/terminal.md) - Interactive terminal for tool instances
|
|
- [Authentication](features/auth.md) - Login and user management
|
|
- [Settings](features/settings.md) - User preferences
|
|
- [Tool Types](features/tool-types.md) - Development tool management
|
|
- [SSH Keys](features/ssh-keys.md) - SSH key management
|
|
|
|
### [API Reference](api/)
|
|
Complete API documentation:
|
|
- [Auth](api/auth.md) - Authentication endpoints
|
|
- [Projects](api/projects.md) - Project endpoints
|
|
- [Repositories](api/repositories.md) - Repository endpoints
|
|
- [Users](api/users.md) - User endpoints
|
|
- [Tool Types](api/tool-types.md) - Tool type endpoints
|
|
- [SSH Keys](api/ssh-keys.md) - SSH key endpoints
|
|
|
|
### [Architecture](architecture/)
|
|
System architecture documentation:
|
|
- [Backend](architecture/backend.md) - Backend architecture
|
|
- [Frontend](architecture/frontend.md) - Frontend architecture
|
|
- [Database](architecture/database.md) - Database schema
|
|
- [Deployment](architecture/deployment.md) - Deployment architecture
|
|
|
|
### [Deployment](deployment/)
|
|
Guides for deploying Headquarter:
|
|
- [Docker](deployment/docker.md) - Docker setup
|
|
- [Traefik](deployment/traefik.md) - Traefik configuration
|
|
- [Authentik](deployment/authentik.md) - Authentik setup
|
|
- [Environment](deployment/environment.md) - Environment variables
|
|
|
|
### [Development](development/)
|
|
Guides for developers:
|
|
- [Setup](development/setup.md) - Development environment
|
|
- [Testing](development/testing.md) - Testing strategy
|
|
- [Contributing](development/contributing.md) - How to contribute
|
|
- [Quality Gates](development/quality-gates.md) - Code quality
|
|
|
|
## Contributing to Documentation
|
|
|
|
When adding new features, please document them following our [templates](templates/):
|
|
|
|
- [Feature Documentation Template](templates/feature-doc.md)
|
|
- [API Documentation Template](templates/api-endpoint.md)
|
|
- [Architecture Documentation Template](templates/architecture.md)
|
|
|
|
See the [Contributing Guide](development/contributing.md) for more details.
|