Data Structure

CV Data Format

CVGue accepts a Python dictionary with the following structure:

Personal Information

{
    "name": "Full Name",
    "email": "email@example.com",
    "phone": "+62 xxx",
    "location": "City, Country",
    "linkedin": "linkedin.com/in/username",
    "website": "yoursite.com"
}

Education

"education": [
    {
        "degree": "Bachelor of Computer Science",
        "institution": "University Name",
        "location": "City",
        "period": "2015 - 2019",
        "gpa": "3.75"
    }
]

Experience

"experience": [
    {
        "role": "Software Engineer",
        "company": "Company Name",
        "location": "City",
        "period": "2020 - Present",
        "points": [
            "Achievement or responsibility",
            "Another achievement"
        ]
    }
]

Skills

"skills": {
    "hard": ["Python", "JavaScript", "SQL"],
    "soft": ["Leadership", "Communication"]
}