Skip to main content
WZ SolutionsWZ SolutionsSoftware Engineering
Associations & Non-profit · 2026

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 challenge

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.

What we built

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

More work

Other case studies

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.