Skip to content

[HARD][DASHBOARD] Build investor portfolio analytics and pool performance dashboard #43

Description

@Obiajulu-gif

Overview

Build an advanced investor dashboard that shows portfolio health, pool performance, returns, wallet balance, and ownership progress in one clear experience.

Problem

Investors need more than a simple list of investments. They need a dashboard that explains where their money is, how each vehicle pool is performing, expected returns, repayment progress, and transaction history.

Expected solution

Create an investor analytics dashboard with:

  • total invested amount
  • available wallet balance
  • total returns earned
  • active pool positions
  • pool-by-pool performance cards
  • repayment progress per vehicle/pool
  • expected vs actual returns
  • recent investment and payout transactions
  • empty state for new investors
  • loading and error states

Data considerations

Use existing MongoDB models where available. If backend endpoints are missing, add clean dashboard API routes that aggregate the required data without exposing sensitive user information.

Files likely involved

  • investor dashboard pages/components
  • pool/investment models
  • transaction APIs
  • wallet APIs
  • charts/cards/table components
  • backend aggregation routes

Acceptance criteria

  • Investor can see a complete portfolio overview.
  • Dashboard shows active investments, returns, and wallet balance.
  • Recent transactions are visible with useful filters or grouping.
  • Empty, loading, and error states are handled.
  • Data is scoped to the authenticated investor only.
  • UI is responsive on mobile and desktop.
  • npm run lint and npm run build pass.

Suggested labels

dashboard, investor, analytics, backend, frontend, hard

Difficulty

Hard

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official Campaign

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions