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
Issue Title: Implement Job Filtering and Search Functionality
Issue Description:
As a freelancer, I want to filter and search for job postings based on specific criteria so that I can quickly find relevant opportunities that match my skills and preferences. This functionality should allow users to filter jobs by various parameters and perform keyword searches.
Tasks:
Implement Job Search Endpoint:
Create an endpoint to allow freelancers to search for jobs using keywords.
Support searching by job title, description, and other relevant fields.
Implement Job Filtering:
Create filters for the following criteria:
Job type (Hourly, Fixed)
Budget range
Job status (Open, In Progress, Completed, Cancelled)
Creation date range
Combine Search and Filter:
Create a single endpoint that supports both search and filter criteria, allowing freelancers to retrieve a filtered list of jobs based on their input.
Acceptance Criteria:
Job Search:
Freelancers should be able to make a GET request to /jobs/search with query parameters for keywords.
Return 200 OK with a list of matching jobs or 204 No Content if no jobs are found.
Job Filtering:
Freelancers should be able to make a GET request to /jobs/filter with query parameters for different filtering options.
Return 200 OK with a list of filtered jobs or 204 No Content if no jobs match the criteria.
Combined Search and Filter:
Freelancers should be able to make a GET request to /jobs with both search and filter parameters.
Return 200 OK with a list of jobs that match the search and filter criteria.
Issue Title: Implement Job Filtering and Search Functionality
Issue Description:
As a freelancer, I want to filter and search for job postings based on specific criteria so that I can quickly find relevant opportunities that match my skills and preferences. This functionality should allow users to filter jobs by various parameters and perform keyword searches.
Tasks:
Implement Job Search Endpoint:
Implement Job Filtering:
Combine Search and Filter:
Acceptance Criteria:
Job Search:
GET
request to/jobs/search
with query parameters for keywords.Job Filtering:
GET
request to/jobs/filter
with query parameters for different filtering options.Combined Search and Filter:
GET
request to/jobs
with both search and filter parameters.Endpoint Specifications:
Job Search:
GET
/jobs/search
Job Filtering:
GET
/jobs/filter
Combined Search and Filter:
GET
/jobs
The text was updated successfully, but these errors were encountered: