c7c790ee09caeaf9fd90c41471d50ec378078a1e
- Add STATIC_ROOT setting for collectstatic command - Configure STATICFILES_DIRS for proper static file management - Create app/static directory structure with documentation - Resolve CI ImproperlyConfigured error for staticfiles app - Ensure static files are properly collected during deployment
Stiftung Application
A comprehensive Django-based foundation management system with modern features.
🌟 Features
- Destinatär Management: Track beneficiaries and their support
- Förderung System: Manage grants and funding with enhanced search
- HelpBox System: Editable info boxes with Markdown support on all creation pages
- PDF Exports: Generate comprehensive reports
- Land Management: Track properties and lease agreements
- Backup & Restore: Automated backup system with UI
- User Management: Role-based access control
- Audit Trail: Track all changes
🆕 New Features (v2.0)
- ✅ HelpBox System: Interactive help on all "New" entity creation pages
- ✅ Central HelpBox Management: Admin interface at
/help-box/admin/ - ✅ Enhanced Förderung Search: Improved search functionality
- ✅ Template Cleanup: Automated orphaned recurring payment handling
- ✅ Bootstrap Layout Fixes: Resolved grid alignment issues
🚀 Quick Start
Development Setup
# Clone repository
git clone https://github.com/yourusername/stiftung-starter.git
cd stiftung-starter
# Start development environment
docker-compose up -d
# Create superuser
docker-compose exec web python manage.py createsuperuser
# Access application
open http://localhost:8000
Production Deployment
See deployment documentation for complete setup instructions.
📁 Project Structure
stiftung-starter/
├── app/ # Django application
│ ├── core/ # Django project settings
│ ├── stiftung/ # Main app
│ │ ├── models.py # Data models (including HelpBox)
│ │ ├── views.py # Views and API endpoints
│ │ ├── admin.py # Django admin customization
│ │ ├── templatetags/ # Custom template tags (help_tags)
│ │ └── utils/ # Utility functions
│ ├── templates/ # HTML templates
│ │ └── stiftung/
│ │ ├── help_box.html # HelpBox component
│ │ └── *_form.html # Creation forms with help boxes
│ └── requirements.txt # Python dependencies
├── deploy-production/ # Production deployment files
├── deploy-synology/ # Synology NAS deployment (legacy)
└── docs/ # Documentation
🛠️ Development Workflow
1. Feature Development
# Create feature branch
git checkout -b feature/your-feature-name
# Make your changes
# ... edit files ...
# Test locally
docker-compose up -d
# Commit changes
git add .
git commit -m "feat: add your feature description"
# Push to GitHub
git push origin feature/your-feature-name
Description
Languages
HTML
53.4%
Python
44.6%
Shell
1.6%
JavaScript
0.4%