# Chat-Projekt mit zwei Benutzern Ein einfaches Chat-System mit zwei Usern, entwickelt mit PHP, JavaScript und Node.js. Das Backend nutzt **XAMPP (Apache + PHP + MySQL)**, während **Node.js** für Echtzeit-Funktionen (z. B. WebSockets) eingesetzt wird. Zusätzlich wird **Composer** für PHP-Abhängigkeiten benötigt. --- ## Funktionen * Chat in Echtzeit zwischen zwei Benutzern * Einfache Benutzeroberfläche * Speicherung der Nachrichten in einer MySQL-Datenbank * Klare Trennung zwischen Frontend, Backend und WebSocket-Server * Erweiterbar für mehr Benutzer oder Features --- ## Voraussetzungen (Requirements) Damit das Projekt funktioniert, werden folgende Programme benötigt: 1. **XAMPP** * Apache Webserver * MySQL/MariaDB Datenbank 2. **Node.js** * Für WebSocket-Server oder Event-Handling 3. **Composer** * PHP-Abhängigkeiten / Autoloading --- ## Installation ### 1. Repository klonen ```bash git clone cd projektname ``` ### 2. XAMPP einrichten * Starte **Apache** und **MySQL** * Importiere die Datenbankdatei unter `localhost/phpmyadmin` → *Importieren* ### 3. Composer installieren ```bash composer install ``` ### 4. Node-Module installieren ```bash npm install ``` ### 5. WebSocket-Server starten ```bash node server.js ``` ### 6. Projekt öffnen Rufe im Browser auf: ``` http://localhost// ``` --- ## Projektstruktur ``` /public → Frontend (HTML, CSS, JS) /php → PHP-Backend /ws → Node WebSocket-Server composer.json → Composer Dependencies package.json → Node Dependencies README.md → Diese Datei ``` --- ## Technologien * **PHP 8+** * **MySQL/MariaDB** * **Node.js** * **HTML/CSS/JavaScript** * **Composer Autoloader** * **WebSockets** --- ## Lizenz Dieses Projekt steht unter der **MIT License**, einer freien Open-Source-Lizenz. Sie erlaubt Nutzung, Veränderung und Weitergabe des Codes ohne Einschränkungen. ---