market.io
Eine Webanwendung, die es Ihnen ermöglicht, mit Benutzern in Kontakt zu treten, um Artikel, Dienstleistungen, Immobilien und vieles mehr zu kaufen, zu verkaufen und zu bewerben ...
![Handlung](https://images.downcodes.com/uploads/20241214/img_675cf9f8c10a030.png)
Projektübersicht
Mit Market.io können sich Benutzer registrieren und bei persönlichen Konten anmelden, um ihre Artikel, Häuser zum Verkauf/Miete, Jobs und andere Arten von Angeboten der Öffentlichkeit anzubieten. Dazu gehört die Möglichkeit, untereinander Anfragen zu stellen und private Chat-Nachrichten zu senden, um Transaktionen auszuhandeln und zu vereinbaren.
Projekttechnologien
- Backend: SQL Entity Framework Core / SQL-Schema und C# LINQ
- Frontend: Blazor
- Web-API: ASP.NET Core-Web-API (zur Verarbeitung von REST/HTTP-Vorgängen, Token-Authentifizierung und SQL-Datenbearbeitung)
![Handlung](https://images.downcodes.com/uploads/20241214/img_675cf9f8c3fc131.png)
Softwarearchitektur
Blazor Server-App
- Bootstrap 5
- Anmelde-/Registrierungsschema – Benutzerdefinierte JWT-Authentifizierung
- Seite „Einträge“: Alle Einträge mit Suchfilterfunktionen
- Detailseite des Eintrags: Kurzinformationen zum Eintrag, Ansicht von Bildern, Möglichkeit, der Person, die den Eintrag gepostet hat, eine Nachricht zu senden.
- Chat-Seite/Chat-Komponente: Eine Chat-Seite zum Anzeigen von Chat-Nachrichten, ein Eingang zum Senden eines Chats
- Admin-Seite – CRUD-Vorgänge für Benutzer, Einträge, Kategorien, Transaktionen, Nachrichten ...
ASP.NET Core-Web-API
- REST-Operationen für Daten, die in der SQL-Datenbank enthalten sind
- Auth-Controller zur Abwicklung der Benutzerregistrierung, JWT für Benutzeranmeldeanfragen
- RestSharp-Bibliothek (https://restsharp.dev/) für clientseitige HTTP-Anfragen
„Gemeinsame“ C#-Bibliothek
- Enthält Modelle, Hilfsklassen/-methoden
- Wird zwischen allen Anwendungen verwendet
![Handlung](https://images.downcodes.com/uploads/20241214/img_675cf9f8c705f32.png)