Skip to content

Commit

Permalink
feat: add spring 2024 eboard members (pt.1), alumni section, and cont…
Browse files Browse the repository at this point in the history
…ributors section
  • Loading branch information
joshle298 committed Feb 5, 2024
1 parent 3098ada commit b3acf9c
Show file tree
Hide file tree
Showing 13 changed files with 188 additions and 34 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/website-deployment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

strategy:
matrix:
node-version: [12.x, 14.x]
node-version: [14.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
Expand Down
55 changes: 55 additions & 0 deletions components/AlumniCard.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import React, {FunctionComponent} from "react";
import {Col, Row} from "react-bootstrap";
import SocialMediaIcon from "./Footer/SocialMediaIcon";

const AlumniCard: FunctionComponent<{
imgSrc: string,
name: string,
role:string,
linkedin?: string,
github?: string,
website?: string,
instagram?: string,
}>
= props => {
return(<Col className="alumni__card">
<img src={props.imgSrc} alt = {props.name + " Profile Picture"} className="alumni__profile"/>
<h4 className = "alumni__name"> {props.name}</h4>
<h5 className = "alumni__title"> {props.role}</h5>
<div className="socials">
{(() => {
if (props.linkedin) {
return (
<SocialMediaIcon altText={props.name + " LinkedIn"} src={"../assets/socials/Linkedin.svg"} link={props.linkedin}/>
)
}
})()}

{(() => {
if (props.github) {
return (
<SocialMediaIcon altText={props.name + " Github"} src={"../assets/socials/Github.svg"} link={props.github}/>
)
}
})()}

{(() => {
if (props.website) {
return (
<SocialMediaIcon altText={props.name + " Personal Site"} src={"../assets/socials/Globe.svg"} link={props.website}/>
)
}
})()}

{(() => {
if (props.instagram) {
return (
<SocialMediaIcon altText={props.name + " Instagram"} src={"../assets/socials/instagram-white.svg"} link={props.instagram}/>
)
}
})()}
</div>
</Col>)
}

export default AlumniCard;
22 changes: 22 additions & 0 deletions components/Contributors/ContributorsRow.module.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
.contributorsRow {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 50px; // space between items
padding: 10px; // padding around the items
margin-bottom: 65px;
}

.contributor {
flex: 0 1 auto; // wrapping and flexible item width
font-size: 1.55rem;
a {
color: inherit;
text-decoration: underline solid transparent;
transition: text-decoration 0.5s ease;
}

a:hover {
text-decoration: underline solid Currentcolor;
}
}
27 changes: 27 additions & 0 deletions components/Contributors/ContributorsRow.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import React from 'react';
import styles from "./ContributorsRow.module.scss";

type Contributor = {
name: string;
url: string;
};

type ContributorsRowProps = {
contributors: Contributor[];
};

const ContributorsRow: React.FC<ContributorsRowProps> = ({ contributors }) => {
return (
<div className={styles.contributorsRow}> {/* Scoped CSS class */}
{contributors.map((contributor, index) => (
<span key={index} className={styles.contributor}> {/* Scoped CSS class */}
<a href={contributor.url} target="_blank" rel="noopener noreferrer">
{contributor.name}
</a>
</span>
))}
</div>
);
};

export default ContributorsRow;
86 changes: 58 additions & 28 deletions pages/team.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,69 @@ import React from "react";
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
import {Row} from "react-bootstrap";
import IndivTeamMemberCard from "../components/IndivTeamMemberCard";
import ContributorsRow from "../components/Contributors/ContributorsRow";
import AlumniCard from "../components/AlumniCard";

export default function Team() {
return (
<div className="container" >
<h1 className="team-heading">Meet the Spring 23 Eboard 🚀 </h1>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/anthony.jpeg"} name={"Anthony Sukotjo"} role={"Co-President"} linkedin={"https://www.linkedin.com/in/anthonysukotjo/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/kelly.jpeg"} name={"Kelly Mao"} role={"Co-President"} linkedin={"https://www.linkedin.com"} website={"https://kellycmao12.github.io/"} instagram={"http://instagram.com/kellycmao"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/juliana.png"} name={"Juliana Regen"} role={"Marketing Lead"} linkedin={"https://www.linkedin.com/in/juliana-regen-086b14187/"} instagram={"https://www.instagram.com/ju.regen/"} />
<IndivTeamMemberCard imgSrc={"../assets/team-photos/ozioma.png"} name={"Ozioma Chukwukeme"} role={"Content Lead"} linkedin={"https://www.linkedin.com/in/oziomarc/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/mega.jpg"} name={"Mega Olonbayar"} role={"Marketing/Content Lead"} linkedin={"https://www.linkedin.com/in/myagmarsuren-olonbayar-08773a22a/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/JoshuaLe.jpg"} name={"Joshua Le"} role={"Mentorship Lead"} linkedin={"https://www.linkedin.com/in/joshua-d-le/"} instagram={"https://www.instagram.com/josh__le/"} website={"https://www.joshuale.com"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/tina.jpeg"} name={"Tina Ge"} role={"Tech Treks Lead"} linkedin={"https://www.linkedin.com/in/getina/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/EmilyWang.jpg"} name={"Emily Wang"} role={"Tech Treks Lead"} linkedin={"https://www.linkedin.com/in/emily-wang-83478b21a"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/lena.jpeg"} name={"Lena Lin"} role={"Tech Treks Lead"} linkedin={"https://www.linkedin.com/in/linlena/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/katy.jpeg"} name={"Katy Lee"} role={"Events Lead"} linkedin={"https://www.linkedin.com/in/kathryn-anne-lee/"} website={"https://kathrynannelee.com/"} instagram={"https://www.instagram.com/kathrynannelee/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/KaitlynZou.jpg"} name={"Kaitlyn Zou"} role={"Events Committee"} linkedin={"www.linkedin.com/in/zou-kaitlyn"} website={"https://zoukaitlyn.cargo.site/"} instagram={"https://www.instagram.com/kaitlynzou/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/OwenZhang.jpg"} name={"Owen Zhang"} role={"Events Committee"} linkedin={"https://www.linkedin.com/in/owen-zhang-706578229/"} />
<IndivTeamMemberCard imgSrc={"../assets/team-photos/SprihaJha.jpeg"} name={"Spriha Jha"} role={"Grad School Representative"} linkedin={"https://www.linkedin.com/in/sprihajha"} website={"https://sprihajha.com/"} instagram={"https://www.instagram.com/sprihajha/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/gaurav.png"} name={"Gaurav Kulkarni"} role={"Operations/Logistics Lead"} linkedin={"https://www.linkedin.com/in/gaurav-kulkarni-678799192/"} instagram={"https://www.instagram.com/gaurav.kulk/"}/>
</Row>
<h1 className="team-heading">Graduated Fall 22</h1>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/karina.png"} name={"Karina Zhang"} role={"Tech Treks Lead"} linkedin={"https://www.linkedin.com/in/karina-zhang"} website={"https://kzhang01.github.io/"} instagram={"https://www.instagram.com/kari_z01"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/jacob.jpeg"} name={"Jacob Baum"} role={"Mentorship Lead"} linkedin={"https://www.linkedin.com/in/jacoblundinbaum/"} instagram={"https://www.instagram.com/jacoblbaum/"}/>
</Row>
{/* <h1 className="team-heading">Meet the Spring 24 Eboard 🚀 </h1> */}
<h2 className="team-heading">Leadership</h2>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/JoshuaLe.png"} name={"Joshua Le"} role={"President"} linkedin={"https://www.linkedin.com/in/joshua-d-le/"} github="https://github.com/joshle298" website="https://www.joshuale.com/" instagram="https://www.instagram.com/josh__le/"/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/kelly.jpeg"} name={"Kelly Mao"} role={"Vice President"} linkedin={"https://www.linkedin.com"} website={"https://kellycmao12.github.io/"} instagram={"http://instagram.com/kellycmao"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/tina.jpeg"} name={"Tina Ge"} role={"Senior Advisor"} linkedin={"https://www.linkedin.com/in/getina/"}/>
</Row>
<h2 className="team-heading">Events</h2>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/katy.jpeg"} name={"Katy Lee"} role={"Events Lead"} linkedin={"https://www.linkedin.com/in/kathryn-anne-lee/"} website={"https://kathrynannelee.com/"} instagram={"https://www.instagram.com/kathrynannelee/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/KaitlynZou.jpg"} name={"Kaitlyn Zou"} role={"Events Committee"} linkedin={"www.linkedin.com/in/zou-kaitlyn"} website={"https://zoukaitlyn.cargo.site/"} instagram={"https://www.instagram.com/kaitlynzou/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/OwenZhang.jpg"} name={"Owen Zhang"} role={"Events Committee"} linkedin={"https://www.linkedin.com/in/owen-zhang-706578229/"} />
</Row>
<h2 className="team-heading">Marketing</h2>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/youli.png"} name={"Yulduz Furkhati"} role={"Social Media Lead"} linkedin={"www.linkedin.com/in/yulduz-furkhati"} instagram="https://www.instagram.com/yulduzfurkhatii/"/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/mega.jpg"} name={"Mega Olonbayar"} role={"Events Commmittee"} linkedin={"https://www.linkedin.com/in/myagmarsuren-olonbayar-08773a22a/"}/>
</Row>
<h2 className="team-heading">Tech Treks</h2>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/lena.jpeg"} name={"Lena Lin"} role={"Tech Treks Lead"} linkedin={"https://www.linkedin.com/in/linlena/"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/ChaseGillis.png"} name={"Chase Gillis"} role={"Project Coordinator"} linkedin={"https://www.linkedin.com/in/chasegillis/"} website="https://chasegillis.github.io/" github="https://github.com/ChaseGillis" instagram="https://www.instagram.com/chase.gillis/"/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/kyle.png"} name={"Kyle Park"} role={"Outreach"} linkedin={"https://www.linkedin.com/in/kylekangminpark/"} instagram="https://www.instagram.com/kpockyy/"/>
</Row>
<h2 className="team-heading">Startup Week</h2>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/tanuj.png"} name={"Tanuj Sistla"} role={"Startup Week Co-Lead"} linkedin={"https://www.linkedin.com/in/tanuj-sistla-0412a81b3/"} instagram="https://www.instagram.com/_tanujs/" github="https://github.com/tanuj123-cyber>"/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/indeera.png"} name={"Indeera Saha"} role={"Startup Week Co-Lead"} linkedin={"https://www.linkedin.com/in/indeerasaha/"} instagram="https://www.instagram.com/indeerasahahaha/" github="https://github.com/indeerasaha>"/>
</Row>
<h2 className="team-heading">Dev Team</h2>
<Row>

</Row>
<h2 className="team-heading">Graduate</h2>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/SprihaJha.jpeg"} name={"Spriha Jha"} role={"Grad School Representative"} linkedin={"https://www.linkedin.com/in/sprihajha"} website={"https://sprihajha.com/"} instagram={"https://www.instagram.com/sprihajha/"}/>
</Row>
<h2 className="team-heading">Mentorship</h2>
<Row>

{/* <h1 className="team-heading">Notable Alumni</h1>
<Row>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/temp.jpg"} name={"Alum"} role={"Role"} linkedin={"https://www.linkedin.com"} github={"https://www.github.com"} website={"https://www.google.com"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/temp.jpg"} name={"Alum"} role={"Role"} linkedin={"https://www.linkedin.com"} github={"https://www.github.com"} website={"https://www.google.com"}/>
<IndivTeamMemberCard imgSrc={"../assets/team-photos/temp.jpg"} name={"Alum"} role={"Role"} linkedin={"https://www.linkedin.com"} github={"https://www.github.com"} website={"https://www.google.com"}/>
</Row> */}
</Row>
<h2 className="team-heading">Eboard Alumni</h2>
<Row>
<AlumniCard imgSrc={"../assets/team-photos/anthony.jpeg"} name={"Anthony Sukotjo"} role={"Class of 2023"} linkedin={"https://www.linkedin.com/in/anthonysukotjo/"}/>
<AlumniCard imgSrc={"../assets/team-photos/juliana.png"} name={"Juliana Regen"} role={"Class of 2023"} linkedin={"https://www.linkedin.com/in/juliana-regen-086b14187/"} instagram={"https://www.instagram.com/ju.regen/"} />
<AlumniCard imgSrc={"../assets/team-photos/ozioma.png"} name={"Ozioma Chukwukeme"} role={"Class of 2023"} linkedin={"https://www.linkedin.com/in/oziomarc/"}/>
<AlumniCard imgSrc={"../assets/team-photos/gaurav.png"} name={"Gaurav Kulkarni"} role={"Class of 2023"} linkedin={"https://www.linkedin.com/in/gaurav-kulkarni-678799192/"} instagram={"https://www.instagram.com/gaurav.kulk/"}/>
<AlumniCard imgSrc={"../assets/team-photos/karina.png"} name={"Karina Zhang"} role={"Class of 2023"} linkedin={"https://www.linkedin.com/in/karina-zhang"} website={"https://kzhang01.github.io/"} instagram={"https://www.instagram.com/kari_z01"}/>
<AlumniCard imgSrc={"../assets/team-photos/jacob.jpeg"} name={"Jacob Baum"} role={"Class of 2023"} linkedin={"https://www.linkedin.com/in/jacoblundinbaum/"} instagram={"https://www.instagram.com/jacoblbaum/"}/>
<AlumniCard imgSrc={"../assets/team-photos/jayli.jpeg"} name={"Jay Li Quek"} role={"Class of 2022"} linkedin={"https://www.linkedin.com/in/jayliquek/"}/>
<AlumniCard imgSrc={"../assets/team-photos/andrew.png"} name={"Andrew Huang"} role={"Class of 2022"} linkedin={"https://www.linkedin.com/in/ando-huang/"}/>
</Row>
<h2 className="team-heading">Contributors</h2>
<ContributorsRow contributors={[
{name: "Sanjay Chunduru", url: "https://in.linkedin.com/in/sanjay-chunduru-71571a219"},
{name: "Sean Lai", url: "https://www.linkedin.com/in/sean-sh-lai/"},
]}/>
</div>
)
}
Binary file added public/assets/team-photos/ChaseGillis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed public/assets/team-photos/JoshuaLe.jpg
Binary file not shown.
Binary file added public/assets/team-photos/JoshuaLe.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/team-photos/indeera.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/team-photos/kyle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/team-photos/tanuj.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/team-photos/youli.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 25 additions & 5 deletions styles/team.scss
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
.team-heading {
padding: 50px 0;
padding: 35px 0;
}

.team {
&__card {
text-align: center;
margin: 60px 0;
margin: 40px 0;
}

&__profile {
width: 250px;
height: 250px;
border-radius: 8px;
width: 225px;
height: 225px;
border-radius: 15px;
}

&__name {
Expand All @@ -20,4 +20,24 @@
&__title {
font-size: 18px;
}
}

.alumni {
&__card {
text-align: center;
margin: 25px 0;
}

&__profile {
width: 170px;
height: 170px;
border-radius: 15px;
}

&__name {
margin: 16px 0 4px;
}
&__title {
font-size: 13px;
}
}

0 comments on commit b3acf9c

Please sign in to comment.