diff --git a/data/contributors.ts b/data/contributors.ts new file mode 100644 index 0000000..74d7123 --- /dev/null +++ b/data/contributors.ts @@ -0,0 +1,75 @@ +export const communityReps = [ + { + name: "Sat Arora", + link: "https://www.linkedin.com/in/sat-arora/", + }, + { + name: "Mayank Mehra", + link: "https://www.linkedin.com/in/mayank808", + }, + { + name: "Olivia Liu", + link: "", + }, + { + name: "Amy Luo", + link: "https://www.linkedin.com/in/amytluo/", + }, + { + name: "Juthika Hoque", + link: "https://www.linkedin.com/in/juthikahoque/", + }, +]; + +export const designers = [ + { + name: "Jenny Zhang", + link: "https://www.instagram.com/j3nny_zhang", + }, + { + name: "Vivian Guo", + link: "https://www.linkedin.com/in/vivianvg", + }, + { + name: "Aaryan Shroff", + link: "https://www.linkedin.com/in/aaryan-shroff", + }, + { + name: "Rachel Ma", + link: "", + }, +]; + +export const webDevs = [ + { + name: "Amy Wang", + link: "", + }, + { + name: "Beihao Zhou", + link: "https://www.linkedin.com/in/beihaozhou/", + }, + { + name: "Jared He", + link: "https://www.linkedin.com/in/jaredhe/", + }, + { + name: "Mark Chiu", + link: "https://linkedin.com/in/markchiu02", + }, + { + name: "Shahan Nedadahandeh", + link: "https://shahan.ca/", + }, +]; + +export const sysCom = [ + { + name: "Raymond Li", + link: "https://raymond.li/", + }, + { + name: "Max Erenberg", + link: "https://maxerenberg.github.io/", + }, +]; diff --git a/data/routes.ts b/data/routes.ts index fc03361..15ce59f 100644 --- a/data/routes.ts +++ b/data/routes.ts @@ -4,6 +4,7 @@ export interface PageRoute { } type PageID = + | "home" | "demographics" | "academics" | "coop" @@ -18,6 +19,10 @@ type PageID = export type PageRoutes = { [key in PageID]: PageRoute }; export const pageRoutes: PageRoutes = { + home: { + name: "Home", + url: "/", + }, demographics: { name: "Demographics", url: "/demographics", diff --git a/pages/contributors.tsx b/pages/contributors.tsx new file mode 100644 index 0000000..6a4f57e --- /dev/null +++ b/pages/contributors.tsx @@ -0,0 +1,85 @@ +import { communityReps, designers, webDevs, sysCom } from "data/contributors"; +import { pageRoutes } from "data/routes"; +import React from "react"; + +import { BottomNav } from "@/components/BottomNav"; +import { CenterWrapper } from "@/components/CenterWrapper"; +import { Header } from "@/components/Header"; +import { SectionHeader } from "@/components/SectionHeader"; + +import styles from "./samplePage.module.css"; + +interface ContributorProfile { + name: string; + link: string; +} + +interface ContributorGroupProps { + group: Array; +} + +export function ContributorGroup({ group }: ContributorGroupProps) { + return ( + + ); +} + +export default function Contributors() { + return ( +
+
+ + + +

+ The 2022 CS Class Profile was completed by members of the UW Computer + Science Club. Specifically, several current and past members (as of + this writing) of the Community Representatives, Designers, Web + Committee, and Systems Committee put lots of time into making it what + it is. Please contact{" "} + + exec@csclub.uwaterloo.ca + {" "} + for specific concerns for the CS Class Profile, but the specific + contributors include the following: +

+
    +
  • + Community Representatives + +
  • +
  • + Designers + +
  • +
  • + Website Committee + +
  • +
  • + Systems Committee + +
  • +
+
+ + +
+ ); +}