Skip to content

feat: add project details page#97

Open
theFirstCodeManiac wants to merge 1 commit into
Lumina-eX:mainfrom
theFirstCodeManiac:add-project-details-page
Open

feat: add project details page#97
theFirstCodeManiac wants to merge 1 commit into
Lumina-eX:mainfrom
theFirstCodeManiac:add-project-details-page

Conversation

@theFirstCodeManiac
Copy link
Copy Markdown

@theFirstCodeManiac theFirstCodeManiac commented May 29, 2026

Closes #88


I have successfully executed the implementation plan to extend the Project Details API and Dashboard UI with complete contract joins, visual escrow tracking, party cards, and dynamic milestone handling.

Key Completed Changes
API Upgrades in

route.ts
:
Joined projects -> contracts -> users (both Client and Freelancer).
Enabled permissions for both the client and assigned freelancer to fetch project details.
Computed dynamic escrow values (funded_amount, released_amount, progress_percent) on the backend.
Dashboard UI Upgrades in

page.tsx
:
Added a responsive side-by-side Client & Freelancer Party Grid detailing user avatars, usernames, wallet addresses, and rating badges.
Created a gorgeous Escrow Status Visualization with a custom gradient progress bar.
Updated progress tracking to be value-weighted by milestone amounts (with automated fallback to milestone count).
Consistent sorting applied to the milestones list.
Please refer to the
walkthrough.md
artifact for a detailed review of the completed changes. All tasks have been marked as fully complete in
task.md
.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 29, 2026

@theFirstCodeManiac 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

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.

[Feature]: Project Details Page

2 participants