Full-Stack ERP-System

Full-Stack-Webanwendung zur Digitalisierung von Projektdokumentation, Zeiterfassung und Berichtswesen — als zentrale Schnittstelle zwischen mehreren bestehenden Systemen.

ASP.NET Core 8.0 Blazor WebAssembly Azure SQL Server

Moderne Enterprise-Lösung für komplexe Anforderungen

Für einen Kunden entwickle ich eine moderne Full-Stack-Webanwendung, die Projektdokumentation, Zeiterfassung und Berichtswesen digitalisiert. Das System fungiert als zentrale Schnittstelle zwischen mehreren bestehenden Systemen.

Die besondere Herausforderung liegt in der Multi-System-Integration: Das System läuft parallel zu einer Legacy-Anwendung, integriert verschiedene Datenbanken und exportiert Daten für externe Abrechnungssoftware. Dabei müssen Datenintegrität und Konsistenz über alle Systeme hinweg gewährleistet werden.

Als eigenständiger Entwickler bin ich für den gesamten Entwicklungszyklus verantwortlich — von der Anforderungsanalyse über Architektur und Implementierung bis hin zum Deployment und Support.

Technologie-Stack

Moderne Technologien für eine zukunftssichere Lösung

Backend
ASP.NET Core 8.0
Frontend
Blazor WebAssembly
Datenbank
SQL Server
ORM
Entity Framework Core
Authentifizierung
JWT mit Rollen
Hosting
Azure App Service

Hauptfunktionen

Enterprise-Features für professionelle Anforderungen

REST-API

Rollenbasierte Zugriffskontrolle

Vollständige REST-API mit Service-Layer-Architektur und feingranularer Berechtigungssteuerung für verschiedene Benutzerrollen.

Berichtswesen

Automatische PDF-Generierung

Mehrseitige PDF-Berichte werden automatisch generiert und können per E-Mail mit Dateianhängen versendet werden.

Integration

Multi-Datenbank-Architektur

Nahtlose Integration mit bestehenden Datenbanken und Legacy-Systemen bei voller Kompatibilität und Datenintegrität.

Export

Datenexport für Abrechnungssysteme

CSV- und ZIP-Export für externe Abrechnungssoftware mit konfigurierbaren Formaten und automatischer Datenaufbereitung.

Zeiterfassung

Projektbezogene Zeiterfassung

Detaillierte Zeiterfassung pro Projekt mit Kategorisierung, Auswertungen und automatischer Verrechnung.

Audit

Soft-Delete mit Audit-Trail

Vollständige Nachverfolgbarkeit aller Änderungen durch Soft-Delete-Konzept und lückenlose Protokollierung.

Architektur-Übersicht

Skalierbare und wartbare Systemarchitektur

Backend: ASP.NET Core 8.0 Web-API

Service-Layer-Architektur mit Repository-Pattern, Entity Framework Core für Datenbankzugriff und JWT-basierter Authentifizierung mit Rollenmanagement.

Frontend: Blazor WebAssembly SPA

Single-Page-Application mit responsivem Design für Desktop und Mobile. Komponentenbasierte Architektur für Wiederverwendbarkeit und einfache Wartung.

Infrastruktur: Azure Cloud Services

SQL Server mit Multi-Datenbank-Integration, Azure App Service Hosting und GitHub Actions CI/CD-Pipeline für automatisierte Deployments.

Aktueller Entwicklungsstand

Phase: Aktive Entwicklung — Das Projekt befindet sich derzeit in der Implementierungsphase mit regelmäßigen Releases und Kundenfeedback-Zyklen.

Methodik: Agile Entwicklung mit iterativen Sprints, kontinuierlicher Integration und direkter Kommunikation mit dem Kunden.

Qualitätssicherung: Umfassende Unit- und Integrationstests, Code-Reviews und automatisierte Deployment-Pipelines gewährleisten höchste Codequalität.

Eingesetzte Technologien & Skills

Umfassendes Skillset für Enterprise-Entwicklung

Bereich Technologie / Skill
Backend-Framework ASP.NET Core 8.0
Frontend-Framework Blazor WebAssembly
Datenbank & ORM SQL Server, Entity Framework Core
Authentifizierung JWT, Identity, Rollen-Management
Cloud & DevOps Azure, GitHub Actions, CI/CD
Dokumentengenerierung PDF-Generation, E-Mail-Integration