Eine professionelle RESTful Backend-API zur Verwaltung von Abrechnung, Arbeitseinsätzen und Benutzerrollen.
Das Projekt wurde im Rahmen meiner Bachelorarbeit entwickelt und dient als Referenz für saubere Backend-Architektur, sichere Authentifizierung und rollenbasierte Zugriffskontrolle.
Dieses Repository repräsentiert die erste Version des Backends, umgesetzt mit Laravel.
Die Anwendung war Teil einer vollständigen Vereins- und Einsatzverwaltungssoftware mit Mobile-/Desktop-Frontend.
👉 Aktueller Hinweis:
Derzeit wird das System architektonisch neu aufgebaut und vollständig auf das .NET-Ökosystem migriert (ASP.NET Core, EF Core, Docker).
Die neue Version existiert in einem separaten öffentlichen Repository und stellt die aktive Weiterentwicklung dar.
Dieses Laravel-Projekt bleibt bewusst erhalten, um:
- den ursprünglichen Architekturansatz zu dokumentieren
- Backend-Kompetenz frameworkübergreifend zu zeigen
- die Entwicklungsschritte nachvollziehbar zu machen
- Entwicklung einer skalierbaren Backend-API für Abrechnung und Arbeitseinsätze
- Umsetzung sicherer Authentifizierung und Rollenverwaltung
- Trennung von Verantwortlichkeiten (Auth, User, Billing, Work)
- Vorbereitung für reale Einsatzszenarien (Reports, PDFs, Admin-Workflows)
- Sichere Benutzeranmeldung mit Laravel Sanctum
- Rollenbasierte Zugriffskontrolle (z. B. Super Admin, Admin, Honorarkraft)
- Passwort-Reset
- Profilverwaltung
- Erstellung und Verwaltung von Abrechnungen
- PDF-Rechnungserstellung
- Monatliche Abrechnungsübersichten
- Admin-Dashboard für Abrechnungen
- Erstellung und Zuweisung von Arbeitseinsätzen
- Statusverfolgung
- Einsatz- und Tätigkeitsberichte
- Team- und nutzerbasierte Organisation
- PDF-Dokumentenverwaltung
- Benutzerregistrierung mit Freigabeprozess
- Rollenmanagement
- Profilpflege
- Admin-Übersicht aller Benutzer
- Framework: Laravel 11
- Sprache: PHP 8.2+
- Authentifizierung: Laravel Sanctum
- Datenbank: MySQL
- API-Stil: RESTful
- Tests: PHPUnit (geplant / teilweise vorbereitet)
- ASP.NET Core Web API
- Entity Framework Core
- PostgreSQL & Microsoft SQL Server
- Docker & Docker Compose
- Clean Architecture / Layered Architecture
- Rollen- & Policy-basierter Autorisierung
👉 Dieses Repository zeigt den Ursprung, das neue .NET-Repository zeigt den aktuellen Stand.
- Framework: Laravel 11.x
- PHP Version: 8.2+
- Authentication: Laravel Sanctum
- Database: MySQL
- API Documentation: RESTful API
- Testing: PHPUnit ( To do )
- Clone the repository
git clone - Install dependencies
composer install
npm install- Configure environment
cp .env.example .env
php artisan key:generate-
Configure database in
.envfile -
Run migrations
php artisan migrate- Start the development server
php artisan serve- Authentifizierung (
/api/auth/*) - Benutzerverwaltung (
/api/user/*) - Abrechnung (
/api/billings/*) - Einsätze (
/api/works/*) - Super-Admin-Funktionen (
/api/superadmin/*)
Status: Abgeschlossenes Thesis-Projekt (Version 1)
Weiterentwicklung: Aktiv – neue Version im .NET-Ökosystem (separates Repository)
This project is licensed under the MIT License.
Contributions, issues, and feature requests are welcome!