Files
12IT_Lernfeld12_2026/Abgabe_Mohr/readme.md
T
2025-12-05 08:05:49 +01:00

117 lines
1.9 KiB
Markdown

# 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
```
/Projekte
/config
/controller
/htdocs
/libs
/model
/vendor
/view
composer.json
composer.lock
wsserver.php
readme.md
```
---
## 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.
---