Autovermietungsprojekt
- Asp Dotnet Core 6 wurde geschrieben.
- Es handelt sich um eine Anwendung, die über ein Mitgliedschaftssystem verfügt und Transaktionen entsprechend den Rollen im System durchführen kann.
- Geschrieben mit N-Tier-Architektur.
- Die Schnittstelle wurde mit dem MVC-Projekt durch Kommunikation mit dem Web-API-Projekt erstellt.
Projektfunktionen
- Benutzer können nur zur Miete verfügbare Fahrzeuge anzeigen, ohne Mitglied zu werden.
- Benutzer werden für die Mitgliedschaft registriert, indem sie ihre E-Mail- und Passwortinformationen erhalten.
- Mitgliedsbenutzer können ein Auto mieten und die von ihnen gemieteten Fahrzeuge ansehen.
- Informationen zu den bezahlten Fahrzeugen werden per E-Mail verschickt.
- Benutzer mit der Administratorrolle können auf Menüs zugreifen, in denen sie werkzeugbezogene Vorgänge ausführen können.
- Benutzer mit der Administratorrolle können die gemieteten Fahrzeuge zusammen mit ihren Mietkunden einsehen.
- Benutzer mit der Administratorrolle können die gemieteten Fahrzeuge wieder vermietbar machen, indem sie den Status des Fahrzeugs bei der Rückgabe ändern.
Im Projekt verwendete Technologien
- Asp Dotnet Core 6
- Entity Framework Core 6
- RabbitMQ
- Redis-Cache
- InMemory-Cache
- MySql
- XUnit
Im Projekt verwendete Bibliotheken
- autofac
- Identitätsserver
- FluentValidation
- Stolzieren