# Change: Add Development Scripts ## Why Developers currently need to manually start multiple services (MinIO, backend, frontend) and verify environment prerequisites before running the application. This is error-prone and time-consuming. Automated scripts will streamline the development workflow and reduce onboarding friction. ## What Changes - **NEW**: Environment check script (`check-env.sh`) - Validates all prerequisites - **NEW**: Unified development startup script (`start-dev.sh`) - Starts all services - **NEW**: Stop script (`stop-dev.sh`) - Gracefully stops all services ## Impact - Affected specs: Creates new `dev-scripts` specification - Affected code: - Shell scripts in project root directory - No changes to existing application code ## Dependencies - Existing docker-compose.minio.yml for MinIO - Python virtual environment (venv/) - Node.js and npm for frontend ## Success Criteria 1. `check-env.sh` validates Python 3.10+, Node.js, Docker, required ports 2. `check-env.sh` provides clear error messages for missing prerequisites 3. `start-dev.sh` starts MinIO, backend, and frontend in correct order 4. `start-dev.sh` waits for each service to be healthy before proceeding 5. `stop-dev.sh` gracefully terminates all services 6. Scripts work on Linux/WSL environments