| That's exactly what uFincs is, a modern version of GnuCash! I had the exact same thoughts as you did :) The simple tech stack breakdown is that the client-side is React + Redux + TypeScript + Sass. Of note, I use redux-saga, which has been an absolute boon for some of the more complex flows. Design system is completely custom. Backend API is Node + Feathers. Database is Postgres. Marketing site is served separately from the app and is React + NextJS + Tailwind CSS. I intend to write up a more complete breakdown of the tech stack sometime in the future. In terms of how long it's taken to get this far, longer than I'd like to admit... there was a version '0.1' that was built as a capstone project over the course of 2019, then the redesigned version (uFincs as it exists now) that's been ongoing since the start of 2020. And the user situation can look... misleading. I only 'officially' launched last week, so for the longest time the only user has been le-moi (and some friends that did testing), but I actually did just acquire my first paying customer yesterday! |
Congratz!