Magamról, motivációmról és a projektről
Bevezető
Ha új PC-t építek, nálam általában egyszerre nyitva van az Árukereső, több webshop, pár Prohardver topik, meg még ki tudja hány tab a böngészőben. Az egyik helyen olcsóbb a processzor, a másikon a videokártya, közben próbálom fejben követni, hogy mi kompatibilis mivel, és a végére már én sem tudom pontosan, melyik alkatrészt honnan néztem ki.
Valószínűleg nem én vagyok az egyetlen, akinek ez ismerős.
Magamról pár mondatban
Hirdetés
Dávid vagyok, lassan 30 éve kaptam meg az első PC-met és azóta egy életre szóló hobbivá vált számomra a PC gaming, illetve a PC-ket körbeölelő technológiák világa.
Emellett nagyjából 13 éve dolgozom szoftverfejlesztés területén. Az elmúlt hónapokban a mindennapi munkám és a család mellett esténként nekiálltam egy projektnek, aminek az elsődleges célja eleinte az volt, hogy pár újabb technológiát, eszközt és szerepkört megtanuljak.
Idővel viszont egyre inkább úgy éreztem, hogy ebből akár valami olyan is lehet, amit mások is hasznosnak találnának.
Így született meg a HardverHub.
Nem mondom, hogy tökéletes, de elért egy olyan érettségi szintre, amit már szívesen megosztanék nagyobb közönséggel is. A további lépésekhez valószínűleg szükségem lesz a közösség erejére és visszajelzéseire is.
Mi is ez a projekt?
A legtöbben valószínűleg ismeritek a PCPartPickert. Nagyon hasznos oldal, mert segít a PC építést egy helyre terelni: látod a kiválasztott alkatrészeket, van kompatibilitás-ellenőrzés, könnyebb átlátni az egész konfigurációt.
Magyar szempontból viszont korlátozottan használható, mert hazai webshopokból jelenleg nagyon kevés szerepel benne. Emiatt itthon továbbra is marad az Árukereső, a webshopok, a fórumok és a sok-sok tab közötti váltogatás.
Ezen gondolatok mentén fogalmazódott meg bennem az ötlet:
Mi lenne, ha létezne egy magyar piacra fókuszáló PC konfigurátor oldal, valami hasonló szellemiségben, mint a PCPartPicker, de hazai boltokkal és hazai felhasználókra szabva?
Jó ötletnek tűnt, kellően komplexnek is, és több olyan technológiát is lefedett, amelyeket a napi munkám során nincs lehetőségem mélyebben megtanulni.
Ekkor még mondjuk nem tudtam, mekkora fába is vágtam a fejszémet.
Kezdeti célok
Nem untatnék senkit különböző szoftverfejlesztési metodológiákkal, de egy szoftver lényegében soha nincs igazán kész.
Ezért első lépésként megterveztem egy minimum funkciólistát, amit mindenképpen szerettem volna megvalósítani. A cél az volt, hogy ebből már egy használható első verzió szülessen.
- Főbb komponensek kategóriánkénti listázása
- Termékek részletes adatlapjai
- Alap szűrési lehetőségek
- Működő konfigurátor
- Konfiguráció megosztási lehetőség
- Formázott, előre elkészített, másolható konfiguráció Prohardverre, Redditre vagy bármely olyan oldalra, ami fel tudja dolgozni a markdown formázást
- Mindez regisztráció nélkül
Jelenlegi állapot
A fent felsorolt funkciók elkészültek. Nem mondom, hogy hibamentesen, de mindegyik használható.
Ezeken felül is sikerült még néhány dolgot beletenni:
- Kompatibilitás-ellenőrzés: foglalat, alaplap méret, RAM típus, VGA-ház hossz, illetve béta szinten minimum tápegység számolás
- 30 napos best dealek és legnagyobb áresések a főoldalon
- 30 napos mini árgrafikon a kategóriák listázási nézetében
- Konfiguráció mentése saját névvel regisztrált felhasználóként
- Valós webshop termékadatok integrálása
Jelenleg nagyjából 2600 termék található az adatbázisban.
Limitációk
A kompatibilitás-ellenőrzés nagyban függ az adatok minőségétől.
Nem szeretném összeszámolni, mennyi idő ment el az adatbázis normalizálásával, a specifikációk begyűjtésének automatizálásával és az adatok tisztításával. Még így is lehetnek, sőt biztos vagyok benne, hogy vannak hibás vagy hiányos specifikációk némely termékeknél.
Jelenleg nagyjából 70 terméknél hiányzik még valamilyen specifikáció a körülbelül 2600-ból. Ezek legtöbbször kisebb vagy ritkább márkák, olyan termékek, amelyekből az adott boltban csak 1-2-3 darab szerepel, vagy olyan gyártói oldalakhoz köthetők, amelyek a világ összes bot protection módszerét bevetik.
A mobilos oldal jelenleg nagy lemaradásban van a desktop UI-hoz képest. Jobb híján mobilon egy korábbi verzió egyszerűbb UI-ja van használva. Így ha esetleg megnézitek az oldalt, kérlek lehetőleg desktopról tegyétek, vagy legalábbis addig ne formáljatok róla túl markáns véleményt, amíg azon nem láttátok.
A másik nagy limitáció jelenleg a webshopok száma.
Egyelőre egy webshopot szavazott bizalmat és az ő termékeiket integráltam az oldalra. A scraping technikailag opció lenne, de nem szeretnék jogi szürke zónákba keveredni, így azt is csak engedéllyel fogom megtenni.
Nemrég újra megkerestem több közepes-nagyobb webshopot is. Bízom benne, hogy lesz még, aki nyitott lesz az együttműködésre.
Következő lépések
Főleg a mobil nézet UX/UI megtervezése és fejlesztése van most az asztalon, illetve bugfixek itt-ott. Emellett vannak olyan adatbázis- és backend-fejlesztések is, amelyek felhasználói oldalról nem feltétlenül látványosak, de hosszabb távon szükségesek.
Természetesen további webshopokat is szeretnék bevonni, viszont ehhez valószínűleg szükségem lesz több visszajelzésre és adott esetben oldal látogatóra is.
Őszintén szólva nem szerettem volna még ennyire nyilvánossá tenni a projektet, amíg csak egy webshop szerepel rajta, mert így azért a fő ígéretet nem sikerül teljesen tartani, miszerint ár-összehasonlítás segíti a választást.
Eddig csak a webshopokkal és innen a fórumról néhány felhasználóval osztottam meg a projektet. Az eddigi visszajelzések viszont biztatóak voltak, ezért úgy érzem, eljött az a pont, ahol érdemes lenne szélesebb körben is megmutatni.
Ha sikerülne nagyobb validációt kapni és több pozitív vagy akár kritikus, de hasznos visszajelzést gyűjteni az alap koncepcióval kapcsolatban, az a további fejlesztési irányokban is sokat segítene. Emellett nyilván abban is, hogy a webshopok felé már ne csak egy saját ötlettel kopogtassak, hanem valódi közösségi érdeklődést és visszajelzéseket is tudjak mutatni.
Visszajelzés
Szóval ha van időtök és kedvetek, illetve tetszik a koncepció, próbáljátok ki ti is, és írjátok meg a véleményeteket itt hozzászólásban vagy akár emailben az oldalon található címre.
Minden visszajelzés érdekel:
- hibák
- hiányzó funkciók
- furcsa működés
- UX problémák
- rossz vagy hiányos specifikációk
- Akár az is, ha szerintetek valami teljesen rossz irányba megy
Link:
HardverHub
A következő oldalon bemutatom a főbb funkciókat screenshotokkal, akit érdekel, lapozzon!
A cikk még nem ért véget, kérlek, lapozz!



