Skip to content

Commit

Permalink
Merge pull request #14 from Stedu-Association/5-meet-the-team
Browse files Browse the repository at this point in the history
Meet the team
  • Loading branch information
vaishnavi-3969 authored Sep 1, 2023
2 parents 0bfe23c + c919c07 commit 5543784
Show file tree
Hide file tree
Showing 16 changed files with 344 additions and 5 deletions.
2 changes: 2 additions & 0 deletions src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import Home from "./page/Home";
import NavBar from "./components/NavBar";
import Footer from "./components/Footer";
import { useAuth0 } from "@auth0/auth0-react";
import MeetTheTeam from "./page/MeetTheTeam";

function App() {
const { loginWithRedirect } = useAuth0();
Expand All @@ -16,6 +17,7 @@ function App() {
<Routes>
<Route path="/" element={<Home/>} exact/>
<Route path="/login" element={<button onClick={() => loginWithRedirect()}>Log In</button>} exact/>
<Route path="/meet_the_team" element={<MeetTheTeam/>} exact/>
</Routes>
</Router>
<div>
Expand Down
Binary file added src/assets/images/team/AnanyaVinay.jpeg
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 src/assets/images/team/AngadGuliani.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 src/assets/images/team/Audrey.jpg
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 src/assets/images/team/Beson_Wang.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 src/assets/images/team/JamesZhang.jpeg
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 src/assets/images/team/Kaylee_Hong.jpg
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 src/assets/images/team/Marlene_McKinney.jpeg
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 src/assets/images/team/RyanHwang.jpeg
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 src/assets/images/team/Sophia.jpg
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 src/assets/images/team/VaishnaviKale.jpg
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 src/assets/images/team/Zaid_Shehryar.jpeg
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 src/assets/images/team/boy_avatar.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 src/assets/images/team/girl_avatar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
305 changes: 300 additions & 5 deletions src/page/MeetTheTeam.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,304 @@
import React from 'react'
import React from 'react';
import { useTheme } from '../components/ThemeContext';
import TeamMember from './TeamMember';
import BoyAvatar from '../assets/images/team/boy_avatar.png';
import GirlAvatar from '../assets/images/team/girl_avatar.png';
import Audrey from '../assets/images/team/Audrey.jpg';
import BensonWang from '../assets/images/team/Beson_Wang.png';
import KayleeHong from '../assets/images/team/Kaylee_Hong.jpg';
import MarleneMcKinney from '../assets/images/team/Marlene_McKinney.jpeg';
import Sophia from '../assets/images/team/Sophia.jpg';
import ZaidShehryar from '../assets/images/team/Zaid_Shehryar.jpeg';
import AngadGuliani from '../assets/images/team/AngadGuliani.png';
import AnanyaVinay from '../assets/images/team/AnanyaVinay.jpeg';
import JamesZhang from '../assets/images/team/JamesZhang.jpeg';
import RyanHwang from '../assets/images/team/RyanHwang.jpeg';
import VaishnaviKale from '../assets/images/team/VaishnaviKale.jpg';

const MeetTheTeam = () => {
const { theme } = useTheme();

const teamMembers = [
{
name: 'Harry Shin',
role: 'Founder & CEO',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
gmail: 'gmail',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Simar Ahluwalia',
role: 'CBO',
imageSrc: GirlAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Sophia Frie',
role: 'COO',
imageSrc: Sophia,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Ryan Hwang',
role: 'Executive VP',
imageSrc: RyanHwang,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Angad Guliani',
role: 'VP of Operations & Interim Discord Manager',
imageSrc: AngadGuliani,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},

{
name: 'Audrey',
role: 'Co-Director - STEDU Club',
imageSrc: Audrey,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Zaid Shehryar',
role: 'Co-Director - STEDU Club',
imageSrc: ZaidShehryar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Kaylee Hong',
role: 'Co-Director - Startup Summer Camp',
imageSrc: KayleeHong,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Ananya Vinay',
role: 'Co-Director - STEDU Club',
imageSrc: AnanyaVinay,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Marlene McKinney',
role: 'Vice President - Courses and Curricula',
imageSrc: MarleneMcKinney,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'James Zhang',
role: 'Director - Summer Camp Department',
imageSrc: JamesZhang,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Benson Wang',
role: '',
imageSrc: BensonWang,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},

{
name: 'Ryan Hwang',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Sarah Li',
role: '',
imageSrc: GirlAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Ishan Khosla',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Korede Oguns',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Donya Aghdam',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Dorcas Adetunji',
role: '',
imageSrc: GirlAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'William Wang',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Carson Sheffield',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Joezer Pascal',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Chris',
role: '',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Dowoon Lim',
role: '',
imageSrc: GirlAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Vaishnavi Kale',
role: 'Web Developer',
imageSrc: VaishnaviKale,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Eva Ernst',
role: 'Web Developer',
imageSrc: GirlAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
{
name: 'Odediran Marius',
role: 'Web Developer',
imageSrc: BoyAvatar,
socialMedia: {
twitter: 'twitter',
linkedin: 'linkedin',
},
bio: 'Passionate about STEM education and creating opportunities for all learners.',
},
];

return (
<div>MeetTheTeam</div>
)
}
<div className={`meet-the-team-section ${theme === 'dark' ? 'bg-black text-white' : 'bg-gradient-to-r from-blue-500 via-white to-blue-400 text-gray-800'} py-16 px-10`}>
<div className="container mx-auto">
<h2 className={`text-center text-3xl font-bold mb-8 ${theme === 'dark' ? 'text-white' : 'text-gray-800'}`}>
Meet the Team
<div className='section-separator' />
</h2>
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
{teamMembers.map((member, index) => (
<TeamMember key={index} member={member} />
))}
</div>
</div>
</div>
);
};

export default MeetTheTeam
export default MeetTheTeam;
42 changes: 42 additions & 0 deletions src/page/TeamMember.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import React from 'react';
import { FaTwitter, FaLinkedin, FaMailBulk } from 'react-icons/fa';
import { FiMail } from 'react-icons/fi';

const TeamMember = ({ member }) => {
return (
<div className="team-member p-4 rounded-lg shadow-lg bg-white hover:shadow-xl transition duration-300 transform hover:scale-105">
<div className="team-member-image-wrapper flex items-center justify-center">
<img src={member.imageSrc} alt={member.name} className="w-32 h-32 rounded-full object-cover" />
</div>
<div className="team-member-details mt-4 text-center">
<h3 className="text-x2 font-semibold">{member.name}</h3>
<p className="text-primaryBlue">{member.role}</p>
<div className="team-member-bio mt-2 text-sm text-gray-500">{member.bio}</div>
<div className="team-member-social mt-4 flex justify-center">
{member.socialMedia.twitter && (
<a
href={`https://twitter.com/${member.socialMedia.twitter}`}
target="_blank"
rel="noopener noreferrer"
className="mr-4 text-blue-500 hover:text-blue-700"
>
<FaTwitter size={24} />
</a>
)}
{member.socialMedia.linkedin && (
<a
href={`https://www.linkedin.com/in/${member.socialMedia.linkedin}`}
target="_blank"
rel="noopener noreferrer"
className="text-blue-500 hover:text-blue-700"
>
<FaLinkedin size={24} />
</a>
)}
</div>
</div>
</div>
);
};

export default TeamMember;

0 comments on commit 5543784

Please sign in to comment.