Skip to content

feat: add NGO impact dashboard with metrics & visualizationΒ #1311

@adityasingh-0803

Description

@adityasingh-0803

✨ Summary

This PR introduces a new Impact Dashboard to NGOWorld, enabling NGOs to display and manage key impact metrics with visualisations, improving transparency and engagement.

🧩 Features Added

  • Backend: Data model for impact metrics + API endpoints (GET /api/ngo/:id/impact, POST /api/ngo/:id/impact)
  • Frontend: Dashboard on NGO profile pages with charts (funds raised, volunteers, projects, geographies)
  • Documentation updated describing how to use, update and view metrics
  • Tests added for the new endpoints and UI components

🌱 Why This Helps

  • Helps NGOs tell their story with data and visuals – increasing donor/user trust
  • Makes NGOWorld more interactive and attractive for contributors and users
  • Adds new dimension beyond basic listing of NGOs – gives measurable outcomes

πŸ” Future Enhancements

  • Add map visualisations for geographic spread of projects
  • Role-based editing & approval workflows for metrics
  • Export options – CSV or PDF summary
  • More advanced analytics: year-on-year trends, benchmarks

Please review when convenient β€” happy to refine visuals or API as needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions