Dieses Dokument beschreibt den Employee Manager, eine ASP.NET-Webanwendung, die für die Verwaltung von Mitarbeiterdaten entwickelt wurde. Es nutzt MS SQL Server mit Entity Framework, Microservices-Architektur über Ocelot und integriert Sicherheitsfunktionen wie SHA256-Passwort-Hashing und Cookie-basierte Authentifizierung. Die rollenbasierte Zugriffskontrolle ermöglicht die Verwaltung auf Administratorebene und den Self-Service der Mitarbeiter.
Mitarbeitermanager ASP.NET-Anwendung
Projektübersicht
Employee Manager ist eine Webanwendung, die mit ASP.NET und C# entwickelt wurde. Das Projekt integriert MS SQL Server über Entity Framework und ist mit Microservices und API-Management mithilfe von Ocelot strukturiert. Es integriert auch Funktionen wie Passwort-Hashing (SHA256), Validierung, Cookie-basierte Authentifizierung und alles in einem asynchronen Prozess. Mit der CRUD-Funktionalität für Mitarbeiter mit Admin-Rolle bietet es Managern die Möglichkeit, Mitarbeiter zu verwalten, während Mitarbeiter ohne Admin-Rolle ihre eigenen Daten einsehen können.
Projektdetails
Entwicklungsdetails
Dieses Projekt entstand im Rahmen einer Hausaufgabe an der IT Step Computer Academy. Es demonstriert CRUD-Operationen für die Mitarbeiterverwaltung mit rollenbasierter Zugriffskontrolle, einschließlich Administratorrechten und Mitarbeiter-Selbstbedienung, und integriert MS SQL Server mit Entity Framework. Das Projekt verwendet außerdem Bootstrap für das UI-Design und Swagger für die API-Dokumentation.
Erste Schritte
Hinweis: Für dieses Projekt ist ein MS SQL Server-Setup mit geeigneten Verbindungszeichenfolgen erforderlich.
Befolgen Sie diese Schritte, um das Projekt einzurichten:
Merkmale
Verwendung
Um diese Anwendung zu verwenden, stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen und Verbindungszeichenfolgen konfiguriert haben. Administratoren können Mitarbeiter verwalten und Mitarbeiter können ihre persönlichen Daten einsehen.
Mitwirken
Beiträge sind willkommen! Wenn Sie Vorschläge oder Verbesserungen haben, können Sie das Repository gerne teilen und eine Pull-Anfrage senden.
Kontakt
Bei Fragen oder Anfragen können Sie mich per E-Mail erreichen oder sich auf LinkedIn mit mir vernetzen.
Referenzen
Danksagungen
Fühlen Sie sich frei, diese README-Datei zu ändern oder zu erweitern, um sie besser an Ihre Bedürfnisse anzupassen. Viel Spaß beim Codieren!