Plenline
Családi költségvetés-webalkalmazás, amely megőrzi egy kézzel készített Excel-munkafüzet logikáját: hónapok, számlák, kártyatartozások és dátum szerinti befizetések.


Feladat
Évek óta táblázatban vezetett családi költségvetés: működik, de nehéz megosztani, könnyű elrontani, és telefonon kényelmetlen.
Megoldás
- Az eredeti táblázat költségvetési logikája: .xlsx-import, tartozások és részletek, hitel- és bankkártyák, készpénz számlaként, banki adatok, kártyaegyenlegek és előzmények, átvezetések és készpénzfelvétel, több hitelkártya-befizetés fizetett és lezárt állapottal, a túlfizetés átvitele a következő hónapra, „tartozás most” és „egyenleg most” diagramokkal, árfolyamok négy tizedesjegyig.
- Pénzforgalom és analitika: pénzforgalmi űrlap, éves analitika, egy hónap vagy egy év exportálása Excelbe és CSV-be.
- Fiókok: Google-bejelentkezés, külön tér minden felhasználónak, közös családi tér megtekintési vagy szerkesztési joggal, meghívás e-mailben, „Adataim” oldal mindennek az exportálásához vagy a fiók törléséhez, felhasználási feltételek és adatvédelmi oldal.
- Telegram-bot: a fiókhoz kapcsolva, rövid párbeszédben rögzít egy tranzakciót, gyors bevitel, /balance és /today, napi emlékeztetők a befizetésekről.
- Kényelem: húzással rendezhető sorok, összecsukható oldalsáv, beépített súgóoldal, 21 lépéses bemutató, „Újdonságok” oldal.
- A felület megbízhatósága: a sorrenden kívül érkező válaszok sosem hoznak vissza elavult állapotot, a törlések megvárják a függőben lévő írásokat.
- Biztonság és adatvédelem: biztonsági fejlécek és CSP, sebességkorlát a bejelentkezésnél, naplók kérésparaméterek nélkül, hibajelentések személyes adatok és összegek nélkül.
- Üzemeltetés: nincsenek nyitott portok – a szerver Cloudflare-alagúton érhető el; külső rendelkezésreállás-ellenőrzés 2 percenként Telegram-riasztásokkal; titkosított biztonsági másolat az R2-ben napi visszaállítási ellenőrzéssel.
- Tesztelés: körülbelül 500 backendteszt, 35 Playwright end-to-end specifikáció éjszakai futtatással, háromszor ismételve az instabil tesztek kiszűrésére.
Eredmény
Az 1.0.0-s verzió élesben fut a plenline.com címen, és a szerző családja használja.