Skip to content

Build NPO Dashboard #27

Description

@AyabongaQwabi

Develop an NPO User Dashboard for Inaethe Platform

Description:
Create a user-friendly dashboard for nonprofit organizations (NPOs) to manage their presence on the Inaethe platform. This dashboard will enable NPOs to set up subscription tiers, track subscribers, view earnings, manage their custom subdomain website, and communicate with supporters.


Checklists

1. Dashboard Layout & Design

  • Design and implement a dark-themed layout with pink-700 and navy accents.
  • Add a shrinkable sidebar with icons for navigation.
  • Include a responsive top navigation bar for quick actions and profile settings.

2. Subscription Management

  • Allow NPOs to create and customize subscription tiers (e.g., title, description, price).
  • Provide a summary view of active and past subscriptions.
  • Enable NPOs to export subscriber data (CSV or Excel).

3. Revenue & Analytics Overview

  • Add a dashboard card for total earnings (split into monthly and lifetime earnings).
  • Include graphs to visualize subscription trends and revenue growth.
  • Display referral statistics and user engagement metrics.

4. Custom Subdomain Management

  • Allow NPOs to customize their subdomain website (e.g., add logo, description, and images).
  • Enable editing and publishing of content on the subdomain.
  • Provide a live preview of changes before publishing.

5. Communication Tools

  • Add a messaging feature to respond to supporters’ inquiries.
  • Allow NPOs to send updates or newsletters to subscribers.

6. Blog & Content Management

  • Enable NPOs to write, edit, and publish blog posts.
  • Include a WYSIWYG editor for creating rich-text content.
  • Add functionality to schedule blog posts for future publication.

7. Notifications

  • Notify NPOs of new subscriptions, cancellations, or updates.
  • Send alerts for payment and referral earnings.

8. User Access Control

  • Allow NPO admins to add team members and assign roles (e.g., editor, admin).
  • Provide audit logs for actions taken by team members.

Acceptance Criteria

  • The NPO dashboard has a responsive, dark-themed layout.
  • NPOs can manage subscription tiers and track subscribers.
  • Analytics and metrics are displayed in an engaging and understandable way.
  • Custom subdomain management tools are functional and user-friendly.
  • Messaging and blog management features are implemented and tested.
  • Notifications are real-time and functional.

Estimated Time to Complete:
2 Days

Labels:

  • Frontend
  • Dashboard
  • NPO Management
  • High Priority

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions