Description:
Enhance the user profile system by extending the user schema to include new fields and implementing CRUD operations.
Schema Updates:
bio: string
projects[]: array of project objects
experience[]: array of experience entries
API Endpoints:
| Method |
Route |
Description |
| GET |
/api/v1/dashboard/profile/user-profile/ |
Fetch full profile |
| PATCH |
/api/v1/dashboard/profile/user-profile/ |
Update fields |
Sample Project Object:
{
"title": "μLearn Tracker",
"link": "https://github.com/user/repo",
"description": "Track tasks",
"tags": ["React", "Firebase"]
}