Skip to content

[codex] build role-based activity feed#60

Merged
Obiajulu-gif merged 1 commit into
Chainmove:mainfrom
prissca:codex/role-based-activity-feed
Jun 21, 2026
Merged

[codex] build role-based activity feed#60
Obiajulu-gif merged 1 commit into
Chainmove:mainfrom
prissca:codex/role-based-activity-feed

Conversation

@prissca

@prissca prissca commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a reusable persisted activity service and authenticated activity API
  • provide role-scoped investor, driver, and admin timeline pages
  • support wallet, investment, repayment, KYC, vehicle, payout, Stellar, and system categories
  • persist individual and bulk read state and synchronize unread counts with dashboard headers
  • add loading, error, empty, filtering, and deep-link states
  • redirect the legacy driver notifications page to the new activity feed

Why

Dashboard notifications were split between a persisted notification model and hardcoded client-only UI. Users could not reliably review role-relevant events or preserve read state between sessions.

Validation

  • npm run lint (passes; three pre-existing warnings remain)
  • NEXT_PUBLIC_PRIVY_APP_ID=cl00000000000000000000000 npm run build (passes; a 25-character build placeholder is needed because .env.example intentionally contains an invalid Privy ID)
  • targeted ESLint over all changed TypeScript files (passes)

Closes #49

@Obiajulu-gif Obiajulu-gif marked this pull request as ready for review June 21, 2026 18:02
@Obiajulu-gif

Copy link
Copy Markdown
Collaborator

@prissca great work

@Obiajulu-gif Obiajulu-gif merged commit fbe8d02 into Chainmove:main Jun 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[HARD][DASHBOARD] Build role-based activity feed for investor, driver, and admin dashboards

2 participants