Skip to content

Instantly share code, notes, and snippets.

@yawnston
Created February 26, 2020 17:45
Show Gist options
  • Save yawnston/ca49267cbcf8a21a30119a9d0f918828 to your computer and use it in GitHub Desktop.
Save yawnston/ca49267cbcf8a21a30119a9d0f918828 to your computer and use it in GitHub Desktop.
  • licenci API netreba resit
  • let registrovat jen autentikovany clen klubu, letat muze kdokoliv
  • co registrovat za info:
    • cas vzletu a pristani
    • kdo leti
    • co za letadlo
    • imatrikulace
    • ukol (libovolny retezec, typicky cisla)
  • cele to je pro jedno letiste
  • fakturacni udaje pro lidi co nezname!
  • pilot ne nutne z registru
  • prihlaseni - provadime my, 3. strana jen seznam + id + jmeno + (fakt. udaje)
  • 3 obrazovky:
    • seznam leticich letadel
    • zadani letu
    • zobrazeni reportu naletu obdobi
  • 2 role (zadani + export?)
  • max 50 letu denne, radove jednotky kokurentnich pristupu
  • pamatovat cela historie
  • pristani natukat zpetne
  • imutabilita po pristani spis ne potreba ale kdovi
  • kazdy napsat cas pristani, ostatni detaily editovat jen superadmin
  • editace cehokoliv superadminem
  • zadny audit log neni potreba
  • mame casto pouzivana letadla (v klubu), ale musime umet i jina
  • chceme min volbu aby si system nepamatoval info o letadlu
  • letadlo:
    • typ
    • imatrikulace (SPZ)
  • zmeny v aeroklubu malo caste, lze zmenit migraci
  • nejak musime vymyslet jak import (treba dostaneme na papire)
  • ZTRATA DAT PROBLEM!
  • nalet letadel se pocita z vystupu z aplikace -> je to dulezite
  • lety se uctuji pilotujici osobe (ztrata 1 letu neni zas tak kriticka ale cela historie dulezita)
  • v noci nemusi byt dostupna
  • netolerujeme nedostupnost (obviously)
  • rozsiritelnost aplikace - zatim ne ale v budoucnu mozna
  • historicka data dohledatelna, treba prodani/pad letadla resit migraci
  • web full featury na mobile
  • pobezi na PC vnitrni site letiste (pouze 1) - vymezit!
  • zatim nemame DB
  • zatim se PC nezalohuje (my to musime zaridit)
  • asi se vymezit i proti nedostupnosti API
  • muze bezet i jinde ale byt levne
  • GDPR (snad)
  • registrace bud migraci nebo superadmin v UI (je to na nas)
  • API 3. api ma https, blizsi info pozdeji
  • neni nutne push notifikace
  • export je manualni
  • propagace z api do nasi aplikace radove ihned (sekundy)
  • konflikty neresit (treba 2 lidi stejny let - lidi si to vyresi sami)

Vlecny

  • vlecnu plati pilot vetrone

  • muze byt soukroma vlecna (muze a nemusi byt klub)

  • evidovat jak bylo letadlo vytazeno

  • vlecny to same jako vetrone - mame caste ale umet musime vsechny

  • api nema s vlecnami nic spolecneho

  • evidovat kdo pilotoval vlecne letadlo

  • existuji motorove vetrone (muzou startovat samy?)

  • penize se pocitaji v externim systemu

  • mame nabidnout treba i support

  • pouze CZ lokalizace, nepredpoklada se preklad

  • bezne mobilni platformy (ale je to webapp, musi to byt pouzitelne)

  • muze mit vlecna 2 osoby

  • migrace - mame data na papire ale historicka data nemigrujeme

  • informace v datech se opakuji - chceme aby nam to system urychlil

  • predvyplnovani je fajn, kazdy den je jina situace, ale v ramci dne je to podobne

    • kopirovat je nejlepsi z toho posledniho
    • vlecna leta porad, kluzaky se stridaji
  • casty pripad je ted pristavam -> treba predvyplnit aktualni cas ale moznost zmenit

  • je fajn mit vyber z listu letadel (chceme to ale byt levne -> vymezeni?)

  • muzeme mit perzistentni letada pro predvyplnovani, pridavani migraci

  • ukol nepovinny

  • aplikace ma bezet porad- odstavky podle domluvy

  • backup urcite - pad HDD nebo chyba aplikace nesmi ohrozit

  • export od-do, jine filtry nechceme

  • je tam interni sit s WiFi AP, pocitace jsou v internetu pres kabelovou sit

  • aplikace staci kdyz je vystavena jen na interni siti, v internetu to je taky OK

  • API 3. strany je na internetu

  • vymezit se proti hardware failure, proud

  • internet ma dostatecnou kapacitu

  • komunikace ma byt sifrovana

  • certifikaty muze spravovat klub (kdyz je to naucime)

  • jsou tam verejne pristupne pocitace - neni tam server, ale muzeme proste nejaky z tech verejnych zneverejnit

  • windows 10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment