GeoEmploi
Un site d'emploi où la recherche commence par la carte, construit en une semaine pour un ministère (fictif) exigeant : uniquement des cartes de l'État, une position partagée seulement avec votre accord et jamais plus précise que la commune, un site utilisable sans JavaScript, et tout auto-hébergé.
Contexte
Séminaire Epitech d'une semaine construit autour du cahier des charges d'un client : le « Ministère du Job et Bonheur » veut un site d'emploi soumis aux règles du secteur public. Les cartes doivent venir de l'IGN (OpenStreetMap est interdit), la géolocalisation exige un consentement explicite et révocable et reste à l'échelle de la commune, une version accessible doit fonctionner sans JavaScript (RGAA), les exports sont en Lambert-93, et rien ne doit tourner chez un fournisseur cloud.
Réalisations
- Recherche par la carte sur les tuiles IGN, servies par notre propre proxy avec cache, et une liste navigable au clavier comme version sans JavaScript
- Trois rôles : les candidats postulent en un clic et gèrent leur profil, les employeurs publient leurs offres une fois vérifiés par un admin et acceptent ou refusent les candidats, les admins modèrent les offres signalées et suivent les indicateurs nationaux
- Respect de la vie privée dès la conception : géolocalisation sur consentement, révocable à tout moment, journal des consentements, export des données RGPD et suppression du compte en autonomie
- Exports CSV admin avec coordonnées en Lambert-93, et notifications dans l'application pour les nouveaux candidats et les décisions
- Installation en une commande avec Docker Compose (application, PostgreSQL, Redis, planificateur), et une CI qui construit et teste une image de release