Hogyan építs költségvetés-appot: kategóriák, tranzakciók, importálás és riportok
Egy költségvetés-app megmutatja, mennyit terveztél költeni kategóriánként, mennyit költöttél valójában, és mennyi maradt. Megépítéséhez fiókok, kategóriák, kategóriánkénti havi keret, tranzakciók és néhány egyértelmű riport kell. Két döntés határozza meg a többit: a költségvetési módszered, és az, hogy a tranzakciók hogyan kerülnek az appba — kézzel beírva, a bank CSV-fájljából importálva, vagy banki kapcsolaton keresztül. Kezdd CSV-importtal; ez a munka és a kockázat töredékéért a legtöbb értéket adja.
Ez az útmutató a szoftverről szól. Nem pénzügyi tanácsadás.
Először válassz költségvetési módszert
A módszered határozza meg a képernyőket és a számításokat, ezért promptolás előtt válaszd ki.
| Módszer | Hogyan működik | Mit mutat az app |
|---|---|---|
| Kategóriakeretek | Havi keretet állítasz be kategóriánként | Költött és keret kategóriánként, folyamatjelzőkkel |
| Nullára alapozott | Minden bevételi forintnak van feladata, amíg semmi sincs hozzárendelve | „Hozzárendelendő” egyenleg; a pénz kategóriák között mozog |
| 50/30/20 jellegű felosztás | A bevételt szükségletekre, kiadásokra és megtakarításra osztod százalékosan | Három csoport és azok alakulása |
| Borítékok | Kategóriánként rögzített összegek; a fel nem használt pénz átvihető | Borítékegyenlegek, amelyek hónapról hónapraz átvihetők |
A kategóriakeretek a legegyszerűbben építhetők és érthetők. A nullára alapozott és a borítékos költségvetés áthozatali logikát igényel: mi történik a hónap végén a kategóriában maradt pénzzel, és mi történik, ha egy kategória túllépi a keretet.
Mire van szüksége egy költségvetés-appnak
Oldalak
- Ez a hónap — kategóriánként a tervezett, a költött és a maradék összeg; teljes bevétel és teljes költés.
- Tranzakciók — lista dátummal, kedvezményezettel, összeggel, kategóriával és számlával; szűrők és keresés; gyors átkategorizálás.
- Importálás — CSV feltöltése, oszlopok megfeleltetése, előnézet, megerősítés.
- Költségvetés beállítása — kategóriák, csoportok (lakhatás, élelmiszer, közlekedés) és havi összegek.
- Számlák — folyószámla, megtakarítás, hitelkártya, készpénz, egyenlegekkel.
- Riportok — költés kategóriánként időben, bevétel vs. költés, havi összehasonlítás. A diagramválasztáshoz lásd: hogyan építs irányítópultot.
Adatok
- Számlák — név, típus, pénznem, nyitóegyenleg.
- Kategóriák — név, csoport, sorrend, archivált.
- Keretek — kategória, hónap, összeg.
- Tranzakciók — számla, dátum, kedvezményezett, összeg, kategória, megjegyzés, importazonosító, rendezett.
- Szabályok — „a kedvezményezett tartalmazza: TESCO → Élelmiszer”, importáláskor alkalmazva.
- Átutalások — két összekapcsolt tranzakció két saját számla között, hogy a megtakarítási befizetés ne számítson költésnek.
Jogosultságok
Egy személyes költségvetésnek egy tulajdonosa van. Egy háztartási költségvetéshez közös háztartás kell, amely birtokolja az adatokat, és mindkét partner külön jelentkezik be. Bármelyik esetben soha senki kívülálló nem láthat egy sort sem. Teszteld úgy, hogy egy második, nem kapcsolódó felhasználóval jelentkezel be.
A pénz helyes kezelése
A pénzügyi appok apró, kellemetlen módokon bukhatnak meg. Ezeket írd bele a promptba:
- Összegek tárolása a legkisebb egység egész számaiként (centek, fillérek) plusz pénznem-kóddal. A lebegőpontos számok olyan összegeket adnak, mint a 0,30000000000000004.
- Az előjelek következetesek. A költés negatív, a bevétel pozitív, vagy használj külön irányjelzőt — de sosem a kettőt egyszerre.
- Az átutalás nem költés. Kösd össze az átutalás mindkét oldalát, és zárd ki a kategóriaösszegekből.
- A visszatérítés csökkenti a költést az eredeti kategóriában, nem számít bevételnek.
- A hónapok a felhasználó időzónáját követik, így a 31-i éjfél előtti 23 órás tranzakció nem kerül a következő hónapba.
- Egy pénznem költségvetésenként az első változatban. A többpénznemes működéshez árfolyamok és döntés kell arról, melyik árfolyamot használd.
Tranzakciók bevitele
| Módszer | Építési igény | Megjegyzések |
|---|---|---|
| Kézi bevitel | Alacsony | Készpénzhez jó, mindenhez máshoz fárasztó |
| CSV-import | Alacsony-közepes | A legtöbb bank engedi a tranzakciók letöltését; minden bank más oszlopokat használ, ezért engedd a felhasználónak megfeleltetni az oszlopokat, és mentse el a megfeleltetést |
| Banki kapcsolat | Magas | Összesítőt használ, például Plaidet vagy nyílt banki API-kat; fejlesztői fiókok, jóváhagyás, folyamatos költségek és komoly biztonsági kötelezettségek |
CSV-importnál előzd meg a duplikációkat: tárolj importazonosítót vagy a dátum, az összeg és a leírás ujjlenyomatát, és hagyd ki a már látott sorokat. Az import során alkalmazz kategorizálási szabályokat, hogy a legtöbb sor már kategorizálva érkezzen.
Ha később banki kapcsolatot is adnál, a szolgáltató API-kulcsai a szerveren maradjanak, és soha ne kérj a felhasználótól banki jelszavakat. Lásd: hogyan őrizd biztonságban az API-kulcsokat.
Példa első prompt
Építs háztartási költségvetés webappot két személynek. Kategóriakereteket használunk: a kategóriák csoportokba vannak rendezve (Lakhatás, Élelmiszer, Közlekedés, Szórakozás, Megtakarítás), mindegyiknek havi keretösszege van. A főképernyő ezt a hónapot mutatja: kategóriánként a tervezett, a költött és a maradék összeg folyamatjelzőkkel, valamint a teljes bevétel és a teljes költés. Több számlánk van (folyószámla, megtakarítás, hitelkártya). A tranzakcióknak van dátuma, kedvezményezettje, összege, számlája, kategóriája és megjegyzése. Az összegeket egész számú centként tárold pénznem-kóddal. A saját számlák közötti átutalások összekapcsolt párok, és nem számítanak költésnek; a visszatérítések csökkentik az adott kategória költését. Adj CSV-importot: feltöltés, oszlopok megfeleltetése bankonként egyszer és emlékezete a megfeleltetést, előnézet, duplikációk kihagyása, és kedvezményezetti szabályok alkalmazása, például „tartalmazza: TESCO → Élelmiszer”. Riportok: költés kategóriánként havonta, és bevétel vs. költés az elmúlt 12 hónapra. Mindketten e-mail-címmel és jelszóval jelentkezünk be, és egy háztartást osztunk meg; senki más nem láthatja az adatainkat. Adatbázis-alapú, telefonbarát.
Építési lépések
- Kategóriák és a havi nézet mintaadattal. Ellenőrizd a számolást kézzel egy kis adathalmazon.
- Tranzakciólista és gyors kategorizálás. A kategória megváltoztatása egy koppintás legyen.
- CSV-import. Próbáld ki a saját bankod valódi exportjait. Importáld kétszer ugyanazt a fájlt, és ellenőrizd, hogy nem duplázódik.
- Szabályok. Add hozzá azt a tíz kedvezményezettet, amelyek a költéseid nagy részét lefedik.
- Átutalások és visszatérítések. Teszteld mindkettőt, és ellenőrizd a kategóriaösszegeket.
- Bejelentkezés és háztartás. Lásd: hogyan adj bejelentkezést az appodhoz.
- Riportok. Miután van néhány hónapnyi adat.
- Biztonsági átnézés. Menj végig az AI-val épített appok biztonsági ellenőrzőlistáján, mielőtt valódi adatokat bíznál rá.
Gyakori hibák
- Lebegőpontos pénzkezelés. Használj egész centeket.
- Az átutalások költésnek számítanak. A megtakarítási befizetéseid túlköltésnek fognak látszani.
- Duplikált importok. Minden újraimport duplázza a költésedet, ha nincs duplikáció-ellenőrzés.
- Banki kapcsolattal kezdeni. Sok munka és kockázat, mielőtt tudnád, hasznos-e az app.
- Banki jelszavak vagy bankkártyaszámok tárolása. Soha.
- Nincs exportálás. Az emberek táblázatban akarják az adataikat; adj hozzá CSV-exportot.
- Túl sok kategória. Húsz bőven elég; háromszáz már egy táblázat.
Mikor a kész költségvetési app a jobb
Az elismert költségvetési appok biztonságos banki kapcsolatot kínálnak sok intézménnyel, mobilappokat és évek alatt felhalmozott szélső eseteket kezelő tudást. Ha az automatikus banki szinkron a legfontosabb neked, az egyikük a gyakorlati választás.
Saját appot akkor építs, ha a módszered nem fér bele az ő modelljükbe, ha nem akarod, hogy a pénzügyi adataidat egy másik cég tartsa, ha havi néhány CSV-import elég, vagy ha egy konkrét csoportnak építesz költségvetési eszközt — egy klub kincstárnokának, egy kis jótékonysági szervezetnek, egy coaching-programnak. Ha a költségvetésed most táblázatban él, a hogyan alakíts táblázatot appá útmutató segít az átállásban. Üzleti vagy csapatköltések követésére, nem háztartási költségvetésre, lásd: hogyan építs költségkövető appot.
Építés a Mythexszel
A Mythex a fenti prompt alapján meg tudja építeni ezt a költségvetés-appot: a chatben írod le, az élő előnézetben ellenőrzöd, és publikálod. Dedikált Postgres adatbázist ad hozzá, ha az app igényli. A bejelentkezés saját megoldású, és ugyanez igaz minden banki adatszolgáltatóra: a kulcsait projekttitokként tárolnád, és az ügynök köti be a szerveren. A Mythexnek nincs beépített banki kapcsolata. Kiindulópontnak a költségvetési irányítópult sablon jó, amely CSV-importra és eltérés-riportra épül.
Kérdések
Építhetek saját költségvetés-appot?
Igen. Egy költségvetés-app főleg kategóriákból, havi keretösszegekből és tranzakciókból áll, fölötte riportokkal. Egy AI app-építő leírásból meg tudja építeni; a fő döntések a költségvetési módszered és az, hogyan kerülnek a tranzakciók az appba.
Hogyan kapcsolódnak a költségvetés-appok a bankszámlákhoz?
Általában bankadat-összesítőn keresztül, például a Plaiden, vagy ott, ahol léteznek, nyílt banki API-kon át. Ezekhez fejlesztői fiók, bizonyos esetekben jóváhagyás és gondos biztonság kell. A banktól letöltött CSV-fájlok importálása sokkal egyszerűbb, és jó első változat.
Hogyan tároljon egy költségvetés-app pénzösszegeket?
Egész számként, a legkisebb egységben (például centben), a pénznem kódjával együtt, nem lebegőpontos számként. Így elkerülhetők a kerekítési hibák sok tranzakció összeadásakor.
Biztonságos a pénzügyi adataimat egy saját appban tárolni?
Lehet az, ha az app bejelentkezést kér, minden személy adatait elkülönítve tartja, a titkokat a szerveren tárolja, és HTTPS-en fut. Banki jelszavakat vagy teljes bankkártyaszámokat soha ne tárolj. Mielőtt más adatait is rábíznád, nézd át az appot biztonsági ellenőrzőlistával.