# PyqDeck Docs ## Docs - [AUTH AND ERRORS](https://docs.pyqdeck.in/AUTH_AND_ERRORS.md) - [API Reference Overview](https://docs.pyqdeck.in/api-reference/overview.md): Explore PyqDeck REST API endpoints - [Auth Flow](https://docs.pyqdeck.in/architecture/auth-flow.md): How Clerk authentication works across the PyqDeck platform - [Backend Layered Architecture](https://docs.pyqdeck.in/architecture/backend-layers.md): How the Express backend is structured: Routes, Controllers, Services, Repositories, and Models - [The Data Pipeline](https://docs.pyqdeck.in/architecture/data-pipeline.md): How question papers are uploaded, stored, and managed in PyqDeck - [Monorepo Architecture](https://docs.pyqdeck.in/architecture/monorepo.md): Understanding the PyqDeck monorepo structure and design decisions - [Development Guide](https://docs.pyqdeck.in/development.md): How to develop, test, and build the PyqDeck platform - [The SDK Flow](https://docs.pyqdeck.in/development/sdk-flow.md): How the API contract is enforced and the SDK is generated - [Testing Standards](https://docs.pyqdeck.in/development/testing.md): When and how to write tests in the PyqDeck monorepo - [Deployment & Infrastructure](https://docs.pyqdeck.in/infrastructure/deployment.md): How PyqDeck is built, tested, and deployed to production - [Email System](https://docs.pyqdeck.in/infrastructure/email.md): How PyqDeck sends transactional emails using Resend and Mailgen - [Monitoring & Observability](https://docs.pyqdeck.in/infrastructure/monitoring.md): How PyqDeck monitors production errors, logs, and performance - [Introduction](https://docs.pyqdeck.in/introduction.md): Welcome to the PyqDeck Engineering Documentation ## OpenAPI Specs - [openapi](https://docs.pyqdeck.in/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/pyqdeck/pyqdeck-backend-express) - [Storybook](https://storybook.pyqdeck.in)