This is a project that created in order to learn Angular & Typescript. (in vs code).
My main concern with this project was to make the Resume somewhat Generic.
So I nerrowed it down to a few sections:
The Job Model:
export class Job {
constructor(
public company_name: string,
public job_title: string,
public start_time: Date,
public end_time: Date,
public desc_list: string[],
public image_path:string='https://cdn2.iconfinder.com/data/icons/metro-ui-icon-set/512/Work_Network.png') { }
}
The Edu Model:
export class Edu {
constructor(
public image_path: string,
public degree: string,
public institude: string,
public city: string,
public end_time: Date,
public desc: string) { }
}
The Project Model:
export class Project {
constructor(
public name: string,
public description: string,
public end_time: Date,
public link: string,
public image_path: string,
public languages: string[],
public links: {
link: string,
fa_icon: string,
hover_info: string }[]
) { }
}
The About Model:
export class About {
constructor(
public name: string,
public birthday: Date,
public image: string,
public location: string,
public description: string,
public short_desc: string,
public interests_list: string[],
public social_list: {
name: string,
fa_icon: string,
link: string,
color: string
}[]
) { }
}
The angular components are loaded from firebase db, in order to increase the generic approach I stated above.