As a learner, I want to have access to a profile page where I can view and manage my account information, including personal details, profile image, and a list of courses I've attended along with my progress, So that I can track my learning journey and manage my account effectively.
Acceptance Criteria
The platform should provide a dedicated profile page for each learner.
The profile page should display the learner's full name, bio (if available), and profile image.
The profile page should include a section listing the courses the learner has attended.
For each attended course, the list should display the course title, instructor name, progress (e.g., percentage completed), and a link to access the course.
Learners should be able to click on a course from the list to navigate to the course page for further details.
The profile page should be accessible and only display information relevant to the logged-in learner.
Tasks
[ ] Design the layout for the learner's profile page, including sections for personal details, profile image, and attended courses.
[ ] Implement functionality to retrieve and display the learner's full name, bio (if available), and profile image on the profile page.
[ ] Develop mechanisms to fetch and display the list of courses attended by the learner, along with their progress.
[ ] Ensure that the list of attended courses includes relevant information such as course title, instructor name, progress, and a link to access the course.
[ ] Add functionality to allow learners to click on a course from the list to navigate to the course page for further details.
[ ] Test the profile page thoroughly to ensure that it displays accurate information and provides a seamless user experience for learners.
User Story
Description
As a learner, I want to have access to a profile page where I can view and manage my account information, including personal details, profile image, and a list of courses I've attended along with my progress, So that I can track my learning journey and manage my account effectively.
Acceptance Criteria
Tasks