Files
app-installer/config.json
SimolZimol 09dae4ac9e modified: app.py
modified:   config.json
	modified:   templates/project_details.html
2025-07-08 21:41:51 +02:00

155 lines
5.2 KiB
JSON

{
"project_list_url": "https://simolzimol.eu/projects_list.json",
"auto_refresh_minutes": 30,
"docker_registry": "",
"projects": [
{
"url": "https://gitea.simolzimol.net/Simon/quizify",
"name": "quizify",
"description": "Ein interaktives Quiz-System mit modernem Web-Interface für Echtzeit-Quizzes und Wettbewerbe",
"language": "JavaScript",
"tags": [
"quiz",
"web",
"javascript",
"Python",
"interactive",
"realtime",
"multiplayer"
],
"category": "Web Application",
"docker_port": 3000,
"environment_vars": {
"NODE_ENV": "production",
"PORT": "3000",
"DATABASE_URL": "",
"JWT_SECRET": "",
"ADMIN_PASSWORD": ""
},
"requirements": {
"docker": true,
"min_memory": "512MB",
"min_cpu": "1 Core",
"min_disk": "500MB",
"ports": [
3000,
8080
]
},
"installation": {
"methods": {
"clone": {
"available": true,
"url": "https://gitea.simolzimol.net/Simon/quizify",
"type": "git",
"description": "Quellcode klonen und selbst bauen"
},
"docker_registry": {
"available": false,
"url": "docker.io/simolzimol/quizify:1.3.0",
"type": "docker_registry",
"description": "Offizielles Docker-Image von Registry"
},
"docker_file": {
"available": false,
"url": "https://gitea.example.com/user/repo/raw/branch/main/Dockerfile",
"type": "docker_file",
"description": "Docker-Image-Datei von Webserver"
},
"docker_url": {
"available": true,
"url": "https://simolzimol.eu/images/quizify-1.3.0.tar",
"type": "docker_url",
"description": "Docker-Image direkt von URL laden (tar)"
},
"native_python": {
"available": true,
"url": "https://gitea.simolzimol.net/Simon/quizify",
"type": "python",
"description": "Python: Direkter Start mit Flask"
},
"native_batch": {
"available": true,
"url": "https://gitea.simolzimol.net/Simon/quizify",
"type": "batch_script",
"description": "Windows: Native Ausführung mit start.bat"
},
"native_shell": {
"available": false,
"url": "https://releases.example.com/install.sh",
"type": "shell_script",
"description": "Linux/macOS: Native Ausführung mit start.sh"
},
"native_nodejs": {
"available": false,
"url": "https://registry.npmjs.org/package/-/package-1.0.0.tgz",
"type": "nodejs",
"description": "Node.js: Direkter Start mit npm start"
}
},
"preferred": "clone"
},
"metadata": {
"created": "2024-01-15",
"last_updated": "2025-07-06",
"version": "1.3.0",
"author": "Simon",
"license": "MIT",
"homepage": "https://gitea.simolzimol.net/Simon/quizify",
"documentation": {
"available": false,
"url": "https://gitea.simolzimol.net/Simon/quizify/wiki"
},
"issues": {
"available": true,
"url": "https://gitea.simolzimol.net/Simon/quizify/issues"
},
"downloads": 245,
"stars": 150
},
"features": [
"Interaktive Quiz-Erstellung mit Drag & Drop",
"Multi-User Support mit Echtzeit-Synchronisation",
"Live-Scoring und Bestenlisten",
"Export/Import von Quiz-Daten (JSON, CSV)",
"Responsive Design für alle Geräte",
"Admin-Dashboard für Benutzerverwaltung",
"Multiplayer-Modi (Team vs Team)",
"Zeitbasierte Challenges",
"Statistiken und Analytics"
],
"screenshots": {
"available": true,
"urls": [
"https://gitea.simolzimol.net/Simon/quizify/raw/branch/main/docs/screenshot1.png",
"https://gitea.simolzimol.net/Simon/quizify/raw/branch/main/docs/screenshot2.png",
"https://gitea.simolzimol.net/Simon/quizify/raw/branch/main/docs/screenshot3.png"
]
},
"demo": {
"available": true,
"url": "https://demo.simolzimol.net/quizify",
"description": "Live Demo des Quiz-Systems"
},
"installation_notes": "Benötigt Node.js 18+ und SQLite. Automatische Datenbank-Migration beim ersten Start. Admin-Account wird automatisch erstellt.",
"config_hints": {
"env_example": ".env.example vorhanden mit allen nötigen Variablen",
"dockerfile": "Multi-stage Build für optimierte Container-Größe",
"docker_compose": "docker-compose.yml für Development und Testing",
"backup": "Automatische Datenbank-Backups konfigurierbar"
},
"rating": {
"score": 4.5,
"reviews": 12,
"downloads": 245
},
"size_mb": 143.99,
"install_time": "2-3 Minuten",
"min_resources": {
"ram_mb": 512,
"cpu_cores": 1,
"disk_mb": 500
}
}
]
}