VVPVA Community
The engine behind a community's mobile app: it keeps member families, local businesses, events and jobs organised, with an admin panel for the committee that runs it.
- Client
- VVPVA
- Services
- Web application, API development, UI / UX design

- Members sign in with their phone number
- New families approved by the committee
- Directory of member businesses and their services
- Community events, job board and news feed
- Search by location, down to city and village
- Push notifications to members' phones
In short
VVPVA is a community organisation with member families across Gujarat and beyond. I built the system behind its mobile app and the admin panel its committee uses to run it.
The problem
The community wanted one trusted place where members could find each other, support each other's businesses, hear about events and share job openings. That needed a mobile app for members, and a simple way for a volunteer committee to keep it accurate and safe.
What I built
The server that powers the mobile app, and a web-based admin panel for the committee.
How it works
- Members sign up in the app with their phone number and a one-time code. The head of each family registers the family and adds its members.
- New families wait for the committee to approve them, so only real members get in.
- Members list their businesses, products and services, post jobs, share updates and follow community events.
- Everything can be searched by location, from country and state down to city and village.
- From the admin panel, the committee approves members and events, manages the business directory, moderates posts and sends notifications to members' phones.
The result
The committee runs the whole community app, from member approvals to events and jobs, from one panel, while members use the mobile app day to day.
Behind the scenes
A NestJS server on MongoDB, with Firebase for phone sign-in and push notifications. The admin panel is built with React. The system is versioned, so older copies of the mobile app keep working while members update.
Inside the app
01Members: every family and its members, with new sign-ups waiting for approval. 02Business directory: members' shops and services, searchable down to city and village. 03Events: upcoming community events with date, venue and entry fee, and new ones awaiting approval. 04Job board: openings posted by member businesses, and members looking for work. 05Community feed: members' posts, with likes and views. 06Community profile: the community's address, committee, facilities and photo gallery. 07Media library: every photo uploaded to the app, in one place.