← Zurück zu Projekten
Laravel 12 Vue 3 TypeScript Marketplace

Spona

Ein Dienstleistungsmarktplatz, der die Lücke zwischen Kunden und Auftragnehmern in Bosnien und Herzegowina schließen soll.

[ App Interface Image ]

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.