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 Quick Setup 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 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 Differences from Docker Setup Advantages of Nix Key Differences Integration with Existing Workflow Contributing Performance Tips Security Notes Pluggable Apps Overview Plugin config variables Development Available Plugins