VisionBancharampur — Member Investment Society Management Platform
Members, monthly dues, projects and profit shares in one ledger — so every member can see where their money went.
A member-funded investment society runs on trust and paperwork, and paperwork is where trust erodes. Hundreds of members pay a registration fee and a monthly contribution; that pooled money buys projects; projects return profit that has to be distributed back. Tracked on paper or in spreadsheets, three questions become impossible to answer reliably: who is behind on their dues and by how many months, what has the society actually spent and earned, and did each member receive their correct share. Members can't check any of it themselves, so every enquiry goes through a committee member, and doubt accumulates. There's a data problem too — an existing membership roll sitting in a Google Form export, with Bangla and English names, inconsistent blood groups, and dates in whatever format Excel decided to use.
A Django platform covering the society's whole financial life. Members hold structured profiles with a unique member ID, Bangla and English names, occupation category, NID, nominee details and photo. Payments are recorded as a single receipt containing typed line items — registration fee, monthly dues tagged to the specific month they cover, or other contributions — so one payment can settle several months at once and the dues timeline still knows exactly which months are cleared. That timeline runs from the society's founding month rather than from each member's join date, so gaps before someone joined show correctly instead of being hidden. Staff, admin and manager accounts are excluded from investor dues tracking, since they aren't investors. Projects record what was invested and when; expenses are categorised with receipt images; profit records attach to their project and distribute to individual members with an auditable record per member. A company dashboard shows financials, charts and an activity feed; members get their own portal to see their payment history and standing without asking anyone. The legacy membership roll was brought in through a CSV import that had to be hardened for reality — encoding detection across the range of things Excel produces, a tolerant date parser, and a blood-group normaliser.
Outcome
Deployed on cPanel under Passenger with a code-only redeploy path via a GitHub deploy key. Built across seven milestones, with the existing membership imported from its Google Form export. Ships with a generated director's user guide, now in its third edition, written for the non-technical committee members who actually operate it. A read-only Flutter member-directory app is specced, with the API layer designed as an additive DRF and JWT app so the session-authenticated web application stays untouched.
Key features
- Member profiles with unique member ID, Bangla and English names, occupation category, NID, nominee and photo
- Payments recorded as receipts with typed line items — registration, monthly dues, or other
- Monthly dues tagged to the month they settle, so one payment can clear several months
- Dues timeline running from the society's founding month rather than each member's join date
- Staff, admin and manager accounts excluded from investor dues tracking
- Searchable member dropdowns showing member ID, used consistently across every money entry screen
- Member directory with occupation and location filtering and pagination
- Project records with invested amount, location, term dates and status
- Categorised expenses with receipt image upload
- Profit records attached to their project, distributed to individual members with a per-member record
- Member portal showing a member's own payments and standing
- Company dashboard with financial summaries, charts and an activity feed
- Reports and exports for collections, expenses, investments and member dues
- Committee management across executive, sub and advisory types, with terms and designations
- CSV bulk member import with encoding detection, tolerant date parsing and blood-group normalisation
- Configurable company settings — founding date, registration fee, monthly fee, contact details
- Generated user guide written for non-technical committee operators
- Planned Flutter member-directory app with an additive DRF and JWT API
Tech stack
Build something similar?
Tell us about your project. We'll share how we'd approach it.
Start a projectMore Web Application projects
AkashPigeons — Racing Pigeon Registry, Auction & Results Platform
Pedigrees, race results and live auctions for a racing-pige…
ThreeBie Order Engine — Multi-Retailer Grocery Basket Optimiser (MVP)
One basket, priced across every shop that delivers to your …
IDRN — Research Data Collection & Dairy Analytics Platform
Researchers design their own survey instruments, field team…