Skip to main content

Overview

Freelancer profiles are the foundation of the Khedma Market platform. They allow freelancers to present their professional identity, showcase their expertise, and build credibility with potential clients. A well-crafted profile helps freelancers stand out in the marketplace and increases their chances of winning projects.

Key Capabilities

Personal Information

Freelancers can manage comprehensive profile details including:
  • Basic Info: Name, username, email, and profile picture
  • Location: Country and city information
  • Contact Details: Phone number and website
  • Bio: Professional summary and introduction
  • Resume: Uploadable document for detailed work history

Professional Credentials

Showcase technical and professional competencies with proficiency levels:
  • Beginner
  • Intermediate
  • Advanced
  • Expert
Each skill includes a name and searchable value to help clients find the right talent.
Display language capabilities with proficiency levels:
  • Basic
  • Conversational
  • Fluent
  • Native or Bilingual
Multiple languages can be added to attract international clients.
List academic achievements including:
  • University name and country
  • Degree title and major
  • Year of graduation
Highlight professional certifications:
  • Certification name
  • Issuing organization
  • Date earned

Profile Description

The description field allows freelancers to write a detailed overview of their services, experience, and value proposition. This rich text field helps communicate personality and expertise beyond structured data.

User Workflows

For Freelancers

1

Complete Basic Information

Fill out personal details, upload a professional profile picture, and add contact information to establish credibility.
2

Add Skills & Expertise

Select relevant skills and set proficiency levels. Skills are searchable, making it easier for clients to discover your profile.
3

List Education & Certifications

Add academic background and professional certifications to validate expertise and build trust.
4

Set Language Proficiencies

Specify languages you can work in, opening opportunities with international clients.
5

Write Your Description

Craft a compelling professional description that highlights your unique value proposition and experience.

For Clients

Clients can browse freelancer profiles to:
  • View skills and proficiency levels
  • Check language capabilities for communication
  • Review education and certifications
  • Read professional descriptions
  • See ratings and reviews from previous work
  • Browse the freelancer’s gig offerings

Important Profile Fields

User Model Fields

name
string
Display name shown across the platform
username
string
required
Unique identifier used in profile URLs (e.g., /profile/username)
email
string
required
Contact email for account and communication
bio
text
Short professional summary
description
text
Detailed professional overview and service description
country
string
Primary location country (defaults to Morocco)
city
string
City location
profilePic
string
URL to profile picture image
resume
text
Uploaded resume document
role
enum
User type: client, freelancer, company, or admin

Skill Fields

name
string
Display name of the skill
level
enum
Proficiency: beginner, intermediate, advanced, or expert
status
enum
Active or inactive (for filtering)

Gig Marketplace

Create gigs to offer your services

Reviews & Ratings

Build reputation through client feedback

Messaging

Communicate with potential clients

Job Postings

Apply to client job postings
Profiles are publicly visible to help clients discover and evaluate freelancers. Keep your information current and professional.

Build docs developers (and LLMs) love