molnargabor.hu

Saját projekt

Háztartási pénzügyi app

Saját, nem publikus rendszerként indult: egy évekig Excelben vezetett háztartási költségvetés kiváltására épült, saját ötletből, saját időben. Ebből nőtt ki egy általánosabb háztartási könyvelési rendszer, amit több felhasználó is használ, jogosultságtól függő rálátással – van, aki a háztartás összes számláját és a közös összegyenleget is látja, van, akinek csak a saját (vagy rábízott) számlája látszik. Laravel és Filament admin panelre épül; a specifikáció, az üzleti szabályok, az adatmigráció és az ellenőrzés saját munka.

Nem publikus termék, hanem egy valós, hétköznapi probléma megoldása: folyamatosan bővül új importfolyamatokkal, kimutatásokkal és időnkénti nagyobb adatmigrációkkal, ahogy új igény merül fel.

Funkciók

A rendszer öt nagyobb pillére.

Nem egy egyszerű kiadás-napló: több felhasználó is dolgozhat ugyanazon a rendszeren, jogosultságtól függő rálátással a számlákra és a közös összegyenlegre, és több forrásból (banki export, régi Excel, egy korábbi asztali alkalmazás adatbázisa) is be tud fogadni adatot.

  • CSV import
  • duplikátum-szűrés

Banki kivonat import

Többlépéses varázsló a bank CSV-exportjának feldolgozására, folyószámlához és hitelkártyához egyaránt.

  • Automatikusan felismeri a kivonat típusát, kezeli a különböző karakterkódolásokat és elválasztójeleket, normalizálja a magyar dátum- és összegformátumokat.
  • Duplikátum-szűrés a bank saját tranzakcióazonosítója és egy számított ujjlenyomat alapján, hogy egy újra feltöltött kivonat ne kerüljön be kétszer.
  • Áttekintő felületen szűrhető importálandó / kihagyandó / duplikátum szerint, tömegesen kategorizálható, majd egy gombbal véglegesíthető – minden import futás naplózva.
  • szabály-alapú
  • tömeges kezelés

Kategorizálás és automatikus felismerés

Saját kategóriarendszer, amely tanul a korábbi tranzakciók leírásából.

  • Szöveges illesztési szabályok: ha egy új tranzakció leírása egy ismert mintára hasonlít, a rendszer felajánlja a kategóriát.
  • Külön felület gyűjti az összes kategorizálatlan tételt leírás szerint csoportosítva, darabszámmal és össz-összeggel, hogy egy gombnyomással az összes egyforma tételt egyszerre lehessen kategorizálni.
  • Szűrés felhasználó, kategória és számla szerint, kategória-előrejelzés gépelés közben.
  • PhpSpreadsheet
  • egyeztetés

Excel import és egyeztetés

A korábban kézzel, évekig vezetett táblázatos nyilvántartás és az új rendszer adatai közötti híd.

  • A korábbi Excel-táblázat hónapról hónapra importálható, ütközéskezeléssel (kihagyás / felülírás / összefésülés).
  • Külön kimutatás veti össze az alkalmazásban számolt és az Excelben szereplő havi összegeket, és jelzi az eltérés súlyosságát – ez fogta ki a migráció adatinkonzisztenciáit.
  • egyszeri migráció
  • adattisztítás

Adatmigráció egy korábbi rendszerből

Egy korábbi, más technológiával vezetett pénzügyi nyilvántartás egyszeri, teljes átemelése az új struktúrába.

  • A régi számlák, kategóriák és partnerek átképezése az új adatstruktúrára.
  • Tranzakciók automatikus besorolása (kiadás / bevétel / átutalás) és hozzárendelése a megfelelő számlatulajdonoshoz.
  • Az elavult és duplikált bevétel-sorok kiszűrése migráció közben, manuális ellenőrzéssel lezárva.

Funkciók, folytatás

A mindennapi használatot segítő részek.

Számlák és tranzakciók

Több pénzügyi számla (bankszámla, készpénz, megtakarítás, befektetés, hitelkártya) testreszabható, húzd-és-ejtsd sorrendű dashboard-elrendezésben; minden tranzakciónál rögzítve, ki fizette, milyen kategóriába és melyik számláról.

Bevételek

Bevételi tételek típus szerint (fizetés, bónusz, eladás, visszatérítés, ajándék, egyéb), mindegyik a saját tulajdonosához és számlájához kötve.

Átutalások, ismétlődő tételek

Számlák közötti pénzmozgás külön kezelve a költésektől; az ismétlődő tranzakciók (albérlet, előfizetések) automatikusan generálják a jövőbeli tételeket.

Import napló, fájlbiztonság

Minden import (Excel, banki CSV, régi adatbázis) naplózva – összes / importált / kihagyott / hibás sor, hibaüzenetek. A feltöltött nyers fájlok nem publikus mappában vannak, csak bejelentkezve, szigorú ellenőrzéssel tölthetők le.

Dashboard, havi riport

Főoldali widgetek (havi bevétel/kiadás/megtakarítás, top 10 legnagyobb kiadás, kategóriánkénti bontás kattintható részletekkel). Havi riport hónapról hónapra lapozható nézetben, saját szűrőkkel bevételre és kiadásra.

Statisztikák, cashflow

Állítható időtávú trendgrafikonok bevétel/kiadás és megtakarítás alakulásáról, táblázatos nézettel. Számlánkénti cashflow-szerű mozgásnapló, valamint az összes számla együttes egyenlege napi és havi bontásban, évek szerint lapozva.

Kiegészítő modulok

Magyar állampapír-portfólió nyilvántartás aktuális értékkel, hozammal és kamatforduló-számítással.

Felhasználókezelés

Bejelentkezés, saját profil szerkesztése (név, e-mail, azonosító szín), jelszóváltás, magyar nyelvű hibaüzenetekkel.

Hogyan készült

Saját tervezés, saját ellenőrzés.

Az üzleti szabályokat, az adatmodellt és a specifikációt én terveztem, a kódot végig átnéztem, és mindkét adatmigrációt (a régi Excel-táblázatokat és egy korábbi asztali alkalmazás adatbázisát) saját kézzel ellenőriztem, mielőtt élesben használni kezdtem. Az adatmigrációs szkriptek és néhány import-rutin megírásában AI-eszköz (Claude Code) is segített, a végeredményt viszont minden esetben saját magam futtattam le és ellenőriztem.

Backend
PHP 8LaravelFilamentLivewire
Adatbázis
MySQL
Üzemeltetés
Docker
Import
PhpSpreadsheetCSV

Hasonlót terveznél?

Ha egy hasonló, saját igényre szabott ügyviteli vagy pénzügyi rendszer érdekel, írj bátran.