Skip to content

Commit

Permalink
Merge pull request #126 from tamu-datathon-org/update-teammembers
Browse files Browse the repository at this point in the history
Update teammembers
  • Loading branch information
Redninjale authored Feb 19, 2025
2 parents cc46bca + b5e4b3f commit 67618c3
Show file tree
Hide file tree
Showing 36 changed files with 110 additions and 23 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,29 +1,83 @@
"use client";

import React from "react";
import TeamMember from "./teamMember";
import Teams from "./teams";

const AboutTeam = () => {
const teamMembers = Array.from({ length: 24 }).map((_, index) => ({
image: `/images/teampics/placeholder.jpg`,
name: `Team Member ${index + 1}`,
position: "Position",
}));
const teamList =
[
{
teamMembers: [
{ image: "/images/teampics/dayo_headshot.jpg", name: "Oluwadayo Bamgbelu", position: "President" },
{ image: "/images/teampics/jonathan_headshot.jpg", name: "Jonathan Herrera", position: "Vice-President" },
{ image: "/images/teampics/warren_headshot.jpg", name: "Warren Wu", position: "Former President" },
{ image: "/images/teampics/victoria_headshot.jpg", name: "Victoria Chen", position: "Former Vice-President" },

],
description: "Presidents",
},
{
teamMembers: [
{ image: "/images/teampics/rishab_headshot.jpg", name: "Rishab Jadhav", position: "Challenges Lead" },
{ image: "/images/teampics/vikram_headshot.jpg", name: "Sreevikram Rajaraman", position: "Challenges" },
{ image: "/images/teampics/caleb_headshot.jpg", name: "Caleb Xu", position: "Challenges" },
{ image: "/images/teampics/akil_headshot.jpg", name: "Akil Manivannan", position: "Former Challenges Lead" },
{ image: "/images/teampics/anthony_headshot.jpg", name: "Anthony Ciardelli", position: "Former Challenges" },
{ image: "/images/teampics/zeshawn_headshot.jpg", name: "Zeeshan CHatur", position: "Former Challenges" },
],
description: "Challenges",
},
{
teamMembers: [
{ image: "/images/teampics/cameron_headshot.jpg", name: "Cameron Le", position: "Dev Lead" },
{ image: "/images/teampics/bethany_headshot.jpg", name: "Bethany Tran", position: "Dev" },
{ image: "/images/teampics/het_headshot.jpg", name: "Het Koradia", position: "Dev" },
{ image: "/images/teampics/aniket_headshot.jpg", name: "Aniket Shirodkar", position: "Dev" },
{ image: "/images/teampics/samay_headshot.jpg", name: "Samay Upadhyay", position: "Former Dev Lead" },
],
description: "Developers",
},
{
teamMembers: [
{ image: "/images/teampics/timothy_headshot.jpg", name: "Timothy Tsai", position: "Outreach Lead" },
{ image: "/images/teampics/daniel_headshot.jpg", name: "Daniel Vinnik", position: "Former Outreach Lead" },
{ image: "/images/teampics/rance_headshot.jpg", name: "Rance Blancaflor", position: "Former Outreach" },
{ image: "/images/teampics/chris_headshot.jpg", name: "Chris Kong", position: "Former Outreach" },
],
description: "Outreach",
},
{
teamMembers: [
{ image: "/images/teampics/malika_headshot.jpg", name: "Mallika Parajuli", position: "Logistics Lead" },
{ image: "/images/teampics/summer_headshot.jpg", name: "Summer Wong", position: "Logistics" },
{ image: "/images/teampics/brittney_headshot.jpg", name: "Brittney Sanchez", position: "Logistics" },
{ image: "/images/teampics/trey_headshot.jpg", name: "Trey Schaider", position: "Logistics" },
{ image: "/images/teampics/cindy_headshot.jpg", name: "Cindy Lam", position: "Former Logistics" },
{ image: "/images/teampics/amber_headshot.jpg", name: "Amber Chang", position: "Former Logistics Lead" },
{ image: "/images/teampics/josh_headshot.jpg", name: "Josh Bittlestone", position: "Former Logistics" },
],
description: "Logistics",
},
{
teamMembers: [
{ image: "/images/teampics/kelsie_headshot.jpg", name: "Kelsie Sheridan", position: "Design Lead" },
{ image: "/images/teampics/kendall_headshot.jpg", name: "Kendall Nguyen", position: "Design" },
{ image: "/images/teampics/linh_headshot.jpg", name: "Lynn Nie", position: "Former Design" },
{ image: "/images/teampics/heather_headshot.jpg", name: "Heather An", position: "Former Design" },
],
description: "Designers",
},
]

return (
<>
<div className="container mx-auto text-center">
<h2 className="mb-8 text-3xl font-bold leading-tight text-black dark:text-white sm:text-4xl sm:leading-tight md:text-5xl md:leading-tight">
About the Team
<div className="container mx-auto text-center py-12">
<h2 className="mb-8 font-bold leading-tight text-black dark:text-white text-5xl">
Meet the Team
</h2>
<div className="grid grid-cols-1 gap-8 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-6">
{teamMembers.map((member, index) => (
<TeamMember
key={index}
image={member.image}
name={member.name}
position={member.position}
/>
<div className="flex flex-col justify-center gap-4">
{teamList.map((team, team_index) => (
< Teams key={team_index} teamMembers={team.teamMembers} description={team.description} />
))}
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
import Image from "next/image";
import React from "react";

interface TeamMemberProps {
export interface TeamMemberProps {
image: string;
name: string;
position: string;
}

const TeamMember: React.FC<TeamMemberProps> = ({ image, name, position }) => {
return (
<div className="w-full px-4">
<div className="mb-8 text-center">
<img
<div className="">
<div className="text-center w-40">
<Image
src={image}
alt={name}
className="mx-auto mb-4 h-32 w-32 rounded-full object-cover"
width={100}
height={100}
className="mx-auto mb-4 h-30 w-30 rounded-full object-cover"
/>
<h3 className="text-xl font-semibold text-black dark:text-white">
<h3 className="text-base font-semibold text-black dark:text-white">
{name}
</h3>
<p className="text-base text-body-color dark:text-body-color-dark">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import TeamMember, { TeamMemberProps } from "./teamMember";

interface TeamsProps {
teamMembers: TeamMemberProps[];
description: string;
}

const Teams: React.FC<TeamsProps> = ({ teamMembers, description }) => {
return (
<>
<div className="container w-full mx-auto text-center rounded-lg">
<div className="flex flex-row flex-wrap justify-center">
{teamMembers.map((member, index) => (
<TeamMember
key={index}
image={member.image}
name={member.name}
position={member.position}
/>
))}
</div>
{/* <h2 className="mt-4 font-bold leading-tight text-black dark:text-white sm:text-2xl sm:leading-tight md:text-3xl md:leading-tight">
{description}
</h2> */}
</div>
</>
);
};

export default Teams;

0 comments on commit 67618c3

Please sign in to comment.