diff --git a/Abgabe_Mohr/readme.md b/Abgabe_Mohr/readme.md index e69de29..ce6be43 100644 --- a/Abgabe_Mohr/readme.md +++ b/Abgabe_Mohr/readme.md @@ -0,0 +1,115 @@ +# 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. + +--- + +## Autor + +Projekt von *[Dein Name]*. +Verbesserungen und Erweiterungen sind jederzeit willkommen!