resume-lite
Version:
Generate professional resumes effortlessly using resume.js. Input your information, and our tool will create polished and customizable resumes in various formats. Perfect for developers, designers, and any job seekers looking to showcase their skills and
66 lines (65 loc) • 1.4 kB
TypeScript
export interface PersonalInfo {
name: string;
email: string;
phone?: string;
address?: string;
summary?: string;
links?: Link[];
}
export interface Link {
name: string;
url: string;
hideLink?: boolean;
}
export interface WorkExperience {
company: string;
position: string;
startDate: string;
endDate?: string;
responsibilities: string[];
}
export interface Education {
institution: string;
degree: string;
gpa?: string;
startDate?: string;
endDate?: string;
}
export interface Project {
title: string;
description: string;
responsibilities: string[];
website?: Link;
sourceCode?: Link;
}
export interface Certification {
name: string;
dateAquired?: string;
}
export interface VolunteerWork {
name: string;
startDate: string;
description?: string;
endDate?: string;
}
export interface Language {
name: string;
proficiency: string;
}
export interface Accolade {
name: string;
description?: string;
dateAquired?: string;
}
export interface ResumeData {
personalInfo: PersonalInfo;
workExperience?: WorkExperience[];
education?: Education[];
skills?: string[];
projects?: Project[];
certifications?: Certification[];
languages?: Language[];
volunteerWork?: VolunteerWork[];
accolades?: Accolade[];
promptInjection?: boolean;
}