Bikhedemtak — Réseau de services locaux
Un réseau de services locaux reliant les particuliers aux prestataires proches, livré en client Android, plateforme web Laravel et API PHP partagée.
Aperçu de l'architecture
graph TB
A["Client Android<br/>Java + Gradle"] --> C["API PHP partagée"]
B["Plateforme web<br/>Laravel + Blade"] --> C
C --> D[(MySQL)]
subgraph Domaine
E[Prestataires]
F["Demandes de service"]
G[Évaluations]
H[Étiquettes]
end
D --- E & F & G & H
Une place de marché reliant celles et ceux qui ont besoin d'un travail du quotidien — réparation électrique, cours particuliers, coiffure — aux prestataires qui l'exécutent. Le demandeur publie une demande, l'étiquette selon le type de service attendu, puis évalue le prestataire une fois la mission terminée.
Le produit a été construit sur trois dépôts au fil de deux cours universitaires : un client Android natif en Java, une plateforme web Laravel partageant le même domaine, et une API PHP devant la base MySQL commune. Prestataires, demandes de service, évaluations et étiquetage plusieurs-à- plusieurs forment le cœur du schéma.
Fonctionnalités clés :
- Profils de prestataires et services proposés
- Cycle de vie complet d'une demande, de la publication à la clôture
- Catégorisation par étiquettes avec association plusieurs-à-plusieurs
- Évaluations enregistrées pour chaque demande achevée
- Client Android natif en parallèle de l'expérience web
- API partagée pour que les deux clients lisent une source unique
Stack technique :
- Mobile : Java, Android, Gradle Kotlin DSL
- Web : Laravel, PHP, Blade
- API : PHP
- Base de données : MySQL
Réalisé avec d'autres étudiants de l'Université libanaise dans le cadre des cours I3350 et I3302.