PersönlichMittel

Bikhedemtak — Lokales Dienstleistungsnetz

Ein lokales Dienstleistungsnetz, das Menschen mit Anbietern in ihrer Nähe verbindet — als Android-Client, Laravel-Webplattform und gemeinsame PHP-API.

— Überblick

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.

— Stack
JavaPHPLaravelBladeMySQLAndroidREST APIProjektmanagement