README.md aktualisiert
This commit is contained in:
parent
2bfaaf7007
commit
e11b82f838
84
README.md
84
README.md
@ -2,18 +2,90 @@
|
|||||||
|
|
||||||
# 📌 Projekt: Avito Clone
|
# 📌 Projekt: Avito Clone
|
||||||
|
|
||||||
Dieses Projekt ist ein Kleinanzeigen-System ähnlich wie Avito oder eBay Kleinanzeigen.
|
Dieses Projekt ist ein Avito-System ähnlich wie Kleinanzeigen.
|
||||||
Man kann Benutzer registrieren, Anzeigen erstellen und Nachrichten austauschen.
|
Die Benutzer können sich registrieren, ihre Autos verwalten, ein PDF exportieren oder das Programm beenden.
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🏗️ Architektur
|
## 🏗️ Architektur
|
||||||
|
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart TD
|
flowchart TD
|
||||||
A[Benutzer] --> B[Login]
|
A[Benutzer] --> B[Login]
|
||||||
A --> C[Registrierung]
|
B --> C[Registration* Auto hinzufügen *]
|
||||||
B --> D[Dashboard]
|
B--> D[Manage Autos]
|
||||||
D --> E[Anzeige erstellen]
|
B--> E[Print PDF]
|
||||||
D --> F[Nachrichten senden]
|
B --> F[Exit]
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
🚗 Registration: Neue Auto hinzufügen
|
||||||
|
|
||||||
|
📋 Dashboard: Zentrale Übersicht
|
||||||
|
|
||||||
|
🚗 Manage Autos: Autos , bearbeiten, löschen
|
||||||
|
|
||||||
|
🖨️ Print PDF: Autos als PDF exportieren
|
||||||
|
|
||||||
|
❌ Exit: Anwendung schließen
|
||||||
|
|
||||||
|
## ⚠️ Schwierigkeiten / Herausforderungen
|
||||||
|
|
||||||
|
Während der Umsetzung des Projekts sind folgende Herausforderungen aufgetreten:
|
||||||
|
|
||||||
|
1. **Verbindung zwischen C# und MySQL**
|
||||||
|
- Die korrekte Konfiguration des MySQL-Servers und der Verbindung zu C# war anfangs schwierig.
|
||||||
|
- Es mussten passende **ConnectionStrings** und **MySQL-Connector-NuGet-Pakete** verwendet werden.
|
||||||
|
- Außerdem musste die Datenbankstruktur (Tabellen für Benutzer, Autos, etc.) korrekt erstellt werden, damit die Abfragen funktionieren.
|
||||||
|
|
||||||
|
2. **PDF-Export**
|
||||||
|
- Das Generieren von PDFs aus C# erforderte zusätzliche Bibliotheken (z. B. iTextSharp oder PdfSharp).
|
||||||
|
- Formatierung und Strukturierung der Daten im PDF war anfangs etwas komplex.
|
||||||
|
|
||||||
|
3. **Fehlerbehandlung**
|
||||||
|
- Benutzerfreundliche Fehlermeldungen (z. B. bei falschen Logins oder ungültigen Auto-Daten) mussten implementiert werden.
|
||||||
|
|
||||||
|
4. **Benutzer- und Auto-Verknüpfung**
|
||||||
|
- Nach der Registrierung sollte der Benutzer direkt ein Auto hinzufügen können. Die Datenbankbeziehungen mussten sorgfältig geplant werden.
|
||||||
|
|
||||||
|
|
||||||
|
## ⚙️ Technologien
|
||||||
|
|
||||||
|
C# (.NET, WinForms/WPF)
|
||||||
|
|
||||||
|
MySQL Datenbank (Benutzerdaten, Autos)
|
||||||
|
|
||||||
|
Report/PDF-Export
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user