Skip to content

[Feature]: Create Freelancer Dashboard UI #28

@SudiptaPaul-31

Description

@SudiptaPaul-31

🔍 Problem Statement

📖 Description

Build a dedicated dashboard layout for freelancers after login. The dashboard should provide a clear overview of active work, completed contracts, earnings, and escrow status to improve transparency and usability.

Expected Behavior

  • Active Contracts: Display a list of ongoing contracts with key details (client name, deadline, payment terms).
  • Completed Contracts: Show history of finished contracts with status and payout confirmation.
  • Earnings Summary: Provide a clear breakdown of total earnings, pending payments, and withdrawals.
  • Escrow Status: Indicate funds currently held in escrow and their release conditions.

🛠 Technical Notes

  • Implement responsive layout compatible with desktop and mobile.
  • Maintain dark/minimal UI styling consistent with platform design.
  • Integrate with backend APIs for contracts, payments, and escrow data.
  • Ensure secure handling of financial information.
  • Optimize for performance to handle large contract histories.

✅ Acceptance Criteria

  • Dashboard loads correctly after freelancer login.
  • Active and completed contracts are displayed with accurate data.
  • Earnings summary updates dynamically with transactions.
  • Escrow status is visible and reflects real-time state.
  • npm run lint and npm run build succeed.
  • No regression in authentication, wallet connection, or chat features.

📈 Expected Impact

High — Would significantly improve user experience

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions