Description
Create the logged-in user’s profile page for CodeFolio. This page should allow the user to view their own profile information, manage their portfolio details, view the projects they have uploaded, and access the projects they have bookmarked.
Unlike the author profile page, this page is for the current authenticated user and should support managing personal profile content. It should clearly present the user’s information and organize content in a way that is easy to view and extend later.
Tasks
Functional Requirements
- The page should load the current authenticated user’s profile data
- The page should clearly identify this as the logged-in user’s own profile
- The About tab should show the user’s personal portfolio information, including bio and tech stack expertise
- The Projects tab should show all projects uploaded by the logged-in user
- The Bookmarks tab should show all projects the user has bookmarked
- Users should be able to switch between tabs without leaving the page
- The page should support missing optional fields gracefully
- social links may be absent
- location may be absent
- profile image may be absent
- The page should use backend data and not hardcoded values
- The structure should be ready for future profile editing functionality
References
Follow design structure in
Figma
Acceptance Criteria
Description
Create the logged-in user’s profile page for CodeFolio. This page should allow the user to view their own profile information, manage their portfolio details, view the projects they have uploaded, and access the projects they have bookmarked.
Unlike the author profile page, this page is for the current authenticated user and should support managing personal profile content. It should clearly present the user’s information and organize content in a way that is easy to view and extend later.
Tasks
Functional Requirements
References
Follow design structure in
Figma
Acceptance Criteria