concepts i do belive i should know to build a budget app
Domain Concepts
I’m not an expert on the field, but i do have the necesyti to keep track income, expense and loans. to do that as hobbie and side project I’m building my open growth app, its name does not reflect the finace nature, but my plan is to include several domains i do need for personal purposes. thats why i called open growth. becase is somthig I’m buldign to use as tool to growth.
now, on the concert of finance domain here is a list of concepts i do believe i do need to learn to succed on this feature of my app:
- Double-Entry Bookkeeping
- The accounting Equation
Assets = Liabilities + Equity - Accrual vs Cash Basis (seems this will be usefull for something i do mange to name Income Events on my feature)
- Amortization
- Categorization & Dimensions
This is based on an answer from Gemini AI.
This notes are work in progress so I’m planing to do more research and explain how I’m gonna use those concepts, hopefully soon.
soon i’m gona explain in detail how I’ll plan to use each concept on my application and what was the resutl of this coding journey and personal experiment.
Technical concepts
To have this project working on Mobile, I do have the need to register records even when there is no internet conextion, to achieve this, i’m plannin to give a try to Hotwire Native, wich might look like a wrapper but with I do believe i could use Indexd DB + Service Worker to implement off-line, wich is somthign we really do need to have fully native offline app behavior.
As i do start the implementation I’ll update this post to describe wich other concepts and or tools are required and how the do need to be used.
Now what if we do want to leverage AI go analize our data? we could implemnet a Chat, MPC server to get a Model Conected and use the Broadcast helpers methods on models, to broadcast the changes on real time. I’m still working on How to implemement a MCP Server on Ruby on Rails but I expect to have the process detailed soon.