# AITBC Developer Documentation

Welcome to the AITBC developer documentation. This section contains resources for building on AITBC.

## Getting Started

- [Overview](overview.md) - Developer platform overview
- [Setup](setup.md) - Development environment setup
- [Contributing](contributing.md) - How to contribute to AITBC

## API Documentation

- [API Overview](api/overview.md) - REST API introduction
- [Authentication](api/authentication.md) - API authentication guide
- [Endpoints](api/endpoints.md) - Available API endpoints
- [OpenAPI Spec](api/openapi.md) - OpenAPI specification

## SDKs

- [Python SDK](sdks/python.md) - Python SDK documentation
- [JavaScript SDK](sdks/javascript.md) - JavaScript SDK documentation

## Tutorials & Examples

- [Examples](examples.md) - Code examples and tutorials
- [API Authentication](api-authentication.md) - Authentication examples

## Architecture

- [Architecture Guide](../reference/architecture/) - System architecture documentation
- [Design Patterns](../reference/architecture/) - Common patterns and best practices

## Testing

- [Testing Guide](../guides/WINDSURF_TESTING_GUIDE.md) - Comprehensive testing with Windsurf
- [Test Setup](../guides/WINDSURF_TEST_SETUP.md) - Quick testing setup
- [Test Examples](../examples/) - Test code examples

## Deployment

- [Deployment Guide](../operator/deployment/) - How to deploy AITBC applications
- [CI/CD](../operator/deployment/) - Continuous integration and deployment

## Reference

- [Glossary](../reference/glossary.md) - Terms and definitions
- [FAQ](../user-guide/faq.md) - Frequently asked questions
