changes: api integration,

components, styles, fontawesome icons added
This commit is contained in:
2024-04-26 02:32:27 +05:30
parent edd2798581
commit 5c04faad2a
40 changed files with 346 additions and 265 deletions
+9
View File
@@ -0,0 +1,9 @@
export interface IAcademic{
academicId: number;
institution: string;
startYear: number;
endYear: number;
degree: string;
period: string;
degreeSpecialization: string;
}
+10
View File
@@ -0,0 +1,10 @@
export interface ICandidate{
firstName: string;
lastName: string;
dob: string;
email: string;
phone: string;
address: string;
avatar: string;
displayName: string;
}
+22
View File
@@ -0,0 +1,22 @@
import { IAcademic } from "./academic.model";
import { ICandidate } from "./candidate.model";
import { IExperience } from "./experience.model";
import { IHobby } from "./hobby.model";
import { IPost } from "./post.model";
import { IProject } from "./project.model";
import { ISkill } from "./skill.model";
import { ISocialLinks } from "./social-links.model";
export interface ICv{
resumeId: number;
title: string;
about: string;
candidate: ICandidate;
socialLinks: ISocialLinks;
posts: IPost[];
academics: IAcademic[];
skills: ISkill[];
experiences: IExperience[];
hobbies: IHobby[];
projects: IProject[];
}
@@ -0,0 +1,5 @@
export interface IExperienceDetails{
id: number;
details: string;
order: number;
}
+12
View File
@@ -0,0 +1,12 @@
import { IExperienceDetails } from "./experience-details.model";
export interface IExperience{
experienceId: number;
title: string;
description: string;
company: string;
startYear: string;
endYear: string;
period: string;
details: IExperienceDetails[];
}
+6
View File
@@ -0,0 +1,6 @@
export interface IHobby{
hobbyId: number;
name: string;
description: string;
icon: string;
}
+11
View File
@@ -0,0 +1,11 @@
export interface IPost{
postId: number;
slug: string;
title: string;
description: string;
category: string;
postUrl: string;
likes: number;
views: number;
comments: number;
}
+10
View File
@@ -0,0 +1,10 @@
export interface IProject{
projectId: number;
name: string;
description: string;
category: string;
roles: string[];
responsibilities: string[];
technologiesUsed: string[];
imagePath: string;
}
+6
View File
@@ -0,0 +1,6 @@
export interface ISkill{
skillId: number;
name: string;
description: string;
proficiencyLevel: number;
}
+6
View File
@@ -0,0 +1,6 @@
export interface ISocialLinks{
id: number;
gitHub: string;
linkedin: string;
blogUrl: string;
}