MOP 3.3 — Committee Member Content Submission Protocols¶
Audience: Event Committee members Outcome: Committee members can submit and update event-related content — finance entries, NOCs, vendor approvals, member roster — from the dedicated Committee Dashboard without seeing other societies' data.
1. The Committee Dashboard¶
URL: /api/committee-dashboard → mobile-first single-page app served by
the same backend. Login with the per-committee email + password (set by a
society admin via MOP 2.3).

After login, the committee sees ONE event (their own). Tabs:
- Dashboard — KPIs + recent transactions
- Finance — ledger (income / expense) + categories
- Consent — vendor / artist consent forms
- Event Form — the 5-step wizard (Steps 1–4 by committee, Step 5 by admin — see MOP 2.5)
- Members — roster (read-only for members, edit for chair/treasurer)
- Settings — bank a/c, SOP acceptance, password change
2. Submission protocols¶
- Finance entry → must include
category,description,amount,entry_date. Receipts > ₹1,000 require an upload (configurable viaEventFinancePolicyCreate.requires_receipt_for_amount_above). - Consent forms → uploaded as PDF/JPG. Stored in MinIO under
consent-forms/{society}/{event}/{form}. - Event form → 4-step wizard with mandatory NOC uploads + 6 consent boxes + e-signature.
3. APIs touched¶
| Method | Endpoint |
|---|---|
| POST | /api/committee/login |
| GET | /api/committee/dashboard |
| GET / POST | /api/committee/finance |
| GET / POST | /api/committee/consent-forms |
| GET / POST | /api/committee/event-form |
| POST | /api/committee/event-form/{form_id}/upload-noc |
| GET | /api/committee/sop |
| POST | /api/committee/sop/accept |
| POST | /api/committee/forgot-password |
4. Edge cases & FAQ¶
- Multiple committees per resident → resident can be a member in many committees but each committee login is its own credential pair.
- Token expiry = 168 h (7 days). Re-login required after.
- i18n — committee dashboard now uses
_t()helper with English / Hindi keys undercommittee.event_wizard.*ini18n.json.
5. Related MOPs¶
- MOP 2.3 — Committee Formation
- MOP 2.5 — Committee Approvals (Step 5)