A mindennapi privát és vállalkozói feladatok és listák követésére és rendszerezésére sokfajta applikáció létezik. A STRIDE egy saját fejlesztésű megoldás.
Előzmények
A feladataim menedzseléséről többször írtam már. Kezdve a következő hét megtervezésétől, a nyílt forráskódú megoldáson át a Wunderlistig (ma már: Microsoft To Do).
Ezekből a cikkekből is látható, hogy számomra fontos a hatékony munka, amelyet nálam sok éve egy online megoldás (To Do) és a hagyományos naptár segít.
Tudni kell rólam, hogy a feladataim jó részét a papírnaptárban vezetem. A To Do-t igazából „biztonságból”, illetve a listáim kezelésére használom. Viszon a határidős és ismétlődő feladatok kezelése számomra már nem kielégítő. Ugyanis a To Do-t több havonta 1x nézem, inkább a feladatok ellenőrzésére, mintsem tervezésre.
A listákban rejlő erőről itt írtam, érdemes továbblépés előtt átfutni.
Így amikor belépek, és mondjuk egy „heti ismétlődésű” feladatot nem ellenőriztem 3 hónapja, akkor az „elvégeztem” gombot ~12x kell megnyomnom. Ráadásul nem egymás után, mert ahogy először megnyomom, a feladat átkerül időrendben a következő szükséges előforduláshoz. Persze a 12 gombnyomás helyettem a határidőt is változtathatnám. De nem így szeretnék használni egy ilyen megoldást.
Ez volt a fő motivációja annak, hogy saját webes feladat- és listakezelő megoldást készítettem. Izgalmas webes projekt volt.
Elvárt és lefejlesztett funkciók
Úgy kezdtem a munkát a STRIDE-al, hogy összeírtam, hogy mire van szükségem.
Többek között az alábbi nézetek szükségesek:
- Mai feladatok listája.
- Elmulaszott feladatok listája.
- 28 napos feladatok listája: ez olyan lista, ami a következő 4 hét feladatait mutatja. Természetesen a „28” bármi másra cserélhető.
- Összes feladat.
- Elvégzett feladatok. Ha egy feladatot elvégzettként jelölök, ide kerül.
- Törölt feladat. Ha egy feladatot törlök ide kerül. A végleges törlés itt érhető el.
Funkcionális szükségletek:
- Listák létrehozásának lehetősége. Listanevek és színek módosításával. Törlési lehetőséggel (és persze véletlen törlés elleni védelemmel).
- A listákon lévő elemek számának dinamikus módosulása. Ha pl. bekerül egy új feladat az egyik listába, rögtön jelenjen meg a listanevek utáni számlálón.
- A listákhoz „feladatok” létrehozása, a következő opciókkal:
- Feladat leírása.
- Lista kiválasztása.
- Határidő.
- Ismétlődő feladat esetén az ismétlődés milyensége (nap, hét, hónap, év) és gyakoriságának megadása.
- 7 funkció a feladatlista nézethez:
- Feladatok szerkesztése.
- Egy-egy feladat klónozása.
- Dátum módosítása.
- Eltolás. Tulajdonképpen ez a megoldás arra a hiányosságra, ami miatt nekiálltam a fejlesztésnek. Az „elhanyagolt” feladatokat rögtön a „holnap nap + 1 esedékességnyi” távolságra lehet tolni. Egy kattintással.
- Ismétlődés módosítása.
- Elvégzettként jelölés.
- Törlés.
- Importálás.
- Exportálás. To Do-ban ez sem tökéletes, a hosszabb feladatok, jegyzetek vége lemarad a pdf-be történő exportáláskor.
- Keresés. Akár egy listában, akár minden feladat között.
- Mobilnézet optimalizálása.
Ezek lettek eddig megvalósítva, az általam támaszott igényeket abszolút lefedi a megoldás.
Megvalósítás, és a STRIDE jelenlegi megjelenése
Listanézet
Így néz ki a felület, a listanézetben:

Új feladat létrehozása és szerkesztése:
A feljebb említett funkciók így néznek ki:

Importálás txt fájlból, vagy szövegmezőből
Két alternatívát is készítettem az importáláshoz, mert mindkettőre szükségem van:

Ez sarkalatos pont volt, mert a To Do „elhagyása” előtt az ott lévő adatokat be kell tudnom könnyen és gyorsan importálni ide.
Exportálás
2 kattintás után e-mailben küldi a rendszer az összes feladatot, listákra szedve.
Könnyen használható mobilnézet
Egy hamburgermenüben érhetőek el a listák:

Jövőbeli fejlesztési tervek:
- A jövőben a mobilnézeten szeretnék még csiszolni.
- Szeretnék közvetlen MySQL exportot e-mailben. Teljes adatbázisra, és kiválaszott listára.
Megvásárolható a STRIDE nevű megoldásod?
Természetesen igen! Ha szimpatikus a feljebb bemutatott megoldás, lépjen velem kapcsolatba, küldök hozzáférést STRIDE demo verziójához, és megbeszéljük a felhasználási feltételeket.




