Egyedi fejlesztésű honlapok, internetes alkalmazások

Kedves Látogató, köszöntelek a portfolió honlapomon!

Az elmúlt több mint 20 évben sok honlap és internetes alkalmazás fejlesztésében vettem részt. Az alábbiakban a programozással (weblapfejlesztéssel) kapcsolatos gondolataimat, "hitvallásomat" foglalom össze, továbbá áttekintést adok az általam megvalósított néhány projektről. Ha elolvasod, sok mindent megtudhatsz arról, hogyan gondolkodom a programozásról, és egy-egy projekt sikeres megvalósításáról.

Mit gondolok a programozásról, fejlesztésről?

Számomra a legfontosabb a megértés. Amíg a megrendelő igényeit nem ismerem pontosan, addig nem készülhet olyan honlap vagy alkalmazás, amely lesz. Így minden megrendelés előtt részletes levelezést, személyes beszélgetést folytatok a leendő megrendelőkkel, hogy az igényeiket pontosan felmérjem, amelyek ismeretében megbecsülhető, mennyi fejlesztéssel, munkával jár a honlap vagy alkalmazás elkészítése.

Weblap építése nulláról - hogyan történik?

A megrendelőim egy részének nincs (nem volt) tapasztalata azzal kapcsolatban, hogy mivel jár, illetve mi szükséges egy honlap elkészítéséhez, csak annyi volt a fejében, hogy "szeretnék egy honlapot". Nekik részletesen elmagyarázom a domainregisztráció menetét, a webkiszolgáló (hosting) szükségességét és a fejlesztés fázisait, és az első lépésektől segítek a megvalósításban.

Meglévő weblap átalakítása, bővítése

Vannak olyan megrendelőim, akiknek már volt tapasztalata más fejlesztőkkel, cégekkel, de valamilyen oknál fogva váltottak (esetleg váltani kényszerültek).

Velük kapcsolatban elsődleges megtudnom, hogy a továbbfejlesztendő/átalakítandó honlappal, internetes alkalmazással milyen irányba kívánnak menni, illetve milyen kapcsolódó szolgáltatásokra van szükségük (domainátkérés, új hosting szolgáltatás). Ilyenkor az is kiderül, hogy érdemes-e az esetlegesen meglévő rendszerüket javítani, átalakítani, vagy az alapoktól kell felépíteni egy új alkalmazást, honlapot.

Ha amellett döntünk, hogy a meglévő rendszer toldozgatása-foltozgatása helyett tiszta lappal indulunk, akkor azt szoktam javasolni, hogy gondoljuk át, melyek azok a funkciók, amelyeket az régi, "törlendő" honlapról, internetes alkalmazásból érdemes átemelni (esetleg hatékonyabb formában vagy éppen megújult külsővel), melyek azok a funkciók, amelyekre már nincs szükség, és milyen új elemeket lenne szükséges létrehozni, beépíteni az új rendszerbe.

A proaktív fejlesztés

Nem kedvelem ezt a divatos szót, de a programozás során megtaláltam az értelmét. A legfontosabb, hogy a megrendelői kéréseket maximálisan kiszolgáljam, ehhez szükséges a megértés, amelyről fent írtam. Minden esetben megosztom a javaslataimat, ötleteimet a megrendelővel, ha azzal még hatékonyabbá tehetem a készülő honlapot, internetes alkalmazást. Fontos számomra, hogy a megrendelővel együtt, sőt a megrendelő fejével gondolkodjak (számomra ez a proaktív fejlesztés). Ez segít abban, hogy úgy találjam ki funkciókat, úgy hozzam létre a honlapot vagy az internetes alkalmazást, hogy az a megrendelőnek a lehető legjobb legyen. Gyakran kerülnek a honlapokra, internetes alkalmazásokba olyan megoldások, amelyekre a megrendelő eredetileg nem gondolt, de miután egyeztettünk, elfogadta a javaslataimat. Nagyon sok pozitív szoktam kapni a megrendelőimtől már a fejlesztés folyamán is, melyek kb. így hangzanak: "de jó, szuperül működik, nem is gondoltam, hogy ezt így is lehet", "milyen jó funkció, eredetileg eszembe sem jutott, hogy ilyen legyen a programban, de enélkül nem is lenne jó". Nem olyan vagyok tehát, aki gondolkodás nélkül leprogramozza "az elé tett feladatot", hanem a megrendelő igényeinek megértésén, a feladat alapos átgondolásán és kreatív javaslatok kidolgozásán keresztül a lehető legjobbat igyekszem megalkotni a megrendelőnek.

Az elkészült weblap átadása

A szolgáltatáshoz tartozik természetesen az elkészített honlapok és internetes alkalmazások működésének alapos tesztelése, ellenőrzése a legapróbb részletekig. Még a helyesírást és a nyelvhelyességet is mindenhol kétszer ellenőrzöm a megrendelő által adott szövegekben :).

Egy-egy honlap vagy internetes alkalmazás elkészítése egyébként aktív megrendelői közreműködést is igényel: mindig számítok arra, hogy a megrendelő az elkészült részfeladatokat is megnézi, küld visszajelzést, véleményt, hogy bármin kell-e javítani, módosítani. Amikor pedig minden feladat készen van, akkor természetes, hogy a megrendelővel együtt nézem és ellenőrzöm végig az elkészült honlapot az első betűtől és funkciótól az utolsóig, hogy mindketten meggyőződhessünk arról, hogy a megrendelő elképzelésének megfelelően készült-e el a "mű".

Az elkészült rendszerek működését figyelemmel szoktam kísérni, és megrendelői igény esetén a használat közben felmerült kiegészítéseket, apróbb változtatásokat is elvégzem.

Régen és ma...

Életem első programjait Commodore 64-es gépen írtam. Az első program egy nyelvvizsga-felkészítő software volt. Aztán az 1990-es évek elején kezdtem foglalkozni komolyabban a programozással. Még az előző évezred legvégén alkottam meg életem első, személyes honlapját, és csodálattal töltött el annak a lehetősége, hogy az interneten ilyen formában bárki megjelenhet.

Azóta több internetes alkalmazást készítettem jogászoknak, valamint egy teljes portálrendszert készítettem a kedvenc hobbimnak (az ukulelézésnek), egy komoly távfelügyeleti mérőrendszer internetes alkalmazását készítettem el nemrégiben, hogy csak a nagyobb projekteket említsem.

Ezek mellett - kiegészítő feladatként - csomagküldő szolgáltatás (GLS) címkegenerálását, számlázz.hu számlázási szolgáltatását és a CIB Bank kártyás fizetési megoldását illesztettem webshophoz.

Kiegészítő szolgáltatások

A honlapok, internetes alkalmazások elkészítésének fontos része lehet képek, videók elhelyezése, megjelenítése a weblapon, így képek vágását, optimalizálását, feliratozását, vízjelezését és egyéb szerkesztését, továbbá videó- és hanganyagok vágását, feliratozását, effektezését is elvégzem.

Szövegírást is vállalok, így ha a megrendelőnek arra van igénye, hogy az általa biztosított nyersanyagokból különböző hosszúságú szövegeket készítsek (rövid/hosszú ismertető, blogbejegyzés, reklámszöveg, szlogen), akkor ez is a szolgáltatás részét képezheti. Az általam írt szövegek nyelvhelyességére, helyesírására és közérthetőségére nagyon ügyelek. Kerülöm az idegen szavak használatát, irtózom a fölöslegesen beszúrt latin eredetű vagy angol szavaktól (melyek használata kizárólag akkor indokolt, ha azt az adott szöveg vagy projekt megkívánja :)).

Kapcsolatfelvétel

Ha az általam nyújtott szolgáltatások bármelyike felkeltette az érdeklődésedet, bátran keress , Facebookon, Messengeren a jobb alsó sarokban lévő gombra kattintva, vagy írj üzenetet a Kapcsolatfelvétel menüponton keresztül, szívesen válaszolok a kérdéseidre.

Gáll Tamás

Néhány példa az utóbbi idők projektjeiből

Bootstrap Color Theme Generator

A Bootstrap egy közkedvelt, rugalmas és könnyen használható CSS-keretrendszer, amelynek használatával egyszerűen lehet reszponzív weboldalakat létrehozni. A Bootstrap alapértelmezett színkészlete azonban meglehetősen szűkös, és egy tetszőleges színvilág létrehozásához, alkalmazásához komolyabb szakértelem szükséges. Ennek kiküszöbölésére készítettem egy olyan programot, amelynek segítségével a dizájnerek / programozók saját színtémájukat néhány kattintással el tudják készíteni, és az így generált egyedi színtémát tartalmazó CSS file-t le tudják tölteni. Ez a program tehát kiválóan kiegészíti a Bootstrap-et megteremtve annak a lehetőségét, hogy mindenki az általa megálmodott színvilággal tervezhesse meg, készíthesse el a honlapját.

Kamatkalkulátor

Ez a honlap a Polgári Törvénykönyv szerinti kamatszámítást teszi lehetővé. Mivel a jogszabály többféle kamatszámítási módot is leír, ezért több, komplex algoritmus létrehozásával lehetett elérni, hogy a felhasználóknak csak az alapadatokat kelljen megadniuk, és az internetes alkalmazás elvégezze a szükséges számításokat. Mivel nem minden esetben tudható előre, hogy egy kamattal terhelt tartozást mikor fizetnek ki, a program napokra előre is ki tudja számítani a fizetendő összeget. A fenti gombra kattintva bárki kipróbálhatja a Kamatkalkulátort. Ez az alkalmazás egyike volt annak a programcsomagnak, mellyel 2016-ban a Wolters Kluwer által meghirdetett Jogászdíj IT/Média kategóriában a legjobb négy közé kerültem.

Ennek a honlapnak az első verzióját 2010-ben készítettem el, azóta természetesen a dizájn és a maga az alkalmazás is többszöri átalakításon és felújításon esett át, mire elnyerte a mai formáját. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).

Ringató

A Ringató programmal kapcsolatos legfontosabb információkról, eseményekről, hírekről tájékozódhatnak a látogatók ezen a honlapon. A front end mellett komoly back end felületet is kapott a honlap, amelyen a Ringató foglalkozásvezetők a bemutatkozásukat, fényképüket feltölthetik, menedzselhetik a foglalkozásaikat, közzétehetik elérhetőségük, közösségi felületeik linkjét stb. A back end felületen írhatnak híreket az adminisztrátori jogosultsággal rendelkezők, tovább szintén az adminisztrátorok kezelhetik a webshopot (termékek feltöltése, árképzés, a honlap láblécébe kerülő könyvek beállítása), a beérkező megrendeléseket, a számlázást, a futárcég címkéjének elkészítését, és ugyanitt követhetik nyomon beérkező (pl. kártyás) fizetéseket, a hírlevélküldést, a tanfolyami kiírásokat, tanfolyami jelentkezéseket. Ez mind-mind saját egyedi fejlesztés eredménye.

TÖRVÉNYFIGYELŐ

A Törvényfigyelő segítségével könnyen és egyszerűen figyeltethető az Országgyűlés törvényalkotási munkája és a Magyar Közlönyök, valamint a Hivatalos Értesítők megjelenése. A Törvényfigyelő automatizáltan figyelemmel kíséri a törvényalkotás Országgyűlés előtt zajló teljes folyamatát és a Magyar Közlönyök, valamint a Hivatalos Értesítők megjelenését. A Törvényfigyelő e-mailben értesíti a regisztrált felhasználókat az általuk kiválasztott törvényjavaslatokkal kapcsolatos változásokról, valamint a Magyar Közlönyről és Hivatalos Értesítőkről. A regisztrált felhasználók az őket érdeklő kulcsszavakat is beállíthatják, és ha az megjelenik egy új iromány, Magyar Közlöny vagy Hivatalos Értesítő szövegében, a Törvényfigyelő arról is tájékoztatást küld e-mailben.

Mindez 2023-ban kiegészült a társadalmi egyeztetésre bocsátott tervezetek figyelésével, melyek kapcsán ugyanilyen értesítéseket (megjelenés, kulcsszavak) küld a rendszer.

A Törvényfigyelő mögött egyedi fejlesztésű, rendkívül komplex alkalmazás dolgozik annak érdekében, hogy a rendszer a felhasználói igényeket kiszolgálja. A felhasználók a regisztrációt követően végezhetik el a saját figyelőjük testreszabását, melyet bármikor meg is változtathatnak. Természetesen komoly és szerteágazó adminisztrációs (back-end) felülete van annak érdekében, hogy az alkalmazásba épített automatizmusokat ellenőrizni lehessen, továbbá a manuális beavatkozásokat a lehető leghatékonyabban lehessen elvégezni. A Törvényfigyelő alkalmazásának első verziója 2012-ben született meg, melyet többszöri bővítés és korszerűsítés követett, mire elnyerte a mai állapotát. Ez az alkalmazás egyike volt annak a programcsomagnak, mellyel 2016-ban a Wolters Kluwer által meghirdetett Jogászdíj IT/Média kategóriában a legjobb négy közé kerültem.

ONLINE MÉRÉSEK

Az Online Mérések.hu elkészítése volt az egyik legkomolyabb és legszerteágazóbb projektem (a Törvényfigyelő mellett). Az Online Mérések.hu oldalát megnyitva túl sokat nem lehet látni, hiszen ezt a honlapot kizárólag a megrendelő ügyfelei tudják használni, akik részére a megrendelő tud hozzáférést biztosítani. A honlap mögött működő egyedi fejlesztésű interface és motor uszoda- és adagolástechnikai mérőberendezések távfelügyeletét látja el. Az interface különböző helyekre (medencék, csatornák stb.) kihelyezett eszközök jeleit fogadja, tárolja, illetve a szükséges válaszokat automatikusan megadja a készülékek részére. A felhasználók pedig nyomon követhetik a műszerek működését, a historikus adatokat táblázatban és grafikonon megtekinthetik, Excel-be exportálhatják azokat, továbbá az eszközeiknek adandó válaszokat paraméterezhetik. A rendszer alkalmas arra is, hogy a felhasználókhoz rendelt eszközök helyét térképen is megjelenítse. A mellékelt ábra a felhasználói felület egyik oldalát mutatja, amelyen a mérőműszer által küldött adatok tekinthetők meg valós időben.

Határidő-számítás

Ez az internetes alkalmazás jogszabályok szerinti határidő-számítást teszi lehetővé. A határidők kiszámítása egyszerűnek tűnhet, amely azonban a jogszabályok által meghatározott keretek között időigényes feladat is lehet. A határidő utolsó napjának a meghatározása során a különböző jogszabályok rendelkezéseit - ideértve a munkaszüneti napokra vonatkozó rendeleteket is - kell figyelembe venni, ezek és alapján kell a naptárban lapozgatva megtalálni a keresett dátumot. Ezt az aprólékos és időrabló munkát lehet váltja ki a Határidő-számítás honlapjára készített egyedi internetes alkalmazás.

A honlap először ezzel az egy alkalmazással indult, majd további ötletek és felhasználói visszajelzések következtében bővült az alkalmazások köre: külön alkalmazás készült az időtartam-számításhoz, a Polgári Törvénykönyv szerinti fogamzási idő kiszámításához, az útiköltség-számításhoz, a Büntető Törvénykönyv szerinti feltételes szabadságra bocsátással kapcsolatos időpontok kiszámításához, valamint egy áfakalkulátor alkalmazás is került a honlapra. Ez az alkalmazás egyike volt annak a programcsomagnak, mellyel 2016-ban a Wolters Kluwer által meghirdetett Jogászdíj IT/Média kategóriában a legjobb négy közé kerültem. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).

MESTERLOGIKA

A Mesterlogika egy egyszerű, mégis kiváló, kétszemélyes, logikai társasjáték, melyet elsősorban a színes kis gombákról, valamint a fehér és piros (vagy bizonyos változatban fekete) jelölőkről ismer meg mindenki, aki betéved egy játékboltba. A Mesterlogika honlapján a klasszikus játékmódon kívül egy extra nehéz játékmód is található, melyben a jelölők pár másodperc elteltével eltűnnek, így meglehetősen nehéz (persze nem lehetetlen) a feladvány kitalálása. A honlap jelenleg magyar és angol nyelven érhető el.

ÜGYVÉDI MUNKADÍJ

Ha az ügyvédi munkadíjat a rá vonatkozó miniszteri rendelet szerint kell kiszámítani, annak meglehetősen bonyolult feltételrendszere van. Ez a feltételrendszer került bele ebbe az egyedi fejlesztésű internetes alkalmazásba, mely kiegészült az illetékszámításra vonatkozó főbb esetekkel, így teljes perköltség is számítható ezen a honlapon.

Ukulele Magyarország

Ez a honlap a személyes kedvencem, hiszen a kedvenc hobbimnak (a zenélésnek) készítettem. Egyedi fejlesztésű hírező (blog)alkalmazást fejlesztettem mögé, valamint számos további funkció került bele, hogy a honlap partnerei tudják menedzselni a saját adataikat, hangszereiket a honlapon. Ezen kívül hírlevélküldésre, tanfolyamok kezelésére és egyéb adminisztrációra alkalmas back-end felülettel rendelkezik. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).

CHORDTIME

Zenetanuláshoz használható honlap, elsősorban húros hangszerek vonatkozásában segít az akkordváltások begyakorlásában. Jelenleg 8 nyelven elérhető, így a világ minden tájáról használható. A Chordtime-ra egyedi fejlesztésű alkalmazás készült, amelynek segítségével a honlap meghatározott tempóban "diktálja" a véletlenszerűen következő akkordokat (már ha a látogató így állította be), és ki is rajzolja az akkordok képét segítve a kezdők hangszertanulását.

Zenei nevelés

A "Zenei nevelés" honlapján tanfolyamok nyilvántartását és adminisztrációját végző egyedi fejlesztésű internetes alkalmazás működik. A nyilvános felületen a jelentkezőknek jelentkezési lapot kell kitölteniük. A jelentkezési lapok összeállítását és nyilvánossá tételét az adminisztrátor végezheti el az erre szolgáló, jelszóval védett felületen, amely számos más lehetőséget is biztosít az adminisztrátor részére: meghatározott adatok Excel-exportja, dokumentumok (Word doc) generálása, hírlevél küldése stb. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).

A Kolozsvár Utcai Óvoda Honlapja

A Kolozsvár Utcai Óvoda honlapja egy statikus honlap, melyen az óvodával kapcsolatos információk szerepelnek, továbbá az óvoda által közzéteendő dokumentumok tölthetők le. A megvalósítás során a letisztult, egyszerű megjelenés volt a cél, hogy a látogatók az őket érdeklő információkat, dokumentumokat könnyen megtalálják. E honlap mögött nincs adminisztrációs felület, a megrendelőnek megfelelő volt a statikus megoldás.

A Budapest II. kerületi Százszorszép Óvoda honlapja

A Budapest II. kerületi Százszorszép Óvoda honlapjának első verziója több mint 10 évvel ezelőtt készült el, és a közelmúltban újítottam fel. Ez is egy statikus honlap, melyen az óvodával kapcsolatos információk szerepelnek, továbbá az óvoda által közzéteendő dokumentumok tölthetők le. A megvalósítás során a letisztult, egyszerű megjelenés volt a cél, hogy a látogatók az őket érdeklő információkat, dokumentumokat könnyen megtalálják. E honlap mögött nincs adminisztrációs felület, a megrendelőnek megfelelő volt a statikus megoldás.

Az Erdőszéli Magánóvoda honlapja

Magyarország legrégebbi magánóvodájának új honlapját 2022 őszén készítettem el, igazán megtisztelő felkérés volt. Ez is egy statikus honlap, melyen az óvodával kapcsolatos információk szerepelnek, továbbá az óvoda által közzéteendő dokumentumok tölthetők le. A megvalósítás során a megrendelővel szoros együttműködésben rendeztük el a honlap elemeit, és alakított ki a honlap jelenlegi megjelenését.