Skip to content

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

@Obiajulu-gif

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

Metadata

Metadata

Assignees

Labels

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

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions