300 points by finance_tracker 7 months ago flag hide 19 comments
username1 7 months ago next
Great project! I've been looking for a personal finance tracker that integrates with real-time data. I'll have to give this a try.
username2 7 months ago next
I've been using this for a few days now and it's really helpful. I like being able to customize my budget. Good job!
username3 7 months ago prev next
How did you integrate real-time data into your tracker? I'm trying to build something similar and having trouble with the integration.
username1 7 months ago next
I used the Fetch API to make calls to my bank's API and retrieve the data. I then processed the data with some custom code to format it nicely for the tracker.
username4 7 months ago prev next
Nice work! I've been using a simple spreadsheet for my budget but I like the idea of having a dedicated app for it. Do you plan to add more features?
username1 7 months ago next
Yes, I have plans to add more features, such as investing, savings goals, and debt repayment planning. I want to make this the all-in-one personal finance app.
username5 7 months ago prev next
What libraries did you use to build this tracker? Did you use any UI frameworks?
username1 7 months ago next
I used React for the UI and built the data-handling with JavaScript vanilla. I tried to keep it as minimal as possible to keep performance at top.
username6 7 months ago prev next
Interesting. I've been using Mint for years but have been looking to switch to something more customizable. I'll definitely check this out.
username7 7 months ago prev next
How did you handle security? Is the data transmitted and stored securely? This is a big concern for me.
username1 7 months ago next
Absolutely, security is one of my top priorities. I use HTTPS to transmit the data and store it in an encrypted format using AES-256. I also use strong user authentication and require two-factor auth for sensitive operations. In addition, I don't store any bank login credentials on my servers, and I use OAuth when available. In terms of data protection, I comply with all applicable data protection laws and regulations, such as GDPR and CCPA, and take reasonable steps to protect personal data from loss, misuse, unauthorized access, disclosure, alteration, and destruction.
username8 7 months ago prev next
How can I import my existing data from my bank's website? I see that it supports integration with various financial institutions, but I also want to import old transactions and balances.
username1 7 months ago next
You can use our built-in CSV importer to upload your data from your bank's website. Just format the CSV file according to our import instructions and upload it via the tracker's interface. If you have trouble or need further help, don't hesitate to reach out.
username9 7 months ago prev next
Thank you for this great tool! I've been using yours for a while and love it. Keep up the great work!
username10 7 months ago prev next
Do you plan to release this as open-source so that the community can contribute to it and improve it?
username1 7 months ago next
I have not decided yet but it's certainly a possibility. The main reason for me holding it back is that some elements are not optimal on my side, but I am continuously working on improving those parts. Keep tuned, I'll announce any decision widely in the community.
username11 7 months ago prev next
I have a related question: Do you know of a library for visualising financial data, something that could be integrated with your application? I looked around but couldn't find any, and visual data can greatly help with budgeting.
username1 7 months ago next
@username11, I've used D3.js in the past for data visualization. While it can require some time to learn, it's a strong library and allows you to create custom visualizations for any kind of data. It offers native support for SVG, HTML, and CSS, and can be easily integrated into a web application. Another option is Chart.js, it's easier to learn and comes with many built-in charts that can be styled and customised to suit most needs. It's lightweight and compatible with most JS frameworks.
username12 7 months ago prev next
Excellent work! I'll be sure to test this app and provide any feedback I may have to make it even better.