Ordo Centralis
Személyes pénzügyi és projekt rendszer

Az Ordo Centralis a saját pénzügyi és projektkezelő rendszerem. Azért építettem, mert egyetlen létező megoldás sem csinálta pontosan úgy, ahogy nekem kellett, és mert azt hittem, egy hétvége alatt meglesz. Nem lett.
A rendszer 39 entitásból és 32+ feature modulból áll, CQRS architektúrával (MediatR), .NET 8 backend, Angular 21 frontend, PostgreSQL adatbázis.
Bank import az egyik legkomolyabb rész. Négy magyar bankot támogat: OTP (XLSX, ClosedXML-lel parsálva), K&H (tab-delimited CSV), Erste (JSON, a fájlnévből kinyeri a számlaszámot), és Revolut (CSV). A Factory pattern-nel minden banknak saját parser-je van. A duplikátum-szűrés ImportHash-sel megy: AccountId + Date + Amount + Partner + Description kombinációból generál hash-t. Batch feldolgozás 200 soros csonkokban, minden sor státuszát követi (Processed/Skipped/Duplicate).
Tranzakció kategorizálás kétféleképpen működik: szabályalapú (CategoryMappingRule: Partner/Description regex matching, ami automatikusan fut import után) és AI-alapú (Ollama lokális LLM integráció, 10 tranzakciós batch-ekben, confidence score 0-100-ig). Ha az Ollama nem elérhető, graceful degradation: csak a szabályok futnak.
Befektetés-követés: magyar állampapírok teljes palettája: MAK, BMAP, DKJ, PMAP, ZMAP, FMAP, SuperÁllampapír, és EUR kötvények. ISIN kód, névérték, aktuális piaci érték, kamatláb, felhalmozott kamat, lejárat.
Hitelkezelés: törlesztési ütemterv számítás fix/változó/vegyes kamattal. Magyar hiteltípusok: jelzálog, Otthon Start, Babaváró, CSOK, Otthon Támogatás, személyi, autó. Havi törlesztés követés bankköltséggel.
Esküvőszervező: vendéglista oldalankénti bontásban (vőlegény/menyasszony), 15-féle kapcsolat típus, költségkezelés 10 kategóriában (zene, fotós, helyszín, dekoráció, stb.), személyenkénti vs. összköltség számítás, vendégek térképes megjelenítése GPS koordinátákkal, szállás kapacitás kezelés vendég-hozzárendeléssel.
Árfolyamok: MNB API integráció, napi frissítés, HUF/EUR átváltás, lekérdezési teljesítmény naplózás (DurationMs).
A jogosultságkezelés projekt-alapú: Owner, Manager, Member, Viewer szerepek. A párommal közösen használjuk, ez nem egy demo projekt, ez a pénzügyeink tényleges kezelő rendszere.

