Add a feature to display recent projects on the home page under a "Recent Projects" tab, along with a "Saved Jobs" tab. This will allow users to easily access the most recent projects and their saved jobs.
Requirements
Home Page Tabs:
Add two tabs on the home page: "Recent Projects" and "Saved Jobs".
The "Recent Projects" tab will display the most recently posted projects.
The "Saved Jobs" tab will display the projects that the user has saved.
Recent Projects Tab:
Fetch and display the most recent projects.
Each project entry should display the project title, a brief description, and the deadline.
Saved Jobs Tab:
Fetch and display the projects that the user has saved.
Each saved project entry should display the project title, a brief description, and the deadline.
Acceptance Criteria
The home page has two tabs: "Recent Projects" and "Saved Jobs".
The "Recent Projects" tab displays the most recent projects.
The "Saved Jobs" tab displays the user's saved projects.
The UI is responsive and user-friendly.
Additional Information
Ensure the component is responsive and accessible.
Provide clear error messages for any issues in fetching the projects.
Mockups / Examples
Provide any mockups or examples of the desired component if available.
Technical Requirements
Ensure compatibility with the existing tech stack of the project.
Utilize efficient algorithms to fetch and display recent projects and saved jobs without significant performance degradation.
Steps to Implement
Backend: Fetch Recent Projects:
Create an endpoint to fetch the most recent projects.
Description
Add a feature to display recent projects on the home page under a "Recent Projects" tab, along with a "Saved Jobs" tab. This will allow users to easily access the most recent projects and their saved jobs.
Requirements
Home Page Tabs:
Recent Projects Tab:
Saved Jobs Tab:
Acceptance Criteria
Additional Information
Mockups / Examples
Provide any mockups or examples of the desired component if available.
Technical Requirements
Steps to Implement
Backend: Fetch Recent Projects:
Backend: Fetch Saved Jobs:
Integrate and Test:
Tasks