Skip to content

Latest commit

ย 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค NGO Digital Connect

An Integrated, Traceable Platform for the Social Impact Ecosystem

NEED ย โžœย  ACTION ย โžœย  IMPACT


Live Demo

React TypeScript Vite Node Status Roles


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


๐ŸŒŸ Overview

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
Loading

๐Ÿš€ Key Product Capabilities

๐ŸŒ 1. Public Discovery Surface

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

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ 2. Beneficiary Intake & Protection

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
Loading

๐Ÿข 3. NGO Operations Hub

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

๐Ÿ™Œ 4. Volunteer Mobilization Engine

  • ๐ŸŽฏ 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

๐Ÿ’ 5. Philanthropic Donor Suite

  • ๐Ÿ”Ž 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

๐Ÿ›๏ธ 6. Institutional CSR Suite

  • ๐Ÿ“š Schedule VII statutory cause filters
  • ๐Ÿค Grant commitments tied directly to active field projects
  • ๐Ÿงฎ Audited expenditure tables for CSR reporting
  • ๐Ÿ“ˆ Project-level CSR impact tracking

๐Ÿ—บ๏ธ 7. Government & Institutional Monitoring Suite

  • ๐Ÿ“Š 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

๐Ÿ›ก๏ธ 8. Platform Trust & Administration Suite

  • ๐Ÿชช 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

โšก Quick Start

Prerequisites

Requirement Version
Node.js v18+ or v20+
Package manager npm or pnpm

Run the development server

# Clone the repository and move into the project directory
npm install
npm run dev

Then open http://localhost:5173 in your browser.

Build for production

Verifies TypeScript compilation and generates optimized bundles:

npm run build

๐ŸŽญ Demo Personas

Pre-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 Email 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-Based Access

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

๐Ÿ“ Architecture & File Structure

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

๐Ÿ”’ Security & Privacy Guarantees

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.

๐Ÿ’ณ Contribution & Payment Interface

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.


๐Ÿง  AI-Powered Features

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.


๐Ÿ—ƒ๏ธ Data & Application State

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

๐Ÿ“Š Impact Tracking

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

๐ŸŽฏ Project Vision

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
Loading

The goal is to connect stakeholders, improve visibility into social-impact initiatives, and create a traceable journey from need to measurable impact.


๐Ÿ“Œ Project Status

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


๐ŸŒ Experience it live

Visit Website

Built to turn Need into Action and Action into verified Impact. ๐Ÿ’š

Releases

Packages

Contributors

Languages