{
"code": 200,
"message": "Freelancer profile retrieved successfully",
"data": {
"id": 1,
"user": {
"id": 2,
"name": "Test Freelancer 1",
"email": "freelancer1@example.com",
"role": "freelancer",
"created_at": "Member since 2025"
},
"title": "Web Developer",
"bio": "Experienced developer",
"hourly_rate": 50,
"profile_image_url": "https://ui-avatars.com/api/?name=Test+Freelancer+1&background=random&color=fff",
"phone_number": "123456789",
"website": "https://example.com",
"location": "Cairo",
"available": true,
"is_complete": true,
"total_earnings": 500,
"completed_projects_count": 1,
"reviews_count": 2,
"average_rating": 4.5,
"skills": [
{
"id": 1,
"name": "PHP"
},
{
"id": 2,
"name": "Laravel"
},
{
"id": 4,
"name": "Dart"
}
],
"portfolios": [
{
"id": 1,
"title": "Portfolio 1",
"url": "https://portfolio1.com",
"description": "Sample portfolio"
}
],
"projects": [
{
"id": 1,
"title": "Project 1",
"description": "First project",
"status": "completed",
"budget": 500,
"duration": "2 weeks",
"deadline": "2025-09-22",
"completed_at": "2025-09-22",
"rating": "4.0",
"review_comment": "Great work!",
"client": {
"id": 1,
"name": "Test Client"
},
"skills": [
{
"id": 2,
"name": "Laravel"
},
{
"id": 1,
"name": "PHP"
}
]
},
{
"id": 2,
"title": "Project 2",
"description": "Second project",
"status": "in-progress",
"budget": 1000,
"duration": "3 weeks",
"deadline": "2025-10-02",
"completed_at": null,
"rating": "5.0",
"review_comment": "Excellent!",
"client": {
"id": 1,
"name": "Test Client"
},
"skills": []
}
],
"social_links": [
{
"id": 1,
"platform_name": "LinkedIn",
"url": "https://linkedin.com/in/test1"
}
],
"certifications": [
{
"id": 1,
"certification_name": "Laravel Certification",
"certification_url": "https://certification.com"
}
],
"educations": [
{
"id": 1,
"university": "Cairo University",
"degree": "BSc",
"field": "Computer Science",
"from": "2015",
"to": "2019"
}
]
}
}