Skip to content

On-chain Reputation System, Profile Redesign, and UI Polish#59

Merged
johneliud merged 22 commits into
mainfrom
feat/reputation-score
Jun 8, 2026
Merged

On-chain Reputation System, Profile Redesign, and UI Polish#59
johneliud merged 22 commits into
mainfrom
feat/reputation-score

Conversation

@johneliud

Copy link
Copy Markdown
Owner

Summary

  • On-chain reputation — new get_reputation / increment_reputation contract functions using persistent() storage; score increments automatically on every approve_milestone; 4 new Rust unit tests (54 total)
  • Freelancer public profile redesign — avatar with initials, wallet address pill, reputation badge, accent eyebrow section labels, polished sidebar with hire CTA, links, and Stellar address card
  • Reputation displayed everywhere — badge on Freelancer Dashboard header, sidebar stat card and header badge on public profile, compact star badge on each card in the talent browse page
  • Bug fix — direct-hire flow (?freelancer= query param) failed address validation because profiles are stored lowercase; address is now uppercased at initialisation and on every keystroke
  • Address capitalisation — all truncateAddress helpers and full-address displays across every page now uppercase before rendering

Test plan

  • Run cargo test — 54 tests pass
  • Approve a milestone as client; confirm freelancer reputation increments on their dashboard and public profile
  • Browse /freelancers — cards with completed milestones show a ★ N badge
  • Click a freelancer card → public profile shows reputation badge in header and sidebar stat
  • Click Start a Project on a public profile → project creation page pre-fills the address (uppercase) and submits without validation errors
  • Verify all truncated addresses across dashboards and project pages display in uppercase

johneliud added 22 commits June 8, 2026 08:49
…phens and uppercase addresses in truncation.
…phens and uppercase addresses in truncation.
@vercel

vercel Bot commented Jun 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mile-stack Ready Ready Preview, Comment Jun 8, 2026 6:52am

@johneliud johneliud changed the title feat: on-chain reputation system, profile redesign, and UI polish On-chain Reputation System, Profile Redesign, and UI Polish Jun 8, 2026
@johneliud johneliud self-assigned this Jun 8, 2026
@johneliud johneliud merged commit e05730b into main Jun 8, 2026
5 checks 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.

1 participant