Web aplikacija za naručivanje vožnji: naruči vozača i prati cijelu vožnju uživo na mapi.

Aven je aplikacija za naručivanje vožnji, slična Uberu. Korisnik naruči vozača, vožnju dobija onaj koji prvi prihvati zahtjev, a oboje je prate uživo na zajedničkoj stranici.
Upiši nekoliko slova, odaberi lokaciju i ruta s udaljenošću odmah će se prikazati na mapi.

Vozači rade u svojim područjima. Kada je korisnik u blizini, pojavi se obavijest, a vožnju dobija vozač koji prvi prihvati.

Pretraži i pogledaj rutu
Zahtjev dobijaju vozači u blizini
Vožnju dobija samo jedan vozač
Oboje otvaraju stranicu vožnje
Korisnik prati vožnju u stvarnom vremenu
Projekat sa stvarnim izazovima: dvije osobe prate istu vožnju, lokacija se stalno mijenja, a odluka o prihvatanju smije se donijeti samo jednom.
Upiši „tra“ i pronađi Travnik. Pretraga je prilagođena lokacijama u Bosni i Hercegovini.
Ruta i udaljenost prikazuju se na mapi prije nego što korisnik naruči vožnju.
Nema dvostrukih rezervacija, čak ni kada dva vozača prihvate zahtjev istovremeno.
Korisnik i vozač prate istu vožnju, korak po korak.
Jedna baza koda za interfejs i backend.
Korisnici, vozači i vožnje organizovani su kroz jasne relacije.
Korisnički računi i uloge bez pravljenja vlastitog sistema prijave.
Mapa uživo otvorenog koda umjesto plaćene usluge.
Rute i udaljenosti uz rješenje otvorenog koda.
Omogućava pretragu lokacija u Bosni i Hercegovini.




Two drivers can press accept at almost the same moment
Provjera da je vožnja slobodna i njena dodjela obavljaju se kao jedna operacija u bazi, pa je dobija samo prvi vozač koji prihvati.
Stranice vožnje korisnika i vozača moraju ostati usklađene dok se vozač kreće.
Obje stranice koriste isto stanje vožnje, pa prikaz uvijek odgovara njenoj trenutnoj fazi.
Funkcionalnosti uživo uglavnom zavise od stanja: ko je preuzeo vožnju i u kojoj je fazi.
Dobro organizovan model baze pojednostavljuje sve ostalo.
MapLibre i OSRM mogu zamijeniti jednu plaćenu map servisnu platformu.