FWIW the link to your other blog post is broken — `https` error. Likely you moved to Medium, but the blog/dev domain isn’t redirecting.
RE: importing transactions — one thing that bothered me previously with applications is the constant need to import transactions. It would be good to sync live with the user’s bank. There are third party providers that do this. The live-sync makes budgeting much easier IMO