Spona
Ein Dienstleistungsmarktplatz, der die Lücke zwischen Kunden und Auftragnehmern in Bosnien und Herzegowina schließen soll.
Project Overview
Spona fungiert als zentrales Bindeglied für die Dienstleistungsbranche. Kunden können Aufgaben veröffentlichen, Angebote prüfen und Aufträge vergeben. Es nutzt eine Monolith-Architektur (Laravel 12 Backend, Vue 3 Frontend) mit voller SSR-Unterstützung.
Architektur und technische Paradigmen
Die Plattform setzt ein strenges Service Layer Pattern durch. Controller bleiben funktional, während alle Logik an spezifische Domains oder Services übergeben wird.
- Komplexe Bietregeln legen fest, dass ein Nutzer nur ein aktives Gebot pro Auftrag haben darf. Transaktionen verhindern Laufzeitfehler (Race Conditions).
- Ein Algorithmus bewertet Fachleute basierend auf Durchschnittsbewertungen, Dauer, Verifizierungen und Plattform-Engagement.
Rollenbasierte Zugriffssteuerung
Durch Sanctum-Token und Multi-Tier-Middleware wird zwischen Kunden, Anbietern und Admins unterschieden. Systemadministratoren verfügen über umfassende Berechtigungen.