# Development Guide

Technical documentation for developers and contributors.

## Architecture

- [Project Architecture](./architecture/project-structure.md)
- [Codebase Overview](./architecture/codebase.md)
- [Project Structure & Components](./architecture/project-structure.md)
- [Command Deep Dives](./architecture/codebase.md)
- [Utilities Reference](./architecture/utilities.md)

## MCP Server

The Model Context Protocol implementation for AI integration.

- [MCP Server Overview](./mcp-server/index.md)
- [Phase 1: Implementation](./mcp-server/implementation-phases.md#phase-1-core-features-discovery--examples)
- [Phase 2: Implementation](./mcp-server/implementation-phases.md#phase-2-discovery--guidance)
- [Phase 3: Implementation](./mcp-server/implementation-phases.md#phase-3-advanced-features--automation)
- [Troubleshooting](./mcp-server/troubleshooting.md)

## Contributing

- See [GitHub Repository](https://github.com/SAP-samples/hana-developer-cli-tool-example) for contribution guidelines

## Documentation

Learn how to work on the project documentation built with VitePress.

- [Documentation Structure & Development](./documentation.md) - Complete guide to building, editing, and deploying the documentation site
- [Copilot Customization](./copilot.md) - How Copilot is configured in this repository (instructions, prompts, agents, skills, hooks)

## Command Deep Dives

Detailed implementation and usage examples for each command.

- [Import Command Details](../02-commands/data-tools/import.md)
- [Export Command Details](../02-commands/data-tools/export.md)
- [Compare Schema Details](../02-commands/schema-tools/compare-schema.md)

## Testing & Quality Assurance

- [Testing & QA Guide](./testing.md) - Includes E2E CLI tests and WDI5 UI automation setup
- [E2E CLI Tests](./testing.md#end-to-end-e2e-cli-tests)
- [UI Automation with WDI5](./testing.md#ui-automation-tests-with-wdi5)
- [Test Coverage Details](../99-reference/changelog.md)

## Implementation & Decisions

- [Implementation Guide](./implementation.md)
- [Feature Documentation](../03-features/)

## See Also

- [Features Guide](../03-features/)
- [API Reference](../04-api-reference/)
