Skip to content

Add Job Discovery UI with filtering and analytics#15

Open
cto-new[bot] wants to merge 1 commit intomainfrom
feat/dashboard-job-recommendations-filters-sorting-analytics-e01
Open

Add Job Discovery UI with filtering and analytics#15
cto-new[bot] wants to merge 1 commit intomainfrom
feat/dashboard-job-recommendations-filters-sorting-analytics-e01

Conversation

@cto-new
Copy link
Copy Markdown
Contributor

@cto-new cto-new bot commented Nov 13, 2025

Summary

This feature surfaces personalized job recommendations within the dashboard, with interactive filtering (location, remote/on-site, seniority) and skeleton/loading states. It includes a dedicated JobRecommendations component, a /api/jobs backend mock with filtering, and a client hook to fetch and render results. The UI integrates into the dashboard with responsive layout and a See All Jobs CTA for future extension. A basic analytics stub logs apply events to the console.

Details

  • Implement JobRecommendations component to display job cards with company, role, location, tags, and Apply action
  • Add /api/jobs endpoint with mock data and filtering logic; sorts by match score
  • Create useJobs hook for fetching and managing job data (loading, error, refetch)
  • Integrate JobRecommendations into DashboardOverview with responsive grid; add See All Jobs CTA
  • Handle empty/error/loading states with friendly messaging
  • Track apply interactions via console analytics; open apply link in new tab
  • Define TypeScript types for Job, JobsResponse, and filters
  • Update dashboard to showcase new feature; ready for further extension

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.

0 participants