Compare commits

...

6 Commits

Author SHA1 Message Date
toimistokone a4fbdc28ff antibot 2026-03-10 17:01:26 +02:00
jadera 983e20ac3c changed boardimages 2026-02-16 20:19:57 +02:00
jadera 5c584972d0 update commitee entries 2026-02-13 18:01:48 +02:00
J4DER4 5d069047c8 Edit board.json 2026-01-06 18:08:10 +00:00
J4DER4 6d239d7211 Merge branch 'board26' into 'master'
Edit board.json

See merge request sahkoinsinoorikilta/vtmk/web2.0-frontend!195
2026-01-06 15:17:49 +00:00
J4DER4 6a6aafcfe5 Edit board.json 2026-01-06 15:09:54 +00:00
19 changed files with 944 additions and 707 deletions
+27
View File
@@ -23,6 +23,9 @@ const FORM_URL = `${process.env.NEXT_PUBLIC_API_URL}/signupForm/`;
const SignUpPage: NextPage<InitialProps> = ({ initialForm }) => {
const router = useRouter();
const [honeypot, setHoneypot] = useState("");
const id = String(initialForm?.id ?? "");
const SUBMIT_ID = uuid(); // Submission key, generated on page refresh
const URL = `${FORM_URL}${id}/`;
@@ -44,6 +47,13 @@ const SignUpPage: NextPage<InitialProps> = ({ initialForm }) => {
}
const onSubmit = async ({ formData }: ISubmitEvent<string>) => {
if (honeypot !== "") {
console.log("bot cought in honeypot cought lacking");
toast.success("Sign-up submitted successfully 😎");
return;
}
const payload: Signup = {
submit_id: SUBMIT_ID, // This is for preventing duplicate requests; NOT RELATED TO THE SIGNUP ID IN DATABASE
signupForm_id: signupForm.id,
@@ -66,6 +76,23 @@ const SignUpPage: NextPage<InitialProps> = ({ initialForm }) => {
<link rel="canonical" href={`${process.env.NEXT_PUBLIC_SITE_URL}/signup/${signupForm.id}`} />
</Head>
<PageWrapper>
{/* 3. HONEYPOT INPUT FIELD */}
<div
style={{ position: "absolute", top: "-9999px", left: "-9999px", opacity: 0 }}
aria-hidden="true"
>
<label htmlFor="website_url">Do not fill this out if you are human</label>
<input
id="website_url"
type="text"
name="website_url"
value={honeypot}
onChange={(e) => setHoneypot(e.target.value)}
tabIndex={-1} // Removes it from the "tab" cycle so keyboard users don't hit it
autoComplete="off"
/>
</div>
<SignUpPageView
signUpForm={signupForm}
formData={{}}
+39 -39
View File
@@ -8,10 +8,10 @@
"name_en": "Chairman of the Board",
"representatives": [
{
"name": "Emma Uusküla",
"name": "Sauli Hakala",
"phone_number": null,
"email": "emma.uuskula@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Emma.jpg"
"email": "sauli.hakala@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/sauli.jpg"
}
]
},
@@ -20,10 +20,10 @@
"name_en": "Vice Chair",
"representatives": [
{
"name": "Johannes Viirimäki",
"name": "Eemeli Hintsanen",
"phone_number": null,
"email": "johannes.viirimaki@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Johannes.jpg"
"email": "eemeli.hintsanen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/eemeli.jpg"
}
]
},
@@ -32,10 +32,10 @@
"name_en": "Treasurer",
"representatives": [
{
"name": "Nelli Liljasto",
"name": "Nea Kanerva",
"phone_number": null,
"email": "nelli.liljasto@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Nelli.jpg"
"email": "nea.kanerva@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/nea.jpg"
}
]
},
@@ -44,10 +44,10 @@
"name_en": "",
"representatives": [
{
"name": "Teemu Heikkinen",
"name": "Aura Friman",
"phone_number": null,
"email": "teemu.heikkinen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Teemu.jpg"
"email": "aura.friman@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/aura.jpg"
}
]
},
@@ -56,10 +56,10 @@
"name_en": "",
"representatives": [
{
"name": "Henri Aito",
"name": "Antti Salpakari",
"phone_number": null,
"email": "henri.aito@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Henri.jpg"
"email": "antti.salpakari@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/antti.jpg"
}
]
},
@@ -68,10 +68,10 @@
"name_en": "",
"representatives": [
{
"name": "Tuomas Rantamäki",
"name": "Aino Saarela",
"phone_number": null,
"email": "tuomas.rantamaki@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/TuomasR.jpg"
"email": "aino.saarela@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/aino_sa.jpg"
}
]
},
@@ -80,10 +80,10 @@
"name_en": "",
"representatives": [
{
"name": "Matilda Ahonen",
"name": "Rosanna Reims",
"phone_number": null,
"email": "matilda.ahonen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Matilda.jpg"
"email": "rosanna.reims@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/rosanna.jpg"
}
]
},
@@ -92,10 +92,10 @@
"name_en": "",
"representatives": [
{
"name": "Niklas Ritalahti",
"name": "Valentin Juhela",
"phone_number": null,
"email": "niklas.ritalahti@sahkoinsinoorikilta.fi",
"image": ""
"email": "valentin.juhela@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/valentin.jpg"
}
]
},
@@ -104,10 +104,10 @@
"name_en": "",
"representatives": [
{
"name": "Mikael Vatiainen",
"name": "Elida Widgren",
"phone_number": null,
"email": "mikael.vatiainen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Mikael.jpg"
"email": "elida.widgren@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/elida.jpg"
}
]
},
@@ -116,10 +116,10 @@
"name_en": "",
"representatives": [
{
"name": "Simeon Pursiainen",
"name": "Joona Maaranen",
"phone_number": null,
"email": "simeon.pursiainen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Simeon.jpg"
"email": "joona.maaranen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/joona.jpg"
}
]
},
@@ -128,10 +128,10 @@
"name_en": "",
"representatives": [
{
"name": "Markus Aaltio",
"name": "Jere Oinonen",
"phone_number": null,
"email": "markus.aaltio@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Markus.jpg"
"email": "jere.oinonen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/jere.jpg"
}
]
},
@@ -140,10 +140,10 @@
"name_en": "",
"representatives": [
{
"name": "Tuomas Hintikka",
"name": "Into Saarinen",
"phone_number": null,
"email": "tuomas.hintikka@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/TuomasH.jpg"
"email": "into.saarinen@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/into.jpg"
}
]
},
@@ -152,10 +152,10 @@
"name_en": "",
"representatives": [
{
"name": "Yassine Ramid",
"name": "Aino Svahn",
"phone_number": null,
"email": "yassine.ramid@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/Yassine.jpg"
"email": "aino.svahn@sahkoinsinoorikilta.fi",
"image": "https://static.sahkoinsinoorikilta.fi/img/board/2026/aino_sv.jpg"
}
]
}
@@ -16,6 +16,9 @@ import YtmkJson from "./ytmk.json";
import SwtmkJson from "./swtmk.json";
import VtmkJson from "./vtmk.json";
import LtmkJson from "./ltmk.json";
import SiccJson from "./sicc.json";
import SptmkJson from "./sptmk.json";
import PotatmkJson from "./potatmk.json"
import Others from "./others.json";
const orderedCommittees = [
@@ -31,6 +34,9 @@ const orderedCommittees = [
VtmkJson,
SwtmkJson,
NtmkJson,
SiccJson,
SptmkJson,
PotatmkJson,
Others,
];
+6 -6
View File
@@ -9,7 +9,7 @@
"name_en": "",
"representatives": [
{
"name": "Teemu Heikkinen"
"name": "Aura Friman"
}
]
},
@@ -18,7 +18,7 @@
"name_en": "",
"representatives": [
{
"name": "Henri Aito"
"name": "Antti Salpakari"
}
]
},
@@ -27,10 +27,10 @@
"name_en": "International Fuksi Captain",
"representatives": [
{
"name": "Markus Aaltio"
"name": "Jere Oinonen"
},
{
"name": "Apollo Ailus"
"name": "Hocine Montenez"
}
]
},
@@ -39,7 +39,7 @@
"name_en": "Tutor Coordinator",
"representatives": [
{
"name": "Axel Aurola"
"name": "Veera Lindroos"
}
]
},
@@ -48,7 +48,7 @@
"name_en": "International Tutor Coordinator",
"representatives": [
{
"name": "Igor Oinonen"
"name": "Janne Yrjölä"
}
]
}
+13 -10
View File
@@ -9,7 +9,7 @@
"name_en": "Master of Ceremonies",
"representatives": [
{
"name": "Tuomas Rantamäki"
"name": "Aino Saarela"
}
]
},
@@ -18,7 +18,7 @@
"name_en": "Court Counsellor",
"representatives": [
{
"name": "Matilda Ahonen"
"name": "Rosanna Reims"
}
]
},
@@ -27,16 +27,13 @@
"name_en": "Hostess",
"representatives": [
{
"name": "Veera Lindroos"
"name": "Elina Pyylampi"
},
{
"name": "Aino Saarela"
"name": "Elle Leivo"
},
{
"name": "Nea Kanerva"
},
{
"name": "Rosanna Reims"
"name": "Emma Salmenaho"
}
]
},
@@ -45,10 +42,16 @@
"name_en": "Host",
"representatives": [
{
"name": "Eemeli Hintsanen"
"name": "Aleksi Nuutinen"
},
{
"name": "André Palosaari"
"name": "Juho Rosnell"
},
{
"name": "Julius Härkönen"
},
{
"name": "Joonas Hilvo"
}
]
}
+24 -22
View File
@@ -9,7 +9,7 @@
"name_en": "Master of Wellbeing",
"representatives": [
{
"name": "Niklas Ritalahti"
"name": "Valentin Juhela"
}
]
},
@@ -18,22 +18,13 @@
"name_en": "Culture Representative",
"representatives": [
{
"name": "Peter Lindahl"
"name": "Johannes Viirimäki"
},
{
"name": "Kuura Janhunen"
"name": "Linnea Viitasalo"
},
{
"name": "Valentin Juhela"
},
{
"name": "Leevi Leinonen"
},
{
"name": "Milla Heino"
},
{
"name": "Hocine Montenez"
"name": "Matilda Ahonen"
}
]
},
@@ -42,10 +33,13 @@
"name_en": "Sports Representative",
"representatives": [
{
"name": "Matias Hendolin"
"name": "Aino Salmi"
},
{
"name": "Sauli Hakala"
"name": "Eeda Alasaari"
},
{
"name": "Iiris Kuulusa"
}
]
},
@@ -57,7 +51,7 @@
"name": "Milja Kuusela"
},
{
"name": "Aaro Rasilainen"
"name": "Tuomas Rantamäki"
}
]
},
@@ -66,15 +60,17 @@
"name_en": "",
"representatives": [
{
"name": "Tommi Sytelä"
"name": "Arvi Virkkunen"
},
{
"name": "Konsta Hakala"
"name": "Auli Purolinna"
},
{
"name": "Ville Lairila"
},
{
"name": "Tiitus Koski"
}
]
},
{
@@ -82,16 +78,22 @@
"name_en": "",
"representatives": [
{
"name": "Saara Rossi"
"name": "Teemu Heikkinen"
},
{
"name": "Aaron Löfgren"
},
{
"name": "Milla Heino"
"name": "Matilda Ahonen"
}
]
},
{
"name": "Sauli Hakala"
"name_fi": "Kiltamuori",
"name_en": "",
"representatives": [
{
"name": "Markus Aaltio"
}
]
}
+15 -12
View File
@@ -9,7 +9,7 @@
"name_en": "",
"representatives": [
{
"name": "Leevi Oikarinen"
"name": "Aino Salmi"
}
]
},
@@ -18,19 +18,16 @@
"name_en": "",
"representatives": [
{
"name": "Aino Salmi"
"name": "Alex Hyytinen"
},
{
"name": "Ilmari Reponen"
},
{
"name": "Jenni Marttinen"
"name": "Iiris Kuulusa"
},
{
"name": "Peter Lindahl"
},
{
"name": "Patrik Varteva"
"name": "Samuel Södervall"
},
{
"name": "Tapio Immonen"
@@ -42,19 +39,25 @@
"name_en": "",
"representatives": [
{
"name": "Alex Hyytinen"
"name": "Aapo Palojärvi"
},
{
"name": "Antti Salpakari"
"name": "André Paloari"
},
{
"name": "Iiris Kuulusa"
"name": "Kaisa Lehtimäki"
},
{
"name": "Roman Shalamov"
"name": "Olav Hamel"
},
{
"name": "Samuel Södervall"
"name": "Otto Tuominen"
},
{
"name": "Panu Leinonen"
},
{
"name": "Terhi Lukkari"
}
]
}
+33 -27
View File
@@ -9,7 +9,7 @@
"name_en": "Editor in Chief",
"representatives": [
{
"name": "Topi Manskinen",
"name": "Joona Komonen",
"phone_number": null,
"email": null,
"image": null
@@ -21,7 +21,7 @@
"name_en": "",
"representatives": [
{
"name": "Visa Kurvi",
"name": "Topi Manskinen",
"phone_number": null,
"email": null,
"image": null
@@ -33,31 +33,34 @@
"name_en": "Journalist",
"representatives": [
{
"name": "Joona Komonen"
"name": "Aake Laukkanen"
},
{
"name": "Olli Vaismaa"
"name": "Alex Hyytinen"
},
{
"name": "Apollo Ailus"
},
{
"name": "Eetu Tossavainen"
},
{
"name": "Jenni Marttinen"
},
{
"name": "Ilmari Reponen"
"name": "Juho Laukka"
},
{
"name": "Igor Oinonen"
"name": "Lauri Anttila"
},
{
"name": "Otto Kievimaa"
}
]
"name": "Otto kievimaa"
},
{
"name_fi": "Toimittaja, Taittaja",
"name_en": "",
"representatives": [
"name": "Sampo Haarala"
},
{
"name": "Atte Vitie"
"name": "Venla Nikkinen"
}
]
},
@@ -65,8 +68,17 @@
"name_fi": "Taittaja",
"name_en": "",
"representatives": [
{
"name": "Atte Vitie"
},
{
"name": "Lauri Anttila"
},
{
"name": "Otto Kievimaa"
},
{
"name": "Partrik Varteva"
}
]
},
@@ -74,29 +86,23 @@
"name_fi": "Graafikko",
"name_en": "Photographer & Graphic Artist",
"representatives": [
{
"name": "Annika Tattari"
},
{
"name": "Elian Salmimaa"
},
{
"name": "Lotta Kähkönen"
}
]
},
{
"name_fi": "Valokuvaaja",
"name_en": "Photographer",
"name_fi": "Heevistriimaaja",
"name_en": "Heevistreamer",
"representatives": [
{
"name": "Veikko Räty"
},
{
"name": "Into Saarinen"
},
{
"name": "Aaro Rasilainen"
},
{
"name": "Anton Niemi"
},
{
"name": "Veera Melvasalo"
}
]
}
+44 -52
View File
@@ -5,32 +5,20 @@
"info": "N-toimikunta järjestää erinäisiä tapahtumia vanhemmille ja vanhemmanmielisille kiltalaisille, kuten sitsejä, aftereita, ulkoilutapahtumia ja mitä ikinä keksitäänkään. N-toimikunta toimii myös matalan kynnyksen välinä Sklubiin, eli alumniyhdistykseemme. N-toimikuntaan kuuluu myös killan kiltapatruunat, jotka pitävät huolta killan jatkuvuudesta.",
"roles": [
{
"name_fi": "N-toimikunnan nestori",
"name_fi": "N-toimikunnan puheenjohtaja",
"name_en": "",
"representatives": [
{
"name": "Karoliina Talvikangas"
"name": "Elina Huttunen"
}
]
},
{
"name_fi": "N-toimikunnan varanestori, Kiltapatruuna",
"name_fi": "N-toimikunnan Varapuheenjohtaja",
"name_en": "",
"representatives": [
{
"name": "Aaron Löfgren"
}
]
},
{
"name_fi": "Sklubi-yhdyshenkilö",
"name_en": "",
"representatives": [
{
"name": "Melisa Dönmez"
},
{
"name": "Eveliina Ahonen"
"name": "Ville Lairila"
}
]
},
@@ -39,57 +27,61 @@
"name_en": "",
"representatives": [
{
"name": "Ville Lairila"
},
{
"name": "Visa Kurvi"
}
]
},
{
"name_fi":
"Kiltapatruuna, Nipsu",
"name_en": "",
"representatives": [
{
"name": "Mikko Sandström"
},
{
"name": "Liisa Haltia"
},
{
"name": "Elina Huttunen"
}
]
},
{
"name_fi": "Nipsu",
"name_en": "",
"representatives": [
{
"name": "Mikael Siikonen"
"name": "Aaron Löfgren"
},
{
"name": "Axel Aurola"
},
{
"name": "Emma Uusküla"
},
{
"name": "Johannes Viirimäki"
},
{
"name": "Tuomas Rantamäki"
},
{
"name": "Yassine Ramid"
}
]
},
{
"name_fi": "N-vastaava",
"name_en": "",
"representatives": [
{
"name": "Aaron Löfgren"
},
{
"name": "Aleksi Saajakari"
},
{
"name": "Elian Salmimaa"
},
{
"name": "Elias Damski"
"name": "Johannes Viirimäki"
},
{
"name": "Elias Lindberg"
"name": "Karoliina Talvikangas"
},
{
"name": "Eero Ketonen"
"name": "Markus Aaltio"
},
{
"name": "Miika Helminen"
},
{
"name": "Mikael Siikonen"
},
{
"name": "Peter Lindahl"
},
{
"name": "Veikko Räty"
},
{
"name": "Verneri Turkki"
},
{
"name": "Akseli Heikkinen"
}
]
}
+20 -7
View File
@@ -9,7 +9,7 @@
"name_en": "Master of Studies",
"representatives": [
{
"name": "Mikael Vatiainen"
"name": "Elida Widgren"
}
]
},
@@ -18,23 +18,36 @@
"name_en": "Study Coordinator",
"representatives": [
{
"name": "Atu Vahla"
},
{
"name": "Antti Lehtonen"
"name": "Aapo Tynninen"
},
{
"name": "Aleksi Liukkonen"
},
{
"name": "Antti Lehtonen"
},
{
"name": "Atu Vahla"
},
{
"name": "Iiris Kuulusa"
},
{
"name": "Ilmari Reponen"
},
{
"name": "Milla Heino"
"name": "Jesper Seppäläinen"
},
{
"name": "Samuel Södervall"
"name": "Mikael Vatiainen"
},
{
"name": "Vi Tam"
},
{
"name": "Yassine Ramid"
}
]
}
]
+28 -8
View File
@@ -5,27 +5,47 @@
"info": "",
"roles": [
{
"name_fi": "Merikapteeni",
"name_en": "Sea captain",
"name_fi": "Arkistovastaava",
"name_en": "",
"representatives": [
{
"name": "Ville Lairila",
"name": "Aaron Löfgren",
"phone_number": null,
"email": null
}
]
},
{
"name_fi": "Meripojankloppi",
"name_en": "ship's boy",
"name_fi": "Sklubi-yhdyshenkilö",
"name_en": "",
"representatives": [
{
"name": "Peter Lindahl",
"name": "Ville Kurko",
"phone_number": null,
"email": null
}
]
},
{
"name_fi": "Teekkarikokousen kiltaedustaja",
"name_en": "",
"representatives": [
{
"name": "Aaron Löfgren",
"phone_number": null,
"email": null
}
]
},
{
"name_fi": "TEK-yhdyshenkilö",
"name_en": "",
"representatives": [
{
"name": "Visa Kurvi",
"phone_number": null,
"email": null
}
]
}
]
+83
View File
@@ -0,0 +1,83 @@
{
"slug": "potatmk",
"name_fi": "Potentiaalin Tasaus 105-toimikunta",
"name_en": "",
"info": "Killan vuosijuhlat",
"roles": [
{
"name_fi": "PoTa-tirehtööri",
"name_en": "",
"representatives": [
{
"name": "Axel Aurola"
},
{
"name": "Karoliina Talvikangas"
}
]
},
{
"name_fi": "Kukkohäntävastaava",
"name_en": "",
"representatives": [
{
"name": "Antti Salpakari"
},
{
"name": "Tuomas Rantamäki"
}
]
},
{
"name_fi": "Seremoniamestari",
"name_en": "",
"representatives": [
{
"name": "Henri Aito"
}
]
},
{
"name_fi": "Jatkovastaava",
"name_en": "",
"representatives": [
{
"name": "Aino Tasapuro"
},
{
"name": "Eemeli Hintsanen"
}
]
},
{
"name_fi": "Koristeluvastaava",
"name_en": "",
"representatives": [
{
"name": "Elina Huttunen"
}
]
},
{
"name_fi": "Sillisvastaava",
"name_en": "",
"representatives": [
{
"name": "Leevi Oikarinen"
},
{
"name": "Valentin Juhela"
}
]
},
{
"name_fi": "Graafikko",
"name_en": "",
"representatives": [
{
"name": "Elian Salmimaa"
}
]
}
]
}
+20 -17
View File
@@ -9,7 +9,19 @@
"name_en": "",
"representatives": [
{
"name": "Jere Oinonen"
"name": "Simeon Pursiainen"
}
]
},
{
"name_fi": "Pajavastaava",
"name_en": "",
"representatives": [
{
"name": "Axel Söderberg"
},
{
"name": "Đình Minh Trần"
}
]
},
@@ -18,34 +30,25 @@
"name_en": "",
"representatives": [
{
"name": "Otto Kievimaa"
"name": "Aapo Tynninen"
},
{
"name": "Đình Minh Trần"
"name": "Aarni Kämppi"
},
{
"name": "Valentin Juhela"
"name": "Atte Elo"
},
{
"name": "Axel Söderberg"
"name": "Emma Uusküla"
},
{
"name": "Auli Purolinna"
"name": "Jusi Seppälä"
},
{
"name": "Karl Lipping"
"name": "Tuomas Rantamäki"
},
{
"name": "Petrus Asikainen"
},
{
"name": "Elmo Kankkunen"
},
{
"name": "Samu Nyman"
},
{
"name": "Hilkka Gröhn"
"name": "Vi Tram"
}
]
}
+44
View File
@@ -0,0 +1,44 @@
{
"slug": "sicc",
"name_fi": "SIK International Comittee Counsil",
"name_en": "SIK International Comittee Counsil",
"info": "*coming soon*",
"roles": [
{
"name_fi": "International Ambassador",
"name_en": "International Ambassador",
"representatives": [
{
"name": "Igor Oinonen"
}
]
},
{
"name_fi": "International Attaché",
"name_en": "International Attaché",
"representatives": [
{
"name": "Kuura Janhunen"
}
]
},
{
"name_fi": "International Envoy",
"name_en": "International Envoy",
"representatives": [
{
"name": "Aleksanteri Vesala"
},
{
"name": "Apollo Ailus"
},
{
"name": "Juho Aikio"
},
{
"name": "Léo Di Poi"
}
]
}
]
}
+45
View File
@@ -0,0 +1,45 @@
{
"slug": "sptmk",
"name_fi": "Sähköpäivätoimikunta",
"name_en": "",
"info": "",
"roles": [
{
"name_fi": "Sähköpäivätirehtööri",
"name_en": "",
"representatives": [
{
"name": "Aino Tasapuro"
},
{
"name": "Matilda Ahonen"
}
]
},
{
"name_fi": "Sähköpäivävastaava",
"name_en": "",
"representatives": [
{
"name": "Aapo Nyyssönen"
},
{
"name": "Aapo Saranpää"
},
{
"name": "André Palosaari"
},
{
"name": "Ilmari Reponen"
},
{
"name": "Oliver Hannula"
},
{
"name": "Teemu Heikkinen"
}
]
}
]
}
+15 -6
View File
@@ -9,7 +9,7 @@
"name_en": "Head of sales",
"representatives": [
{
"name": "Tiitus Koski"
"name": "Leevi Oikarinen"
}
]
},
@@ -18,19 +18,28 @@
"name_en": "Clerk",
"representatives": [
{
"name": "Arvi Virkkunen"
"name": "Alexandr Lemin"
},
{
"name": "Valentin Juhela"
"name": "Henri Aito"
},
{
"name": "Otto Rinne"
"name": "Ossi Jalkanen"
},
{
"name": "Auli Purolinna"
"name": "Tiitus Koski"
},
{
"name": "Patrik Varteva"
"name": "Veikko Räty"
}
]
},
{
"name_fi": "Kiltapäiväkerhovastaava",
"name_en": "",
"representatives": [
{
"name": "Matilda Ahonen"
}
]
}
+5 -8
View File
@@ -9,7 +9,7 @@
"name_en": "Master of technology",
"representatives": [
{
"name": "Simeon Pursiainen"
"name": "Joona Maaranen"
}
]
},
@@ -18,19 +18,16 @@
"name_en": "",
"representatives": [
{
"name": "Joona Maaranen"
"name": "Alekdsandr Lemin"
},
{
"name": "Aleksi Liukkonen"
"name": "Atte Elo"
},
{
"name": "Elmo Kankkunen"
"name": "Dat Tram"
},
{
"name": "Justus Ojala"
},
{
"name": "Tommi Sytelä"
"name": "Oiva Haapaniemi"
}
]
}
+38 -24
View File
@@ -9,7 +9,7 @@
"name_en": "Head of communcations",
"representatives": [
{
"name": "Yassine Ramid"
"name": "Aino Svahn"
}
]
},
@@ -18,25 +18,22 @@
"name_en": "",
"representatives": [
{
"name": "Aaron Löfgren"
"name": "Aada Tättilä"
},
{
"name": "Elina Huttunen"
"name": "Ada Minkkinen"
},
{
"name": "Aura Friman"
}
]
"name": "Aino Tasapuro"
},
{
"name_fi": "Somevastaava, Brändivastaava",
"name_en": "",
"representatives": [
{
"name": "Aapo Saranpää"
"name": "Ira Kosunen"
},
{
"name": "Aino Svahn"
"name": "Lukas Iles"
},
{
"name": "Tytti Solonen"
}
]
},
@@ -45,23 +42,15 @@
"name_en": "",
"representatives": [
{
"name": "Aleksandr Lemin"
},
{
"name": "Roope Jaskari"
},
{
"name": "Sauli Hakala"
},
{
"name": "Ville Lairila"
"name": "Aapo Saranpää"
},
{
"name": "Aapo Nyyssönen"
},
{
"name": "Mikko Sandström"
"name": "Kehrä Halme"
}
]
},
{
@@ -69,12 +58,37 @@
"name_en": "",
"representatives": [
{
"name": "Veera Melvasalo"
"name": "Apollo Ailus"
},
{
"name": "Julius Männistö"
}
]
},
{
"name_fi": "Valokuvaaja",
"name_en": "",
"representatives": [
{
"name": "Aaro Rasilainen"
},
{
"name": "Apollo Ailus"
},
{
"name": "Arvi Virkkunen"
},
{
"name": "Julius Männistö"
},
{
"name": "Lotta Kähkönen"
},
{
"name": "Veikko Räty"
}
]
}
]
}
+16 -46
View File
@@ -7,6 +7,15 @@
{
"name_fi": "Yrityssuhdemestari",
"name_en": "Head of Corporate Relations",
"representatives": [
{
"name": "Into Saarinen"
}
]
},
{
"name_fi": "Yrityssuhdeguru",
"name_en": "Guru of yritysuhde",
"representatives": [
{
"name": "Tuomas Hintikka"
@@ -18,67 +27,28 @@
"name_en": "Head of Excursions",
"representatives": [
{
"name": "Aino Tasapuro"
"name": "Roope Palo"
}
]
},
{
"name_fi": "Yrityssuhdevastaava",
"name_fi": "Yrityssuhde- ja excursiovastaava",
"name_en": "Apprentice of Corporate Relations",
"representatives": [
{
"name": "Axel Aurola"
},
{
"name": "Mikael Sundell"
},
{
"name": "Henrik Ervasti"
"name": "Kaisa Lehtimäki"
},
{
"name": "Samuel Södervall"
},
{
"name": "Markus Määttänen"
},
{
"name": "Aura Friman"
},
{
"name": "Anton Niemi"
},
{
"name": "Iida Toivanen"
},
{
"name": "Joona Kivioja"
},
{
"name": "Jussi Seppälä"
},
{
"name": "Roope Palo"
"name": "Timo Kaleva"
},
{
"name": "Väinö Saarinen"
},
{
"name": "Junias Vasama"
},
{
"name": "Anton Saari"
},
{
"name": "Väinö Silvenius"
}
]
},
{
"name_fi": "Excursiovastaava",
"name_en": "",
"representatives": [
{
"name": "Into Saarinen"
},
{
"name": "Otto Rinne"
}
]
}