> ## Documentation Index
> Fetch the complete documentation index at: https://docs.soundchecklive.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Engineering Overview

> Technical documentation for Soundcheck developers

Welcome to the Soundcheck engineering documentation. This section covers the technical architecture, development workflows, and infrastructure of our platform.

## Core Components

The Soundcheck platform consists of four main pillars. Select a component to dive into its specific documentation.

> [card] [Mobile App](https://docs.soundchecklive.io/engineering/mobile/overview.md)
>
> **React Native / Expo**
>
> The primary user interface for iOS and Android devices.

> [card] [Web App](https://docs.soundchecklive.io/engineering/frontend/overview.md)
>
> **Next.js / React**
>
> The administrative dashboard and web interface.

> [card] [Backend API](https://docs.soundchecklive.io/engineering/backend/overview.md)
>
> **Encore.ts / api-events / PostgreSQL**
>
> The core business logic, database, and API layer.

> [card] [Infrastructure](https://docs.soundchecklive.io/engineering/infrastructure/overview.md)
>
> **Azure / Terraform**
>
> Cloud resources, deployment, and security.

## Getting Started

If you are new to the project, start here to set up your environment.

> [card] [Quick Start](https://docs.soundchecklive.io/engineering/quickstart.md)
>
> Get the entire stack running locally in minutes.

> [card] [Full Stack Guide](https://docs.soundchecklive.io/engineering/guides/full-stack-development.md)
>
> Detailed guide on running all services together.

> [card] [Contributing](https://docs.soundchecklive.io/engineering/guides/contributing.md)
>
> Git workflow, coding standards, and PR process.

> [card] [Local Testing](https://docs.soundchecklive.io/engineering/guides/local-testing.md)
>
> Running unit, integration, and E2E tests.

## Technology Stack

A high-level overview of the primary technologies used across the platform.

| Component | Technology | Description |
| :- | :- | :- |
| **Mobile** | React Native | Expo SDK 57, TypeScript, NativeWind v4 |
| **Web** | Next.js 16.3 | App Router, Tailwind CSS, Shadcn UI |
| **API** | Encore.ts (api-events) | TypeScript, Prisma ORM |
| **Database** | PostgreSQL 14 | Relational data, managed via Prisma |
| **Auth** | Clerk | Unified authentication for mobile and web |
| **Infra** | Terraform | Azure (App Service, Postgres, Key Vault) |
| **CI/CD** | GitHub Actions | Automated testing, linting, and deployment |

## Quick Links

* [Database Schema](https://docs.soundchecklive.io/engineering/backend/database.md)
* [Environment Variables](https://docs.soundchecklive.io/engineering/reference/environment-variables.md)
* [Error Codes](https://docs.soundchecklive.io/engineering/reference/error-codes.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.