# 🐳 Docker-Webplattform: React + Flask + externe MariaDB Dieses Projekt ist eine vollständig dockerisierte Webanwendung, die ein React-Frontend und ein Flask-Backend **in einem einzigen Container** vereint. Sie kommuniziert mit einer **externen MariaDB-Datenbank** (z. B. auf einem Unraid-Server) und bietet ein Setup-System, Login, Rollenverwaltung und modulare Tools. --- ## ⚙️ Was macht der Docker-Container? - 🚀 Startet automatisch **Flask + React** in einer Umgebung - 🛠 Bei Erststart zeigt er eine **Setup-Webseite** zum Eintragen der DB-Verbindung - 💾 Speichert die Konfiguration in `config/db_config.json` - 🌐 Verbindet sich mit der **externen MariaDB-Datenbank** - 👤 Erstellt automatisch ein `admin`-Benutzerkonto (`admin / admin`) - 🔐 Ermöglicht Login und Rollenzuordnung - 🧰 Liefert das React-Frontend direkt über Flask aus (keine extra Node-Instanz) - 🧾 Verwaltet Tools wie z. B. ein MD5-Hash-Modul - ✅ Docker-fähig, kompatibel mit Docker Compose oder Portainer --- ## 📦 Projektstruktur ## 📄 Lizenz Dieser Code ist lizenziert unter der **Creative Commons BY-NC 4.0** Lizenz. ➡️ Du darfst ihn verwenden, verändern und teilen – **aber nicht kommerziell nutzen.** Author: Nirodan/Nirodan Production Volltext: [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) 💡 Hinweis: Die Urheberschaft erfolgt unter Pseudonym.