Developing Care¶ GitHub Repository Setting up development environment Using Docker Compose Manual setup Setting up postgres for the first time Setting up Pre-Commit Basic Commands Setting Up Your Users Type checks Run Tests Nix Development Environment for CARE Prerequisites Automated Setup Quick Setup (Manual) Manual Setup 1. Enter Development Shell 2. Install Python Dependencies 3. Start Services 4. Set Up Database 5. Start Complete Development Environment Option A: Unified Start (Recommended) Option B: Separate Services Available Commands Service Management Development Server Database Operations Django Management Testing Code Quality Initial Setup Environment Variables Database Redis Django MinIO/S3 HCX Configuration (for local testing) Service URLs Development Workflow Daily Development Quick Start (Recommended) Manual Start (Advanced) Working with Database Debugging Enable Django Debug Mode Check Services Database Connection Issues Troubleshooting Common Issues Clean Reset Data Storage Differences from Docker Setup Advantages of Nix Key Differences Integration with Existing Workflow Available Tools Contributing Performance Tips Security Notes Pluggable Apps Overview Plugin config variables Development Available Plugins