148 lines
No EOL
3.7 KiB
TypeScript
148 lines
No EOL
3.7 KiB
TypeScript
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 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',
|
|
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',
|
|
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]
|
|
} |