Android app · zárt, meghívásos

Közös utazás, közös útiterv

Útiterv, foglalások, jegyek, térkép és teendők egy appban. Nincs jelszó, a saját szervereden fut, és térerő nélkül is működik.

Android · meghívó kód kell hozzá

A Ma képernyő: következő indulás és kritikus figyelmeztetések
Miért csináljuk

Szétszórt jegyek helyett egy közös hely

Egy utazás adatai általában öt helyen vannak. Ide gyűjtjük őket.

A probléma

  • Szétszórt információk

    Szállás e-mailben, jegy PDF-ben, program egy táblázatban. Indulás előtt senki sem találja meg, amit keres.

  • Rejtett hibák

    Hiányzó transzfer a leszállás után, túl szűk átszállás, éjszaka szállás nélkül: ezek csak a helyszínen derülnek ki.

  • Térerő nélkül nincs semmi

    Külföldön, roaming nélkül a felhős megoldások gyakran használhatatlanok pont akkor, amikor a jegy kellene.

A Mapify megoldása

  • Egy közös, privát hely

    Útiterv, foglalások, jegyek, teendők és helyek egy utazáshoz, a társaság minden tagjának a saját szerepkörével.

  • Automatikus ellenőrzés

    A szerver minden módosítás után ellenőrzi az útitervet, és magyarul szól, ha valami hiányzik vagy ütközik.

  • Térerő nélkül is kéznél van

    Az utazás adatai titkosítva ott vannak a telefonodon. A módosítások várakoznak, és amint van net, maguktól szinkronba kerülnek.

Ezt tudja az app.

Minden, ami itt szerepel, már működik. A képek az app valódi képernyői, kitalált adatokkal.

Időzóna-tudatos idővonal

Repülés, szállás, transzfer és program egy napi idővonalon, a helyi idő és az időzóna-váltás jelölésével.

Foglalások és jegyek

A PDF jegyeket megnyithatod az appban, és letöltheted a telefonra is, így térerő nélkül is előveheted őket. A foglalási hivatkozások titkosítva vannak a szerveren, az app csak részben takart értéket mutat.

Okos figyelmeztetések

Hiányzó transzfer, szűk átszállás, átfedő programok, szállás nélküli éjszaka, hiányzó jegy: javítási javaslattal.

Dokumentum-import

Töltsd fel a foglalást (PDF, e-mail, kép): vírusellenőrzés után az adatok javaslatként jelennek meg, és te hagyod jóvá őket.

Szerepkörök és javaslatok

Admin, szerkesztő, közreműködő, megtekintő. A közreműködők ötleteket javasolnak, az útvonalat a szervezők hagyják jóvá.

Térkép és útvonalak

Helyek és ötletek listája, útvonalkeresés a helyek között és indítás a navigációs appban. A térképcsempék opcionálisak.

Értesítések Firebase nélkül

Útiterv-változás, új eszköz jóváhagyásra, közelgő indulás: saját értesítési rendszerrel (SignalR, lekérdezés, háttérfeladat).

Teendők, térerő nélkül is

Közös ellenőrzőlista, titkosított helyi tároló, szerkesztés net nélkül is. Az akadálymentesség (TalkBack, nagy betű, sötét mód) ki van próbálva.

Így néz ki az app

  • Ma: következő indulás

    Ma: következő indulás

  • Útiterv idővonal

    Útiterv idővonal

  • Figyelmeztetések

    Figyelmeztetések

  • Import jóváhagyása

    Import jóváhagyása

  • Jegyek

    Jegyek

  • Sötét mód

    Sötét mód

Jelszó nélkül, eszközhöz kötve

Nincs jelszó, nincs közösségi bejelentkezés.

Az appba egyszer használatos meghívó kóddal (vagy QR-kóddal) lehet belépni. A telefon saját kulcspárt hoz létre, a privát kulcs el sem hagyja az eszköz védett tárolóját.

  • Eszközhöz kötött belépés

    ECDSA P-256 kulcs az Android Keystore-ban. Az admin eszközönként jóváhagyhat vagy visszavonhat.

  • Védett adatok

    Titkosított foglalási hivatkozások, vírusellenőrzött feltöltések, kérésszám-korlát, PIN-zár az appban.

  • Nincs hirdetés, nincs követés

    Nincs Google- vagy Firebase-függőség. Az adatok a saját szerveren vannak, egy példány egy utazást szolgál ki.

Így lépsz be

  1. 1Az admin meghívót hoz létre
  2. 2Beírod a kódot vagy beolvasod a QR-t
  3. 3A telefon kulcspárt generál
  4. 4Aláírt kihívás után kész a belépés

A kód 10 percig érvényes és csak egyszer használható.

Technológia

Mivel készült

A saját utazásainkhoz csináljuk, ezért egyszerű és kicsi maradt.

Technológia

.NET 10 API és háttérfeldolgozó, PostgreSQL 17, Flutter Android app (kb. 23 MB), React landing oldal.

Meghívásos rendszer

Meghívásos rendszer, egy példány egy utazáshoz. Az adatok a saját szerveren maradnak, nincs adatkereskedelem.

Automatikus ellenőrzés

Minden változásnál lefut a fordítás, a tesztek, a kódelemzés és a sebezhető csomagok keresése.

Hozzáférés

A Mapify zárt, meghívásos rendszer. Az appot és a meghívó kódot személyesen kapod meg tőlünk.

Android, kb. 23 MB. iOS-re nem készül.

Hogyan jutsz hozzá?

  1. 1Írj nekünk, és megkapod az app telepítőjét.
  2. 2Engedélyezd a telepítést ismeretlen forrásból a böngészőnek vagy a fájlkezelőnek.
  3. 3Nyisd meg a fájlt, és telepítsd.
  4. 4Induláskor add meg az utazás szervezőjétől kapott meghívó kódot, vagy olvasd be a QR-kódot.

Meghívó kód nélkül az app nem használható, mert a Mapify zárt rendszer.

Állapot

Mi készült el, min dolgozunk, és mi nem lesz.

  1. Rendszerterv és API-szerződés

    Kész

    Adatmodell, OpenAPI, szerepkörök és jogosultságok

  2. Backend

    Kész

    .NET 10 API, PostgreSQL, eszközpárosítás, szinkron, import, vírusellenőrzés

  3. Android app

    Kész

    Idővonal, jegyek, térkép, térerő nélküli használat, értesítések, akadálymentesség

  4. Automatizálás

    Kész

    Automatikus ellenőrzések, kiadás és telepítés

  5. Tesztelés valódi telefonon

    Folyamatban

    QR-kamera, akkumulátor és Doze, App Link ellenőrzés

  6. Az első éles utazás

    Folyamatban

    Valós használat, visszajelzések, finomhangolás

  7. Áruházi terjesztés

    Tervezve

    Opcionális, ha lesz rá igény

Gyakori kérdések

Mi az a Mapify?

A Mapify egy privát, meghívásos utazástervező Android app baráti társaságoknak. Egy utazás útiterve, foglalásai, jegyei, térképe és teendői egy helyen vannak.

Kell hozzá jelszó?

Nem. Meghívó kóddal vagy QR-kóddal lépsz be, a telefon pedig saját kulcspárt hoz létre. Az admin eszközönként hagyja jóvá a belépést.

Működik térerő nélkül?

Igen. Az utazás adatai titkosítva a telefonon vannak, a jegyek letölthetők, a módosítások pedig maguktól szinkronba kerülnek, amint van net.

Van iOS verzió?

Nincs, és nem is tervezett. A Mapify csak Androidra készül.

Hol vannak az adataim?

A saját szerveren, egy példány egy utazást szolgál ki. Nincs hirdetés, követés, Google- vagy Firebase-függőség.

Hogyan kaphatok hozzáférést?

A Mapify zárt rendszer. Írj nekünk, és megkapod a telepítőt, az utazás szervezőjétől pedig a meghívó kódot.

Kik csináljuk

A Mapify-t ketten csináljuk, szabadidőben.

Mi ketten

Mi ketten

Szeretünk utazni és programozni. Egyikünk a backendet és az infrastruktúrát csinálja, a másikunk a felületet és a designt.

Közben mindketten tanulunk, és az egészet a nulláról építjük.

#Csapatmunka#Utazás#Coding