2025-09-05 10:21:35 +02:00
2025-09-02 19:51:30 +02:00

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

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

Description
No description provided
Readme 52 MiB
Languages
XML 100%