Abgabe_Mohr/README.md gelöscht
This commit is contained in:
@@ -1,115 +0,0 @@
|
|||||||
# 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 <dein-repo-link>
|
|
||||||
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/<ordnername>/
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 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!
|
|
||||||
Reference in New Issue
Block a user