From 99673157b7f146b70a4a5d944863e72d35c59b4d Mon Sep 17 00:00:00 2001 From: Florian RICHER Date: Sun, 2 Apr 2023 19:55:08 +0200 Subject: [PATCH] Add some projects --- src/data/Project.ts | 125 +++++++++++++++++++++++++++++++++++++++++--- src/data/Tool.ts | 18 +++---- 2 files changed, 127 insertions(+), 16 deletions(-) diff --git a/src/data/Project.ts b/src/data/Project.ts index fa5efda..e1dc42b 100644 --- a/src/data/Project.ts +++ b/src/data/Project.ts @@ -1,37 +1,148 @@ -import Organization, {Limouzik} from "./Organization"; -import Tool, {Symfony, React, Unity3D} from "./Tool"; +import Organization, {Limouzik, Unova} from "./Organization"; +import Tool, { + Symfony, + React, + Unity3D, + MIDI, + SteamAPI, + RequireJS, + Webpack, + Cordova, + Electron, + GodotEngine, Javascript, Rails, Flutter, Sylius, Java, OpenGL, Tailwind, Hotwire, Rust +} from "./Tool"; interface Project { organization: Organization | null, name: string, description: string, + start_date: Date, + end_date: Date | null, tools: Tool[] } +export const PROJECTS: Project[] = [ + SiteWebLimouzik, LimouzikV2, LimouzikV3, LimouzikV4, + Itamelia, NWE, Doorsav, PerAnkh, Ubermed, SJLM, Scopema, StepReadyGo, Machoke +] + +// LIMOUZIK + export const SiteWebLimouzik: Project = { organization: Limouzik, name: 'Site web Limouzik', description: 'Site web Limouzik', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), tools: [Symfony] } export const LimouzikV2: Project = { organization: Limouzik, - name: 'Application V3', - description: 'Application V3', - tools: [React] + name: 'Application V2', + description: 'Application V2', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [React, MIDI, SteamAPI, RequireJS] } export const LimouzikV3: Project = { organization: Limouzik, name: 'Application V3', description: 'Application V3', - tools: [React] + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [React, MIDI, SteamAPI, Webpack, Cordova, Electron] } export const LimouzikV4: Project = { organization: Limouzik, name: 'Application V4', description: 'Application V4', - tools: [Unity3D] + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Unity3D, MIDI, SteamAPI] +} + +// UNOVA + +export const Itamelia: Project = { + organization: Unova, + name: 'Itamelia', + description: 'Itamelia', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Sylius, Javascript] +} + +export const Scopema: Project = { + organization: Unova, + name: 'Scopema', + description: 'Scopema', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [GodotEngine, React] +} + +export const NWE: Project = { + organization: Unova, + name: 'NWE', + description: 'NWE', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rails, React, Flutter] +} + +export const SJLM: Project = { + organization: Unova, + name: 'Saint just le martel', + description: 'Saint just le martel', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rails, Flutter] +} + +export const StepReadyGo: Project = { + organization: Unova, + name: 'StepReadyGo', + description: 'StepReadyGo', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rails, Flutter, OpenGL] +} + +export const Ubermed: Project = { + organization: Unova, + name: 'Oméa', + description: 'Oméa', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rails, Flutter] +} + +export const PerAnkh: Project = { + organization: Unova, + name: 'PerAnkh', + description: 'PerAnkh', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rails, Flutter, Tailwind, Hotwire, Webpack] +} + +export const Doorsav: Project = { + organization: Unova, + name: 'Doorsav', + description: 'Doorsav', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rails, Tailwind, Hotwire] +} + +export const Machoke: Project = { + organization: Unova, + name: 'Machoke', + description: 'Machoke', + start_date: new Date('2017-05-01'), + end_date: new Date('2019-07-31'), + tools: [Rust, Rails, Tailwind, Hotwire] } \ No newline at end of file diff --git a/src/data/Tool.ts b/src/data/Tool.ts index 8a163d3..8db9fea 100644 --- a/src/data/Tool.ts +++ b/src/data/Tool.ts @@ -1,16 +1,16 @@ enum ToolType { - LANGUAGE = 0b0001, - FRAMEWORK = 0b0010, - LIB_OR_PACKAGE = 0b0100, - OTHER = 0b1000 + LANGUAGE = 0b0001, + FRAMEWORK = 0b0010, + LIB_OR_PACKAGE = 0b0100, + OTHER = 0b1000 } enum ToolPlatform { - MOBILE = 0b00001, - WEB_FRONT = 0b00010, - WEB_BACK = 0b00100, - SYSTEM = 0b01000, - DESKTOP = 0b10000 + MOBILE = 0b00001, + WEB_FRONT = 0b00010, + WEB_BACK = 0b00100, + SYSTEM = 0b01000, + DESKTOP = 0b10000 } interface Tool {