Readme file
parent
4d4d4b2017
commit
6367b4d438
|
@ -1,7 +1,20 @@
|
||||||
# LocalChat 🗨
|
# LocalChat 🗨️
|
||||||
|
|
||||||
Ein lokales Chat-System entwickelt in Java, das private Chats und Gruppenchats unterstützt. Perfect für den Einsatz in lokalen Netzwerken oder für den persönlichen Gebrauch.
|
Ein lokales Chat-System entwickelt in Java, das private Chats und Gruppenchats unterstützt. Perfect für den Einsatz in lokalen Netzwerken oder für den persönlichen Gebrauch.
|
||||||
|
|
||||||
|
## 🏗️ Architektur & Technologien
|
||||||
|
|
||||||
|
### 🛠️ Entwicklungswerkzeuge
|
||||||
|
- **Build Tool**: Maven
|
||||||
|
- **Testing Framework**: JUnit 5
|
||||||
|
- **Java Version**: 17+
|
||||||
|
- **IDE**: Eclipse/IntelliJ IDEA
|
||||||
|
|
||||||
|
### ✅ Testing Strategy
|
||||||
|
- **Unit Tests**: Für Domain-Klassen (User, Message, ChatRoom)
|
||||||
|
- **Integration Tests**: Für ChatService
|
||||||
|
- **Test Coverage**: >80% der Geschäftslogik
|
||||||
|
|
||||||
## ✨ Features
|
## ✨ Features
|
||||||
|
|
||||||
### 👥 Benutzerverwaltung
|
### 👥 Benutzerverwaltung
|
||||||
|
@ -20,3 +33,20 @@ Ein lokales Chat-System entwickelt in Java, das private Chats und Gruppenchats u
|
||||||
- **Admin-Berechtigungen** für Gruppenersteller
|
- **Admin-Berechtigungen** für Gruppenersteller
|
||||||
- **Teilnehmer verwalten** (hinzufügen/entfernen)
|
- **Teilnehmer verwalten** (hinzufügen/entfernen)
|
||||||
- **Admin-Rechte vergeben**/entziehen
|
- **Admin-Rechte vergeben**/entziehen
|
||||||
|
|
||||||
|
## 🚀 Installation & Start
|
||||||
|
|
||||||
|
### Voraussetzungen
|
||||||
|
- **Java JDK 17** oder höher
|
||||||
|
- **Maven 3.6+**
|
||||||
|
|
||||||
|
### Mit Maven builden
|
||||||
|
```bash
|
||||||
|
# Projekt kompilieren
|
||||||
|
mvn clean compile
|
||||||
|
|
||||||
|
# Tests ausführen
|
||||||
|
mvn test
|
||||||
|
|
||||||
|
# Anwendung starten
|
||||||
|
mvn exec:java -Dexec.mainClass="app.Main"
|
Loading…
Reference in New Issue