Membership and monthly dues management for a solidarity association
A web platform covering the full member lifecycle — membership application, board approval, monthly dues, payments with proof of transfer, and arrears tracking.
Client: Associação Amigos Solidários
- Applications, payment proof and account history, done by the member
- Self-service
- Automatic allocation of dues, previously reconciled by hand
- FIFO
- Full transaction reversal, with dues and balances restored
- Reversible
- Arrears list and reports, previously compiled manually
- Immediate
The association ran its members and monthly dues on spreadsheets and phone messages. Applications arrived on paper and approval depended on whoever held the folder; proof of payment was scattered across chats; and working out who was behind, and by how many months, meant adding records up by hand. A single payment covering several months, or several members at once, had no reliable way of being allocated.
We built a platform with two distinct areas. Members submit their application with dependants and documents, follow its status, correct and resubmit if rejected, and upload proof of payment from a phone. The board approves applications and payments, generates the monthly charges, and records transactions that can span several months and several members — the system allocates dues oldest-first (FIFO), creates a credit balance when a payment overshoots, and can reverse a whole transaction, restoring dues and balances. Contribution bands, the arrears list and PDF and Excel reports all come off the same record, with no parallel exports.
Technologies used
- React
- TypeScript
- Vite
- Tailwind CSS
- Node.js
- Express
- PostgreSQL
- Supabase
- Docker
- Nginx
Services engaged
Other case studies
- Utilities2024
Replacing spreadsheet billing for a regional water utility
A full commercial platform covering meter reading, tariff calculation, invoicing and mobile money collection for a utility serving tens of thousands of connections.
- Next.js
- TypeScript
- Flutter
- Node.js
- Services2024
Consolidating HR and payroll across distributed sites
One employee record and one payroll run replacing site-level spreadsheets and a legacy payroll package.
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- Financial Services2025
Automating document intake with AI-assisted extraction
A retrieval and extraction pipeline that reads application documents, structures the data and routes uncertain cases to a human reviewer.
- Next.js
- TypeScript
- Python
- PostgreSQL
Recognise this problem?
If any of the above sounds like your operation, a short discovery conversation will tell us both quickly whether there is a fit.
Or email walter.mussagy@gmail.com — we reply within one business day.
