All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 1m32s
- Added essays: qui-sumus-existential-dread.pdf and licencjat.pdf - Added scripts: loop.pdf - Added images: DSC_1283.avif, GAK00015.avif, GAK00017.avif, GAK00041.avif, GAK00042.avif, painter.avif, parasitic-god-1.avif, parasitic-god-2.avif, parasitic-god-3.avif, parasitic-god-4.avif, parasitic-god-5.avif, spanish-inq-1.avif, spanish-inq-2.avif, spanish-inq-3.avif, spanish-inq-4.avif, typing-game-1.avif, typing-game-2.avif
58 lines
1.0 KiB
TypeScript
58 lines
1.0 KiB
TypeScript
export interface Skill {
|
|
name: string;
|
|
}
|
|
|
|
export interface JobSubPhase {
|
|
label: string;
|
|
start_date: string;
|
|
end_date: string | null;
|
|
bullets: string[];
|
|
}
|
|
|
|
export interface Job {
|
|
id: number;
|
|
position: string;
|
|
company: string;
|
|
still_working: boolean;
|
|
start_date: string;
|
|
end_date: string | null;
|
|
technologies: string[];
|
|
summary?: string;
|
|
sub_phases?: JobSubPhase[];
|
|
}
|
|
|
|
export interface Project {
|
|
id: number;
|
|
name: string;
|
|
short_description: string;
|
|
description: string;
|
|
technologies: string[];
|
|
thumbnails: string[];
|
|
category: "Web" | "Mobile" | "Desktop" | "Api" | "Game";
|
|
github_url?: string | null;
|
|
visit_url?: string | null;
|
|
download_url?: string | null;
|
|
commercial?: boolean;
|
|
}
|
|
|
|
export interface FunZoneItem {
|
|
id: string;
|
|
name: string;
|
|
tagline: string;
|
|
thumbnail: string | null;
|
|
play_url: string;
|
|
}
|
|
|
|
export interface Writing {
|
|
title: string;
|
|
kind: "essay" | "script" | "other" | "novel";
|
|
url: string;
|
|
}
|
|
|
|
export interface Photo {
|
|
src: string;
|
|
alt: string;
|
|
width: number;
|
|
height: number;
|
|
}
|