Bikhedemtak — Lokales Dienstleistungsnetz
Ein lokales Dienstleistungsnetz, das Menschen mit Anbietern in ihrer Nähe verbindet — als Android-Client, Laravel-Webplattform und gemeinsame PHP-API.
Architekturüberblick
graph TB
A["Android-Client<br/>Java + Gradle"] --> C["Gemeinsame PHP-API"]
B["Webplattform<br/>Laravel + Blade"] --> C
C --> D[(MySQL)]
subgraph Domaene
E[Anbieter]
F["Serviceanfragen"]
G[Bewertungen]
H[Schlagworte]
end
D --- E & F & G & H
Ein Marktplatz, der Menschen mit alltäglichem Arbeitsbedarf — Elektroreparatur, Nachhilfe, Haarschnitt — mit den Anbietern zusammenbringt, die ihn decken. Suchende stellen eine Anfrage ein, versehen sie mit dem passenden Schlagwort und bewerten den Anbieter nach getaner Arbeit.
Das Produkt entstand über drei Repositories in zwei Universitätskursen: ein nativer Android-Client in Java, eine Laravel-Webplattform auf derselben Domäne und eine PHP-API vor der gemeinsamen MySQL-Datenbank. Anbieter, Serviceanfragen, Bewertungen und eine n:m-Verschlagwortung bilden den Kern des Schemas.
Hauptfunktionen:
- Anbieterprofile mit den angebotenen Leistungen
- Lebenszyklus einer Serviceanfrage von der Einstellung bis zum Abschluss
- Kategorisierung über Schlagworte mit n:m-Zuordnung
- Anbieterbewertungen je abgeschlossener Anfrage
- Nativer Android-Client neben dem Web-Erlebnis
- Gemeinsame API, damit beide Clients eine Quelle lesen
Tech-Stack:
- Mobile: Java, Android, Gradle Kotlin DSL
- Web: Laravel, PHP, Blade
- API: PHP
- Datenbank: MySQL
Gemeinsam mit Kommilitoninnen und Kommilitonen der Libanesischen Universität in den Kursen I3350 und I3302 entstanden.