Development Guide

Complete development documentation for SYNDI.

Development Guides

Local Setup

TBD - Setting up development environment

Topics to cover:

  • Conda environment setup (syndi vs claire)

  • Repository structure

  • Prerequisites

  • Initial configuration

Local Development

Local Development Workflow - Complete workflow guide

Key topics:

  • Development workflows (hot reload, production simulation, AWS testing)

  • Clean vs incremental builds

  • Build system behavior

  • Common scenarios

  • Troubleshooting

Testing

Testing Guide - Complete testing documentation

Key topics:

  • Frontend testing (Vitest, Playwright)

  • Backend testing (pytest)

  • Integration testing

  • JWT authentication testing

  • CI/CD testing

  • Test data management

Quick Commands

Start Development

make setup-local ENV=dev ORG=myorg
make start-dev ENV=dev ORG=myorg

Testing

make test-all
make test-frontend
make test-backend
make test-e2e

Clean Builds

make clean-frontend
make clean-backend
make build-frontend ENV=dev ORG=myorg
make build-backend ENV=dev ORG=myorg