CC.
All projects

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
VVPVA Community home page

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

  1. 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.
  2. New families wait for the committee to approve them, so only real members get in.
  3. Members list their businesses, products and services, post jobs, share updates and follow community events.
  4. Everything can be searched by location, from country and state down to city and village.
  5. 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.