Skip to content

feat:Issue 26: Frontend - User Profile and On-chain Reputation Viewin…#66

Merged
soomtochukwu merged 5 commits into
DXmakers:mainfrom
OlufunbiIK:feat/Frontend-User-Profile-and-On-chain-Reputation-Viewing-UI
Mar 29, 2026
Merged

feat:Issue 26: Frontend - User Profile and On-chain Reputation Viewin…#66
soomtochukwu merged 5 commits into
DXmakers:mainfrom
OlufunbiIK:feat/Frontend-User-Profile-and-On-chain-Reputation-Viewing-UI

Conversation

@OlufunbiIK
Copy link
Copy Markdown
Contributor

…g UI

Closes #31
Closes #35
Closes #36
Closes #37

PR Description
This PR delivers the core marketplace experience across profiles, jobs, and disputes.

It adds a public /profile/[address] route that blends backend-managed profile metadata with on-chain Soroban reputation metrics, including owner-only editing controls. It also introduces a job-linked dispute center with timestamped evidence submission, verdict rendering, payout split visibility, and explorer links for on-chain resolution.

On the execution side, it replaces the placeholder job detail flow with a shared job workspace for bids, funding, deliverables, milestone approvals, and dispute escalation, plus a richer job board with filtering, sorting, and client reputation signals. Backend routes and migrations were extended to support profiles, deliverables, evidence history, bid acceptance, milestone state, and public profile queries.

This PR also fixes CI/build reliability by pinning Rust to 1.88.0 and switching the web production build to webpack to avoid the Turbopack sandbox failure.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Mar 29, 2026

@OlufunbiIK Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@soomtochukwu soomtochukwu merged commit cfb2c7c into DXmakers:main Mar 29, 2026
8 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

2 participants