Skip to content

Commit db83bf8

Browse files
committed
combined execs and port data into single file
1 parent 8299636 commit db83bf8

File tree

2 files changed

+179
-0
lines changed

2 files changed

+179
-0
lines changed

frontend/public/data/members.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
export type Exec = {
2+
name: string,
3+
role: string,
4+
};
5+
6+
export type PortfolioData = {
7+
name: string,
8+
description: string,
9+
members: PortfolioMember[],
10+
};
11+
12+
export type PortfolioMember = {
13+
name: string,
14+
role: PortfolioRole,
15+
imageUrl: string;
16+
}
17+
18+
export enum PortfolioRole {
19+
DIRECTOR = "Director",
20+
SUBCOM = "Subcommittee",
21+
}

frontend/public/data/years/2025.ts

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
import { Exec, PortfolioData, PortfolioRole } from "../members";
2+
3+
export const teamData = {
4+
execs: [
5+
{
6+
name: "Joyce He",
7+
role: "Co-President",
8+
},
9+
{
10+
name: "Susie Xia",
11+
role: "Co-President",
12+
},
13+
{
14+
name: "Zitian Qin",
15+
role: "Secretary",
16+
},
17+
{
18+
name: "Lisa Lin",
19+
role: "Treasurer",
20+
},
21+
{
22+
name: "Leo Maisnam",
23+
role: "Arc Delegate",
24+
},
25+
{
26+
name: "Aryan Chauhan",
27+
role: "Grievance, Equity, Diversity and Inclusion Officer",
28+
},
29+
{
30+
name: "Emma Nguyen",
31+
role: "Vice President (External)",
32+
},
33+
{
34+
name: "Jordan Djamaan",
35+
role: "Vice President (Internal)",
36+
},
37+
{
38+
name: "JJ Roberts-White",
39+
role: "Vice President (Technical)",
40+
},
41+
] as Exec[],
42+
43+
portfolios: [
44+
{
45+
name: "Careers",
46+
description: "Facilitates industry sponsor relations, as well as creating events focused on interpersonal development and networking.",
47+
members: [
48+
{ name: "Nathan Lin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
49+
{ name: "Michael Liu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
50+
{ name: "Angel Yu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
51+
],
52+
},
53+
{
54+
name: "Events",
55+
description: "Plans a diverse range of large-scale activities while focusing on creating an enjoyable and fun experiences for all participants!",
56+
members: [
57+
{ name: "Lee Torr Chin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
58+
{ name: "Ethan Gu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
59+
{ name: "Kayla Lee", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
60+
],
61+
},
62+
{
63+
name: "Outreach",
64+
description: "Creates inclusive and approachable events targeted towards overlooked and underrepresented students.",
65+
members: [
66+
{ name: "Qiandai Huang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
67+
{ name: "Hayden Ho", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
68+
{ name: "Liem Phan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
69+
],
70+
},
71+
{
72+
name: "Socials",
73+
description: "Organises approachable events targeted towards building an inclusive and welcoming community, to help build long-lasting friendships!",
74+
members: [
75+
{ name: "Patrick Sun", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
76+
{ name: "Makeen Alaeddin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
77+
{ name: "April Choi", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
78+
],
79+
},
80+
{
81+
name: "Creative",
82+
description: "Lays the groundwork for CSESoc's aesthetic branding, providing an outlet for creative expression.",
83+
members: [
84+
{ name: "Jasmine Chiu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
85+
{ name: "Louis Policarpio", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
86+
{ name: "Ralph Capricho", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
87+
],
88+
},
89+
{
90+
name: "HR",
91+
description: "Fosters the internal culture of the internal/external team - bringing people together, encouraging a supportive environment and most of all - memories.",
92+
members: [
93+
{ name: "Darien Trinh", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
94+
{ name: "Isabella Tan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
95+
{ name: "Jenny Tran", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
96+
],
97+
},
98+
{
99+
name: "Marketing",
100+
description: "Promotes CSESoc on our social media as well as creating supplementary marketing material to engage our audience.",
101+
members: [
102+
{ name: "Sienna Gunawan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
103+
{ name: "Vedant Vaghela", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
104+
{ name: "Joanna Wong", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
105+
],
106+
},
107+
{
108+
name: "Media",
109+
description: "Focuses on creating content for our CSESoc community and beyond to capture our diverse student voice.",
110+
members: [
111+
{ name: "Hae Kim", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
112+
{ name: "Bella Li", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
113+
{ name: "Christine Park", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
114+
],
115+
},
116+
{
117+
name: "Competitions",
118+
description: "Organises a variety of contests to empower students beyond coursework and allow them meet others.",
119+
members: [
120+
{ name: "Luke Zeng", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
121+
{ name: "Xuanyu Liu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
122+
{ name: "Valerie Chan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
123+
],
124+
},
125+
{
126+
name: "Education",
127+
description: "Teaches interesting technical skills to the community, whether that's through workshops, articles, or programs.",
128+
members: [
129+
{ name: "Eric Xu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
130+
{ name: "Erica Lin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
131+
{ name: "Andrew Zhang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
132+
],
133+
},
134+
{
135+
name: "IT",
136+
description: "Oversees the development of the CSESoc's internal projects and plays an active role in the technical aspects of our society.",
137+
members: [
138+
{ name: "Dylan Zhang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
139+
{ name: "Justine Kim", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
140+
],
141+
},
142+
{
143+
name: "Digital",
144+
description: "Expands CSESoc's vibrant community into the virtual world, running online events and managing our online spaces to make sure everyone feels welcomed in our community.",
145+
members: [
146+
{ name: "Wendy Wang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
147+
{ name: "Aaron Tian", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
148+
],
149+
},
150+
{
151+
name: "Platforms",
152+
description: "Maintains the infrastructure underlying the CSESoc IT Portfolio Projects.",
153+
members: [
154+
{ name: "Dominic Cheung", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" },
155+
]
156+
}
157+
] as PortfolioData[],
158+
};

0 commit comments

Comments
 (0)