Projekt-avito/README.md

92 lines
1.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Projekt-avito
# 📌 Projekt: Avito Clone
Dieses Projekt ist ein Avito-System ähnlich wie Kleinanzeigen.
Die Benutzer können sich registrieren, ihre Autos verwalten, ein PDF exportieren oder das Programm beenden.
---
## 🏗️ Architektur
```mermaid
flowchart TD
A[Benutzer] --> B[Login]
B --> C[Registration* Auto hinzufügen *]
B--> D[Manage Autos]
B--> E[Print PDF]
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