You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement a feature that allows freelancers and guests to view a list of job postings with pagination. This will efficiently present job opportunities in a manageable format.
🔍 Background
The job listings need to be easily navigable by users. This feature ensures that users can filter, sort, and page through job postings smoothly, with the newest jobs displayed first.
🚀 Specifications
Public Route: Accessible without authentication, with optional filters.
Pagination: Use query parameters (page and limit) to control pagination.
Sorting: Jobs should be sorted by date (newest first).
🛠️ Tasks
Implement the findAll method in the job service (located in src/jobs/jobs.service.ts).
Update the job controller in src/jobs/jobs.controller.ts to support new query parameters for pagination.
Ensure the response is structured with total count, items, and page information.
📚 Overview
Implement a feature that allows freelancers and guests to view a list of job postings with pagination. This will efficiently present job opportunities in a manageable format.
🔍 Background
The job listings need to be easily navigable by users. This feature ensures that users can filter, sort, and page through job postings smoothly, with the newest jobs displayed first.
🚀 Specifications
pageandlimit) to control pagination.🛠️ Tasks
findAllmethod in the job service (located insrc/jobs/jobs.service.ts).src/jobs/jobs.controller.tsto support new query parameters for pagination.📌 Impacted Files
src/jobs/jobs.service.tssrc/jobs/jobs.controller.ts🚧 Contribution Guidelines
Follow the contribution guide for detailed instructions.
🎯 Acceptance Criteria