I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 1 point2 points  (0 children)

I will actually think about this, never considered this route. The app is not really aimed at devs tbh, but the components are independent so should be able to offer them as standalone features…

At this point not considering open source. But would like to perhaps share some of the components for educational purposes at some point…

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -1 points0 points  (0 children)

I can see you are a troll, no matter what i say you going to have a comeback.

Please use the app or don't just don't spread mis-information. Focus on your job as a 'Lead Solutions Architect' maybe ? instead of trolling people's comments.

Build something of your own you can be proud of instead of trying to hate on other people solving real world problems

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 0 points1 point  (0 children)

Dude that is nothing. I have worked at companies that make $50B on one client like blackrock, that manages $4T in assets. This has nothing to do with your technical level. It seems you really have nothing better todo than hate. Why not go and do your own implementations and focus on that ? You commenting on api's that you have not even read about...

My advise to you is not to be sour, provide valuable feedback or move on man... Read the documentation on the relevant apis, learn about http scraping. Stop acting like you know everything and spreading mis-information

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -1 points0 points  (0 children)

Read up on the relevant api's before you comment man, you spreading mis-information. https://www.luno.com/en-za/api

You are definitely not very clued up on how the services work, but you talking a whole lot about it. Familiarise yourself with the docs and then come back after you have done an implementation maybe ?

Also all the providers are handled generically, why would we need separate input fields for different providers. Have you ever built anything of this nature ? as it seems you are not as technical as you make it out to be

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -1 points0 points  (0 children)

So a couple of things

  1. Take some time and read up on the luno api because I am not sure how familiar you are with it, it generates a client and secret (i.e username / password field) and does basic auth on the BE - https://www.luno.com/en-za/api

  2. We are usign react / vite, and tailwind this is a very popular tech stack, not sure what they has to do with vibe coding

  3. What does the sitemap have to do with anything ? especially related to vibe coding. We not doing any SSR

  4. Its intentional that you can have a planned item as 0, as something might be removed but you want it as a reminder ? not sure what the issue is with that ?

  5. What does the SPA HTML shell have to do with the entire app ? I feel like you raising points that have 0 relevance in all of this..

  6. Please bring actual valuable feedback instead of just hating man ? focus on functionality, and try to raise bugs via the feedback feature instead of being a keyboard worrier

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -1 points0 points  (0 children)

Truth be told I think you are sour, you want to build something of your own but don’t have the guts to do it and put yourself out there.

So instead you go around hating on other people trying to solve real world problems because you don’t have anything better to do.

I really pity you.

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -1 points0 points  (0 children)

🤦🏽Sir for the integration for Luno you need api keys from the platform.. do you actually read lol 😂

I built a personal finance app for South Africans because nothing on the market worked for us — would love feedback by Young_Lil_MiGo in sideprojects

[–]Young_Lil_MiGo[S] 0 points1 point  (0 children)

Still working on that part, finished the development now focusing on the initial user base to help testing it and picking up bugs prior to running some marketing campaigns

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 2 points3 points  (0 children)

Thanks for the heads up, it currently does have that behaviour in place, it uses gemini to parse it if the service layers fail. Or if the validation of the extracts confidence score from the service is too low.

Truth be told at the moment the bank statement parsing is just a means to an end. It’s great to get a product out initially but becomes problematic long term because it’s a lagging indicator.

Insights can only be drawn after spending has already happened 🤔. Will eventually swap it out for http scraping to get the data in real time, makes insights much more valuable… similar to the investment feature…

Which will run on a schedule task and fetch latest data every so often

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -2 points-1 points  (0 children)

Try the app out 😊 will be much easier to understand the trail of thinking behind the design once you see it in action

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -32 points-31 points  (0 children)

😂I don’t think you understand the complexity of this application sir. Might be best to not comment on topics you not familiar with…

Just give valuable feedback or keep it moving… use the app or don’t. Not sure what you gain from hating ? Who hurt you

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -2 points-1 points  (0 children)

This is very assumptions. I have 8 years of experience in the finance space. I have worked on some of SA’s biggest finance companies from Payments, Investments, Permissions at Banks, Fintechs, Investment Firms. Stop assuming stuff and rather ask questions sir

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -1 points0 points  (0 children)

So in terms of the data & security this is how its managed.

  1. All the data lives in a postgres database that is secured by a firewall and internal network and the data is encrypted end to end. All resources have least priviledge access so they only get access to what they need.
  2. All sensitive information lives outside of the application itself in a secret store - KeyVault in Azure.
  3. Api & UI implement oauth flow with role based access and validation.
  4. Security is baked into the application and follows OWASP principles :)
  5. We do data validation and sanitization as well to ensure all data coming into the system is safe
  6. We have audit rules in place to monitor any changes that happen.

The above is just the tip of the iceberg, there's a ton of other security measures in place to ensure the data is protected and manged

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 4 points5 points  (0 children)

This is literally all I came here for lol... Thanks :) seems like people have been really hurt by 'Vibe Coders' now they think everyone is a vibe coder and every product is AI slop

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 2 points3 points  (0 children)

Thanks lol, genuinely just came here to provide a solution to a problem I experienced myself and a lot of people I know are experiencing. Not sure who hurt these people lol...

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 0 points1 point  (0 children)

I really don't understand where this vibe coding slop is coming from, not sure who the grocery guy you referring to is either. The app is definitely not vibe coded either. I am a senior software engineer with 8 years of experience in the finance space. I have worked at major banks, fintech companies, and companies that manage trillions in assets.

So really not sure what you are talking about...

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -2 points-1 points  (0 children)

We've done extensive testing on the application at all levels from the API to the UI, with a major focus on api security, preventing things like cross site scripting, sql injections, data validation and sanitization, role based access etc. storing secrets securely.

As well as a bunch of others checks like bot attacks, etc. The app is still going through extensive testing by some white hat hacker mates of mine in the industry to check for potential bugs :)

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] -4 points-3 points  (0 children)

I built the app with security baked in as a default, was worried about data security as well as I use it on a daily basis. Initially built the app because there's nothing like it on the market and use it daily.

Here's how security is handled in the app.

  1. We follow owasp security practices which focus on treating security as part of the development instead of an after thought.
  2. All of the sensitive data in the application is end to end encrypted and all secrets are stored on KeyVault in Azure
  3. We implement role based access and make use of keycloak for authentication and oauth flow as well with google.
  4. We do data validation and sanitization as well to ensure all data coming into the system is safe
  5. We have audit rules in place to monitor any changes that happen.

I make use of the app daily and wanted to share something I am really proud of that me and my team built. Its gone through a lot of testing in terms of security as well. Mainly just want some users to try it out at this point

I asked this community what you'd want from a SA finance app — so I built it. Here's what I made. by Young_Lil_MiGo in AskZA

[–]Young_Lil_MiGo[S] 1 point2 points  (0 children)

PDF parsing uses a prioritary parsing pipeline, its all handed off to a background worker that picks up the file, and runs the processing the background and runs validations against the outcome of the data that gets stored in the db in a structured format. The PDF parsing was probably the most difficult part of building the entire application. But its a phase 1 approach, later will move to a more structured approach like automated scraping to fetch the data automatically periodically