Eine intelligente Desktop-Anwendung für Workspace-Management, Task-Organisation und Dokumentenverwaltung mit KI-Integration.
- Workspace Management - Organisiere Projekte in strukturierten Arbeitsbereichen
- Task Management - Intelligente Aufgabenverwaltung mit KI-Unterstützung
- File Management - Dokumentenverwaltung mit automatischer Kategorisierung
- AI Integration - Unterstützung für multiple AI-Provider (OpenAI, Anthropic, Google)
- Cross-Platform - Desktop-App für Windows, macOS und Linux
- Real-time Updates - Live-Synchronisation zwischen Frontend und Backend
- Performance Optimized - Webpack-Bundle-Optimierung und Lazy Loading
- Comprehensive Testing - Unit-, Integration- und E2E-Tests
- Authentication - Sichere Benutzerauthentifizierung
- Modern UI - React-basierte Benutzeroberfläche mit TypeScript
- Responsive Design - Optimiert für verschiedene Bildschirmgrößen
- Dark/Light Theme - Anpassbare Benutzeroberfläche
- Keyboard Shortcuts - Effiziente Navigation
- React 19 mit TypeScript
- Electron für Desktop-Integration
- Webpack 5 für Module-Bundling
- CSS3 mit modernen Features
- Python 3.10+ mit FastAPI
- SQLAlchemy für Datenbankmanagement
- Alembic für Datenbankmigrationen
- Pydantic für Datenvalidierung
- Jest für Unit-Testing
- Playwright für E2E-Testing
- ESLint für Code-Qualität
- Docker für Containerisierung
node >= 18.0.0
python >= 3.10
npm oder yarn# Repository klonen
git clone https://github.com/NotDonCitron/BlueBirdHub.git
cd BlueBirdHub
# Dependencies installieren
npm install
pip install -r requirements.txt
# Entwicklungsserver starten
npm run devnpm run dev # Startet Backend, Frontend und Electron
npm run dev:backend # Nur Backend starten
npm run dev:react # Nur React-Frontend starten
npm run build # Production Build erstellen
npm run test # Tests ausführenOrdnungsHub/
├── src/
│ ├── backend/ # Python FastAPI Backend
│ │ ├── api/ # API Endpoints
│ │ ├── models/ # Datenbankmodelle
│ │ ├── services/ # Business Logic
│ │ └── database/ # Datenbankonfiguration
│ └── frontend/ # React Frontend
│ ├── react/ # React-Komponenten
│ ├── styles/ # CSS-Dateien
│ └── utils/ # Utility-Funktionen
├── tests/ # Test-Dateien
├── docs/ # Dokumentation
└── deploy/ # Deployment-Skripte
Erstelle eine .env-Datei im Projektroot:
# Database
DATABASE_URL=sqlite:///./ordnungshub.db
# API Keys (optional)
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GOOGLE_API_KEY=your_google_key
# Security
SECRET_KEY=your_secret_key
JWT_SECRET_KEY=your_jwt_secret# Alle Tests ausführen
npm run test
# Nur Unit-Tests
npm run test:unit
# Nur Integration-Tests
npm run test:integration
# E2E-Tests
npm run test:e2e
# Test-Coverage
npm run test:coveragenpm run build:proddocker-compose up -dnpm run build:electron- Fork das Repository
- Erstelle einen Feature-Branch (
git checkout -b feature/amazing-feature) - Committe deine Änderungen (
git commit -m 'Add amazing feature') - Push zum Branch (
git push origin feature/amazing-feature) - Öffne eine Pull Request
- ✅ Initial Release
- ✅ Basic Workspace Management
- ✅ Task Management mit AI-Integration
- ✅ File Upload und Management
- ✅ Authentication System
- ✅ Performance Optimierungen
- ✅ Comprehensive Test Suite
Dieses Projekt ist unter der MIT License lizenziert - siehe LICENSE für Details.
- React Team für das fantastische Framework
- FastAPI für das schnelle Backend-Framework
- Electron für die Desktop-Integration
- Alle Open-Source-Contributors
Bei Fragen oder Problemen:
- 📧 Email: support@ordnungshub.dev
- 🐛 Issues: GitHub Issues
- 📖 Docs: Documentation
Entwickelt mit ❤️ für effiziente Workspace-Organisation