dhash #1

Régóta fontolgatom hogy írok egy faék, strukturálatlan tárolást lehetővé tevő adat kezelő cuccot hash tag-ekkel. Coffeescript-ben írom. Működés:

  • ha szöveg mellé hash tag-eket is írsz, akkor tárol
  • ha vagy szöveget írsz, vagy pedig hash tag-et, akkor keres
  • a kérés elküldhető enter-rel vagy pedig a szövegdobozra klikkeléssel (nem akarok plusz gombot kitenni vagy pedig azzal trükközni hogy css-el odamontirozok egy gombot a szövegdobozon belülre)
  • a hash tag-ekre klikkeléssel több tag-et is beledobhatsz a szövegdobozba ha többre akarsz szűrni, majd klikkelj utána rá az elküldéshez ha nem írsz be mást
  • kis- nagybetű és ékezet nem számít, illetve szó töredékre is lehet keresni (max kényelem)
  • számot is megadhatsz, ekkor számolni fog vele és keresésnél mutatni fog egy max értéket, egy szummát és egy grafikont is hogy lásd a tendenciát (ez még folyamatban)
  • fájl feltöltés lehetőségét is tervezem
  • törlés még nincs benne, ezt még tervezem hogy hogyan valósítsam meg - vagy adatonként odarakok egy X-et a sor végére, vagy pedig egyetlen gombot teszek ki ami mindig mindent töröl, még nem volt időm átgondolni
  • mobilra is optimalizálom

Mire lehet jó? Kompromisszumokkal szerintem az alábbira:

  • esemény követés
  • kiadás és bevétel vezetése
  • feladat lista
  • egyéb

Félkész a cucc, lehet benne bug. Azért raktam ki, hátha kapok jó ötletet merre vigyem a fejlesztést. Közben törlöm majd az általatok felvitt adatot ha tennétek, ne lepődjetek meg.

Szívesen veszek véleményt.

Demo | Kód | Adat

Hozzászólások

a bejegyzéseknek esetleg lehetne időbélyege

Van neki. Bekapcsolhatsz extra oszlopokat az "info" gombbal (linkkel) az adat tábla oldalának jobb felső részén. Ez egy 3 állású kapcsoló. Ezeket az extra oszlopokat a rendszer írja és nem tudja módosítani a user.

Illetve az API-ban is kapsz mindent (timestamp, uuid, error stb).

Gondoltam még arra, hogy átszínezem azokat a hash linkeket, amelyekre a szűrés történt. Nem csak akkor ha azokra klikkelve - azokat begépelve - szűrtünk, hanem ha szövegre kerestünk. És ekkor megnézném hogy a szövegekhez milyen hash tag-ek tartoznak.

Így könnyen látható lenne, hogy az alsó találati lista milyen tag-ekhez tartozik.

Közben beletettem a highlight funckiót, amely kiemeli a találatokban a keresett szórészeket.

Közben megcsináltam a minimál statisztikát grafikonnal is ha van értelmezhető szám adat, illetve van humán timestamp is a bejegyzések mellett.

Úgy döntöttem nem teszek törlés funkciót a felületre, nem akarok itt egyéb extra logikát. Ez helyett kitettem egy apró kérdőjel linket a hash tag-ek után a sorban, mely megnyitja a teljes adat táblát. Ott mindenfajta szükséges funkció megtalálható.

Tehát a funkciók részleges újra implementálása helyett megtartom a nagy kontrasztot, és nagyon buta kontra sokat tudó felületet kínálok. Ott lehet törölni, cserélni, extra módon szűrni, módosítani és egyéb.