Description:
Platform stickiness derives from cultivating robust professional identities. This issue covers building the overarching User Profile interface. It must fetch data directly from the Soroban Reputation contract (Issue 9) to display the cumulative ratings, the extensive history of completed jobs, and detailed metrics breaking down performance reliability. The profile must aggregate off-chain metadata (Bio, Portfolio links stored on the backend) with the on-chain immutable score dynamically. Designing this page with extreme visual clarity enhances the premium feel, ensuring high-value freelancers proudly market their Lance profiles externally, serving as organic acquisition funnels.
Requirements:
- Develop the
/profile/[address] dynamic route architecture exposing individual public metrics.
- Interface with the Reputation contract fetching aggregate scores translating them into slick visual badges (5-star mechanics).
- Implement specialized sub-tabs rendering a chronological ledger of previous successfully executed contracts.
- Connect backend profile editing logic exclusively for the wallet owner to update bios or linked assets.
Acceptance Criteria:
- Profile pages render instantly bridging off-chain context with immutable Soroban math elegantly.
- Third parties can unambiguously observe another user's historical accuracy entirely trustlessly.
- The wallet owner possesses unique, exclusive editing mechanics locked away from generic observers.
Description:
Platform stickiness derives from cultivating robust professional identities. This issue covers building the overarching User Profile interface. It must fetch data directly from the Soroban Reputation contract (Issue 9) to display the cumulative ratings, the extensive history of completed jobs, and detailed metrics breaking down performance reliability. The profile must aggregate off-chain metadata (Bio, Portfolio links stored on the backend) with the on-chain immutable score dynamically. Designing this page with extreme visual clarity enhances the premium feel, ensuring high-value freelancers proudly market their Lance profiles externally, serving as organic acquisition funnels.
Requirements:
/profile/[address]dynamic route architecture exposing individual public metrics.Acceptance Criteria: