NEED ย โย ACTION ย โย IMPACT
Beneficiaries in need ยท Accredited non-profits ยท Volunteers ยท Individual donors ยท CSR institutions ยท Government monitoring agencies โ united in a single, verifiable lifecycle.
Overview โข Features โข Quick Start โข Demo Personas โข Architecture โข Security โข AI
NGO Digital Connect creates a transparent digital ecosystem where every rupee, every volunteer hour, and every case can be traced from the moment a need is raised to the moment impact is verified.
flowchart LR
A["๐ NEED<br/><sub>Beneficiary Intake</sub>"] --> B["โก ACTION<br/><sub>NGOs ยท Volunteers<br/>Donors ยท CSR</sub>"]
B --> C["๐ฑ IMPACT<br/><sub>Milestones ยท Service Hours<br/>Fund Utilization ยท Audit Trail</sub>"]
style A fill:#fee2e2,stroke:#dc2626,stroke-width:2px,color:#111
style B fill:#fef3c7,stroke:#d97706,stroke-width:2px,color:#111
style C fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#111
| Feature | Description |
|---|---|
| ๐ Ecosystem Home | Visualizes the Need โ Action โ Impact journey with live metrics and featured initiatives |
| โ Verified NGO Directory | Faceted filtering by cause focus, operating state, and 12A / 80G accreditation badges |
| ๐ Multi-Metric Project Catalog | Real-time tracking of capital raised, volunteer enrollment, and beneficiaries reached |
| ๐ Volunteer Opportunities Hub | Capacity-capped slot discovery with one-click application |
| ๐ Global Impact Ledger | Ecosystem outcomes computed dynamically from live database records |
| Feature | Description |
|---|---|
| ๐ง AI-Assisted Natural Language Intake | Infers cause category, support type, and urgency from plain-language descriptions |
| ๐ Status-Driven Tracker | Transparent step-by-step case progress (see below) |
| ๐ฌ Caseworker Channel | Private, scoped communication with assigned NGO caseworkers |
| ๐ Zero Public PII | Phone numbers, street addresses, and medical certificates stay strictly confidential |
flowchart LR
S1[Submitted] --> S2[Under Review] --> S3[Verified] --> S4[Matched] --> S5[Accepted] --> S6[In Progress] --> S7([Resolved])
style S1 fill:#e0f2fe,stroke:#0284c7,color:#111
style S2 fill:#e0f2fe,stroke:#0284c7,color:#111
style S3 fill:#e0f2fe,stroke:#0284c7,color:#111
style S4 fill:#fef9c3,stroke:#ca8a04,color:#111
style S5 fill:#fef9c3,stroke:#ca8a04,color:#111
style S6 fill:#ffedd5,stroke:#ea580c,color:#111
style S7 fill:#dcfce7,stroke:#16a34a,color:#111
| Feature | Description |
|---|---|
| ๐ฅ Triage Inbox | Review incoming requests filtered by critical priority and geographic proximity |
| ๐๏ธ Project Builder & Milestones | Launch multi-metric initiatives with verifiable field milestones |
| ๐งพ Audited Expense Ledger | Itemize spend against remaining project balance, with vendor references |
| ๐๏ธ Volunteer Coordination Desk | Accept or decline applications without over-allocation; log verified service hours |
| ๐ค AI Operations Copilot | Natural-language queries for underfunded projects, urgent cases, and volunteer capacity |
| ๐ Statutory Impact Dossier Generator | One-click printable executive impact reports for institutional partners |
- ๐ฏ Profile indexing for verified skills and availability
- โจ Smart AI matching that scores opportunities against volunteer competencies
- โฑ๏ธ Tracking of accepted assignments, attendance, and accredited service hours
- ๐ Project discovery by cause and geography
- ๐ณ Interactive contribution checkout with project-level fund allocation
- ๐งพ 80G Tax Receipt Vault โ generate and print tax-deductible certificates
- ๐ Itemized fund utilization visibility
- ๐ Donation and contribution history
- ๐ Schedule VII statutory cause filters
- ๐ค Grant commitments tied directly to active field projects
- ๐งฎ Audited expenditure tables for CSR reporting
- ๐ Project-level CSR impact tracking
- ๐ Macro-level district social-density analytics across major Indian states
- ๐ Welfare non-duplication checks to surface overlapping regional needs
- ๐ Accredited non-profit roster organized by regional jurisdiction
- ๐ District-level project and beneficiary visibility
- ๐ชช NGO KYC Accreditation Desk โ review pending registrations, inspect 12A / 80G / CSR-1 details, grant the Verified Trust Badge
- โ๏ธ Content Moderation & Dispute Desk โ investigate community complaints and enforce standards
- ๐ Immutable Audit Trail Explorer โ searchable, chronological log of platform operations
| Requirement | Version |
|---|---|
| Node.js | v18+ or v20+ |
| Package manager | npm or pnpm |
# Clone the repository and move into the project directory
npm install
npm run devThen open http://localhost:5173 in your browser.
Verifies TypeScript compilation and generates optimized bundles:
npm run buildPre-configured demo accounts cover every major stakeholder role. Switch instantly using the top-bar demo switcher, or sign in with a registered email.
| Role | Persona | Context | |
|---|---|---|---|
| ๐ง Beneficiary | Rajesh Mondal | rajesh.mondal@example.com |
Daily wage artisan seeking urgent pediatric heart surgery support |
| ๐ข NGO Director | Dr. Ananya Sen | contact@preronamission.org |
Prerona Relief Mission โ Sundarbans healthcare & disaster relief |
| ๐ข NGO Director | Priya Sharma | director@vidyajyoti.org |
Vidya Jyoti Foundation โ solar smart classrooms |
| ๐ Volunteer | Arjun Mehta | arjun.mehta@example.com |
Weekend STEM educator & field triage volunteer |
| ๐ Donor | Kavita Deshmukh | kavita.deshmukh@example.com |
Tech entrepreneur supporting child healthcare & digital literacy |
| ๐๏ธ CSR Lead | Vikramaditya Oberoi | csr@tatanetworks.com |
Tata Networks CSR Foundation โ Schedule VII grant allocations |
| ๐บ๏ธ Government Nodal | Debashis Mukherjee, IAS | dm.kolkata@wb.gov.in |
Dept. of Social Welfare & Disaster Management |
| ๐ก๏ธ Platform Admin | Platform Oversight | admin@ngodigitalconnect.org |
Compliance, KYC accreditation & moderation |
๐ Try it live: ngo-digital-connect.vercel.app
| Role | Primary Capabilities |
|---|---|
| ๐ง Beneficiary | Submit cases, track requests, communicate with assigned caseworkers |
| ๐ข NGO | Manage cases, projects, volunteers, expenses, and impact |
| ๐ Volunteer | Discover opportunities, apply, track assignments and service hours |
| ๐ Donor | Discover projects, contribute, track impact and receipts |
| ๐๏ธ CSR | Review projects, manage grants, monitor CSR impact |
| ๐บ๏ธ Government | Monitor regional needs, projects, and institutional coverage |
| ๐ก๏ธ Admin | Manage accreditation, moderation, compliance, and audit records |
Click to expand the full project tree
src/
โโโ types/
โ โโโ models.ts # TypeScript domain schemas, lifecycles & DTOs
โ
โโโ data/
โ โโโ seedData.ts # Multi-tenant demonstration records
โ โโโ causes.ts # Cause taxonomy, Indian states/cities, skill tags
โ
โโโ store/
โ โโโ AuthContext.tsx # Auth session, role switching & RBAC
โ โโโ DataContext.tsx # Central state, relational persistence & audit logging
โ
โโโ services/
โ โโโ aiService.ts # NLP intake classification, smart matching & NGO copilot
โ โโโ storageService.ts # Application persistence layer
โ
โโโ components/
โ โโโ common/
โ โ โโโ Icons.tsx # Comprehensive SVG icon set
โ โ โโโ Header.tsx # Navigation, persona switcher & notification drawer
โ โ โโโ Footer.tsx # Transparency footer & privacy information
โ โ โโโ Badge.tsx # Universal status & urgency badge
โ โ โโโ ProgressBar.tsx # Multi-metric visualizer
โ โโโ ai/
โ โโโ NgoAssistantModal.tsx # Interactive AI Copilot
โ
โโโ pages/
โ โโโ public/
โ โ โโโ HomePage.tsx # Landing page & dynamic statistics
โ โ โโโ NgoDirectoryPage.tsx # Verified NGO directory
โ โ โโโ NgoDetailPage.tsx # Public NGO profile & initiatives
โ โ โโโ ProjectDirectoryPage.tsx # Project catalog
โ โ โโโ ProjectDetailPage.tsx # Project details & contribution interface
โ โ โโโ OpportunitiesPage.tsx # Volunteer opportunities
โ โ โโโ ImpactPage.tsx # Ecosystem metrics & public audit ledger
โ โ โโโ LoginPage.tsx # Unified login & persona launcher
โ โ โโโ RegisterPage.tsx # Multi-role onboarding
โ โ
โ โโโ portals/
โ โโโ BeneficiaryPortal.tsx # Case intake, tracking & caseworker channel
โ โโโ NgoPortal.tsx # Triage, projects, expenses & volunteers
โ โโโ VolunteerPortal.tsx # Assignments & recommended opportunities
โ โโโ DonorPortal.tsx # Contribution history, receipts & milestones
โ โโโ CsrPortal.tsx # CSR grant management & reporting
โ โโโ GovernmentPortal.tsx # Regional analytics & welfare monitoring
โ โโโ AdminPortal.tsx # KYC, moderation & audit management
โ
โโโ App.tsx # Master router: public pages + portals
โโโ index.css # Responsive CSS design system
| Rule | Principle | What it means |
|---|---|---|
| 101 | ๐ Beneficiary Seclusion | Private addresses, contact numbers, and medical documents are hidden from public visitors, donors, volunteers, and institutional users. Access follows role-based controls. |
| 102 | ๐๏ธ Deterministic Volunteer Capacity | No opportunity can accept more volunteers than its capacity. The UI locks applications once slots are filled. |
| 103 | ๐ฏ Project-Linked Contributions | Contributions are tied to active projects with defined funding goals, never to unassigned platform funds. |
| 104 | ๐งพ Itemized Fund Utilization | NGOs record spend by category, vendor name, amount, and invoice reference. |
| 105 | ๐ Audit Trajectory | Case transitions, contribution records, and accreditation changes are written to the audit trail. |
Donors can:
- โ Browse active social-impact projects
- โ Review project funding progress
- โ Select a contribution amount and review it before submission
- โ Associate contributions with specific projects
- โ View contribution history and receipt information
Note
The current application ships the payment and contribution user interface as part of the donor experience. Payment-provider backend integrations, recurring subscription infrastructure, payment webhooks, and external payment dashboards are not part of the current architecture.
| Feature | What it does |
|---|---|
| ๐ฉบ Beneficiary Intake Classification | Identifies likely cause category and support type; estimates urgency from submitted descriptions |
| ๐งฉ Volunteer Matching | Compares skills and availability with opportunity requirements and recommends the best fits |
| ๐ค NGO Operations Copilot | Surfaces underfunded projects, unresolved urgent cases, and volunteer-capacity insights through natural-language queries |
AI features are designed to assist users while keeping core decisions and actions inside the application's role-based workflows.
Structured domain models and centralized state manage:
| ๐ค User profiles | ๐ข NGO information | ๐ Beneficiary cases |
| ๐ Projects | ๐ Project milestones | ๐ฐ Contributions |
| ๐ Volunteer opportunities | ๐ Volunteer applications | โฑ๏ธ Service hours |
| ๐๏ธ CSR initiatives | ๐บ๏ธ Government monitoring data | ๐ชช Accreditation records |
| ๐ Audit records | ๐ Notifications |
Metrics are derived directly from the application's underlying records and surfaced on public and institutional dashboards.
| ๐ฅ Beneficiaries reached | ๐ Active projects | ๐ฐ Funds raised | ๐งพ Funds utilized |
|---|---|---|---|
| ๐ Volunteer participation | โฑ๏ธ Verified service hours | โ Resolved cases | ๐ข NGO participation |
| ๐๏ธ CSR initiatives | ๐บ๏ธ Regional project coverage |
flowchart TD
A([๐ง Beneficiaries]) --> B[Verified Needs]
B --> C{{NGOs + Volunteers + Donors + CSR}}
C --> D[Tracked Action]
D --> E[Verified Impact]
E --> F([๐ Transparent Reporting])
style A fill:#fee2e2,stroke:#dc2626,color:#111
style C fill:#fef3c7,stroke:#d97706,color:#111
style F fill:#dcfce7,stroke:#16a34a,color:#111
The goal is to connect stakeholders, improve visibility into social-impact initiatives, and create a traceable journey from need to measurable impact.
NGO Digital Connect is a demonstration platform showcasing an integrated digital workflow for beneficiaries, NGOs, volunteers, donors, CSR institutions, government stakeholders, and platform administrators.
Focus areas: Social-impact discovery ยท Beneficiary case management ยท NGO operations ยท Volunteer coordination ยท Donor contributions ยท CSR project management ยท Institutional monitoring ยท AI-assisted workflows ยท Privacy-aware data handling ยท Auditability & transparency ยท Impact measurement