- HCB is an amazing Rails 8 app. It is the Rails app that is processing $6M/month.
https://github.com/hackclub/hcb
Excellent work on the mobile app though I would wonder, since HCB runs on Hotwire, why it was not written as a Hotwire Native app which would leverage the existing Rails Hotwire app and not require a complete rewrite?
- The OP built the React Native mobile app - not the entire platform / company. Some folks commenting like they built the company. Just a point of clarification.
Great work! Keep building OP!
- What is this page of transactions for?
https://hcb.hackclub.com/hq/transactions
I get that you want to be "open", but is everyone involved in these transactions ok with them being shared?
Even if they are, this doesn't seem like a good idea security wise. I see partial account numbers and other IDs/numbers that I assume you'd prefer not be public, regardless of how insensitive they may seem now.
EXPENSIFY, INC. VALIDATION XXXXXX5987 THE HACK FOUNDATION
+$0.89
FRONTING $10,000 TO CHRIS WALKER FOR GITHUB GRANTS MADE FROM PERSONAL ACCOUNT
-$10,000.00
CHECK TO LACHLAN CAMPBELL
+$800.00
Transfer to Emma's Earnings
-$1,923.08
- I am surprised you managed to get those entitlements at all!
Did it help to be a non-profit?
by VoidWhisperer
1 subcomments
- No offense to the OP (what you did is great - as someone who had to pick up expo/RN on the fly for my newest job, it can be a bit annoying, and that is before all of the compliance nightmares associated with push provisioning) but the title does seem a bit disingenuous - it is phrased to make it sound like the app he built specifically is processing $6M/Month, where it is actually the platform that the app was built for that is
- For something in the financial space, I don't see much (or really, any) tests in the code repository. CI also only has ESlint and prettier running.
How are you ensuring the application will remain maintainable in the future, you are not breaking existing stuff and integration with the actual platform is always up-to-date?
In short, what's the testing strategy for something that claims to deal with $6M a month?
If there is none, you likely want to read up a bit on things like Testing Pyramid, automated test strategies (unit-, integration- and end-to-end testing).
- I really wish something like Hack Club existed while growing up, how empowering! great work.
by whynotmaybe
1 subcomments
- Thanks, you just made me realise that I can have OTA update for my app and could deliver more frequently without the play/store hassle!
by rahimnathwani
1 subcomments
- This is great!
I'm curious whether you were able to build the app using backend APIs that were already built, or whether building this app created new requirements for those APIs?
by brahbrahbat
0 subcomment
- This is very helpful to the community. Great work.
- That's awesome, and impressive you were able to build that. As an angel investor, my first question would be: how do you deal with financial fraud? Like users exploiting your app for money laundering via donations then spending... Any system that lets money get in and out is eventually used as a channel by launderers.
- Was just looking at this the other day for personal reasons. Great work!
- Why does it matter how old is the author?
We should judge software by the quality, not by authors age.
by supportengineer
2 subcomments
- [flagged]
by arschficknigger
0 subcomment
- [flagged]
by constantcrying
4 subcomments
- [flagged]
by LoganDark
2 subcomments
- > I adopted the idea of “over the air updates” using Expo’s EAS update service.
Be careful with this. If Apple finds out for instance, your app will still be taken down.
by throwaway5465
4 subcomments
- In accounting, finance, M stands for 'mille' aka 'thousand'. So the headline reads $6000/month.
Given how famed HN is for its pedantry I thought you may find this useful as sooner or later someone in your industry might make a judgement on it.
MM is million, BTW.