VillageLedger
3 money systems, 1 dashboard
Expense tracking, traditional chit-fund auctions, and promissory-note loan tracking in one secure, multi-user app — with test coverage focused on the money-critical calculation logic.
The problem
Personal expense tracking, running a chit fund, and tracking informal loans each usually live in separate spreadsheets or apps, making it hard to see the full financial picture in one place.
The solution
One authenticated, multi-user dashboard covering categorized expense tracking with analytics, full chit-fund auction rounds and payout tracking, and promissory-note loan repayment tracking.
Architecture
A React single-page frontend talking to an Express and MongoDB API, with JWT-based authentication and bcrypt password hashing securing every account.
- React
- React Router
- Recharts
- Node.js
- Express
- MongoDB
- Mongoose
- JWT
Testing
Automated tests deliberately concentrated on the money-critical calculation logic — chit schedule math, early-winner interest, payment status, promissory-note interest, and chit-fund payout splits — rather than claiming full end-to-end coverage.
Result
3 money systems, 1 dashboard
This work falls under Custom Software Development.