Saját termék — egyesületek, iskolák és helyszínek

Joinovo — ügyvitel egyesületeknek, iskoláknak és helyszíneknek

Ami egy teniszklub eszközeként indult, ma nyelviskolákat és táncstúdiókat is elbír. Nem a hosszabb funkciólista tette lehetővé, hanem egy bérlőhatár, amely mindenhol tart.

Az oldal megtekintése →

A feladat

Egy szervezeti ügyviteli platform ritkán bukik el egy funkción, és szinte mindig a köztük húzódó határon: egy személy több szervezethez tartozik, mindegyikben más szerepkörrel, és egyik sem láthatja a másik adatait. Ehhez jön, hogy egy teniszklubnak és egy nyelviskolának ugyanazok az építőelemek kellenek, más szótárral.

A megoldás

Minden szervezet saját aldomaint kap; a bérlőt már az nginx kiolvassa a hosztból és fejlécként adja tovább, így egyetlen útvonalnak sem kell vinnie. A tagság önálló tábla, szervezetenkénti szerepkörrel, a modulokat pedig bérlőnként külön kapcsolják.

Az eredmény

Ugyanaz az alkalmazás elbír sportegyesületeket, nyelviskolákat és táncstúdiókat anélkül, hogy fajtánként külön kiadássá válna.

Egy tag pályafoglalása telefonon: napi nézet három pályával reggel 8-tól este 8-ig, a foglalt sávok név nélkül, az 1-es pályán karbantartás, piros vonal jelzi az aktuális időt.
A foglalt sávok nem mutatnak neveket.
Ugyanez a napi nézet sötét módban: a pályák, az időpontok és a foglalások változatlanok, sötét alapon.
Ugyanez a nap sötét módban.
Egy egyesület kurzuskezelése: hat kurzus olyan állapottal, mint folyamatban, nyitott vagy lezárt, mellette időszak, helyszín, résztvevőszám és ár.
Kurzusok, jelentkezés és jelenlét — ugyanez a modul egy nyelviskolát is kiszolgál.
A foglalási statisztika: pályánkénti kihasználtság sávdiagramként, alatta kurzusonként a jelenléti arány.
Kihasználtság és jelenlét egy oldalon.

Az egy egyesületnek szóló alkalmazás és a sok szervezetet kiszolgáló platform közötti különbség nem a funkciólistán múlik. Azon múlik, hol húzódik a határ két szervezet között, és hányszor kell valakinek meghúznia. Ha minden lekérdezésben újra, akkor előbb-utóbb valahol elmarad — és ez az az egyetlen hiba, amit egy ilyen platform nem követhet el.

A Joinovóban ezért a határ az alkalmazás előtt van. Minden szervezetnek saját aldomainje van, a bérlőt a webkiszolgáló olvassa ki a hosztból és fejlécként adja tovább, az útvonalak pedig erre vannak szűkítve. Egyetlen útvonal sem visz szervezeti azonosítót, tehát el sem veszítheti. A tagság önálló tábla: egy személy, több szervezet, mindegyikben egy szerepkör — nem pedig egyesületenként külön fiók.

Erre épül a bérlőnként kapcsolható funkciókészlet, és pontosan ez vitte a platformot túl a saját eredetén. Egy teniszklub fogyasztás- és fizetéskezelőjeként indult; ma ugyanezen fut egy nyelviskola kurzusjelentkezése, óratervezése és jelenléti nyilvántartása. A tagsági azonosítókat és a belépéseket QR-kóddal olvassák be, az elszámolás pedig a háttérben fut tovább.

Referenciák

Hasonló munkák ugyanezekből a szolgáltatási területekből.

Összes referencia →