Description:
Clients post gigs, but freelancers need an intuitive environment to discover them rapidly. This issue involves building the primary Job Board marketplace interface. This requires a visually striking layout displaying open jobs aggregated across the Job Registry contract and augmented with IPFS metadata fetched from the backend. The dashboard must feature interactive cards highlighting budgets, strict deadlines, client reputation scores (fetched directly from the Reputation contract), and robust tag filtering. Because reading massive amounts of data directly from Soroban can be expensive and slow, this component might heavily lean on the backend API bridging indexing services pointing to the Job Registry to ensure the dashboard feels instantaneous and dynamic upon load.
Requirements:
- Build a responsive grid or list layout using
shadcn/ui cards illustrating job specifics.
- Implement specialized fetch logic calling the backend API to hydrate job requirements concurrently.
- Include interactive sorting components (by budget, chronological, matching skill tags).
- Integrate the client's historical on-chain reputation intimately with the job posting visualization.
Acceptance Criteria:
- The dashboard renders dozens of mock jobs with crisp, readable layouts.
- Filtering and sorting states re-render the view efficiently without sluggish latency.
- Component architecture separates the presentational layout from massive data-fetching hooks cleanly.
Description:
Clients post gigs, but freelancers need an intuitive environment to discover them rapidly. This issue involves building the primary Job Board marketplace interface. This requires a visually striking layout displaying open jobs aggregated across the Job Registry contract and augmented with IPFS metadata fetched from the backend. The dashboard must feature interactive cards highlighting budgets, strict deadlines, client reputation scores (fetched directly from the Reputation contract), and robust tag filtering. Because reading massive amounts of data directly from Soroban can be expensive and slow, this component might heavily lean on the backend API bridging indexing services pointing to the Job Registry to ensure the dashboard feels instantaneous and dynamic upon load.
Requirements:
shadcn/uicards illustrating job specifics.Acceptance Criteria: