diff --git a/frontend/components.json b/frontend/components.json index 90e9bf9..992c230 100644 --- a/frontend/components.json +++ b/frontend/components.json @@ -18,4 +18,4 @@ "hooks": "@/hooks" }, "iconLibrary": "lucide" -} \ No newline at end of file +} diff --git a/frontend/public/data/events.ts b/frontend/public/data/events.ts index 9aa3c29..79497b2 100644 --- a/frontend/public/data/events.ts +++ b/frontend/public/data/events.ts @@ -10,70 +10,70 @@ export type eventInfo = { export const events: eventInfo[] = [ { - title: "Startup Spotlight Barbeque", - startTime: "Wednesday, 11 June 2025 12:00:00", - endTime: "Wednesday, 11 June 2025 14:00:00", - location: "John Lions Garden", - image: "/images/events/startup_spotlight_bbq.jpg", - link: "https://www.facebook.com/events/1018289650496840" + title: 'Startup Spotlight Barbeque', + startTime: 'Wednesday, 11 June 2025 12:00:00', + endTime: 'Wednesday, 11 June 2025 14:00:00', + location: 'John Lions Garden', + image: '/images/events/startup_spotlight_bbq.jpg', + link: 'https://www.facebook.com/events/1018289650496840' }, { title: "Mister Maker's Magic Table", - startTime: "Wednesday, 18 June 2025 13:00:00", - endTime: "Wednesday, 18 June 2025 15:00:00", - location: "UNSW Quad", - image: "/images/events/mister_makers_magic_table.jpg", - link: "https://www.facebook.com/events/1224929275882537" + startTime: 'Wednesday, 18 June 2025 13:00:00', + endTime: 'Wednesday, 18 June 2025 15:00:00', + location: 'UNSW Quad', + image: '/images/events/mister_makers_magic_table.jpg', + link: 'https://www.facebook.com/events/1224929275882537' }, { - title: "Industry Mentoring Program Launch", - startTime: "Wednesday, 18 June 2025 18:00:00", - endTime: "Wednesday, 18 June 2025 20:00:00", - location: "Rex Vowels Theatre", - image: "/images/events/industry_mentoring_program.jpg", - link: "https://www.facebook.com/events/1776932683235783" + title: 'Industry Mentoring Program Launch', + startTime: 'Wednesday, 18 June 2025 18:00:00', + endTime: 'Wednesday, 18 June 2025 20:00:00', + location: 'Rex Vowels Theatre', + image: '/images/events/industry_mentoring_program.jpg', + link: 'https://www.facebook.com/events/1776932683235783' }, { - title: "Rookie Code Rumble", - startTime: "Friday, 30 May 2025 18:00:00", - endTime: "Friday, 6 June 2025 23:59:59", - location: "Online (kick-off location TBD)", - image: "/images/events/rookie_code_rumble.jpg", - link: "https://www.facebook.com/events/1062484559164505" + title: 'Rookie Code Rumble', + startTime: 'Friday, 30 May 2025 18:00:00', + endTime: 'Friday, 6 June 2025 23:59:59', + location: 'Online (kick-off location TBD)', + image: '/images/events/rookie_code_rumble.jpg', + link: 'https://www.facebook.com/events/1062484559164505' } ]; export const previousEvents: eventInfo[] = [ { - title: "Brawl Stars Tournament", - startTime: "Thursday, 29 May 2025 20:00:00", - endTime: "Thursday, 29 May 2025 22:30:00", - location: "Online via Discord", - image: "/images/events/brawl_stars.jpg", - link: "https://www.facebook.com/events/1251081513377441" + title: 'Brawl Stars Tournament', + startTime: 'Thursday, 29 May 2025 20:00:00', + endTime: 'Thursday, 29 May 2025 22:30:00', + location: 'Online via Discord', + image: '/images/events/brawl_stars.jpg', + link: 'https://www.facebook.com/events/1251081513377441' }, { - title: "Flower Exchange", - startTime: "Wednesday, 23 Apr 2025 13:00:00", - endTime: "Wednesday, 23 Apr 2025 15:00:00", - location: "The Quad, UNSW", - image: "/images/events/flower_exchange.jpg", - link: "https://www.facebook.com/events/623535984011063" + title: 'Flower Exchange', + startTime: 'Wednesday, 23 Apr 2025 13:00:00', + endTime: 'Wednesday, 23 Apr 2025 15:00:00', + location: 'The Quad, UNSW', + image: '/images/events/flower_exchange.jpg', + link: 'https://www.facebook.com/events/623535984011063' }, { - title: "All the Stars Pubcrawl", - startTime: "Friday, 28 Mar 2025 19:00:00", - endTime: "Friday, 28 Mar 2025 23:30:00", - location: "Meet at Hyde Park", - image: "/images/events/all_the_stars.jpg", - link: "https://www.facebook.com/events/1171496917957222" + title: 'All the Stars Pubcrawl', + startTime: 'Friday, 28 Mar 2025 19:00:00', + endTime: 'Friday, 28 Mar 2025 23:30:00', + location: 'Meet at Hyde Park', + image: '/images/events/all_the_stars.jpg', + link: 'https://www.facebook.com/events/1171496917957222' }, { - title: "Wheelchair Basketball Tournament", - startTime: "Sunday, 13 Apr 2025 13:00:00", - endTime: "Sunday, 13 Apr 2025 16:00:00", - location: "UNSW Village Green (Multi-purpose caged courts near Sam Cracknell Pavilion)", - image: "/images/events/wheelchair_basketball.jpg", - link: "https://www.facebook.com/events/3852672894949394" + title: 'Wheelchair Basketball Tournament', + startTime: 'Sunday, 13 Apr 2025 13:00:00', + endTime: 'Sunday, 13 Apr 2025 16:00:00', + location: 'UNSW Village Green (Multi-purpose caged courts near Sam Cracknell Pavilion)', + image: '/images/events/wheelchair_basketball.jpg', + link: 'https://www.facebook.com/events/3852672894949394' } ]; diff --git a/frontend/public/data/execs.ts b/frontend/public/data/execs.ts index 0dd3377..39ac4a4 100644 --- a/frontend/public/data/execs.ts +++ b/frontend/public/data/execs.ts @@ -1,45 +1,45 @@ // TODO: Combine with portfolios.ts export type Exec = { - name: string, - role: string, + name: string; + role: string; }; export const EXECS: Exec[] = [ { - name: "Joyce He", - role: "Co-President", + name: 'Joyce He', + role: 'Co-President' }, { - name: "Susie Xia", - role: "Co-President", + name: 'Susie Xia', + role: 'Co-President' }, { - name: "Zitian Qin", - role: "Secretary", + name: 'Zitian Qin', + role: 'Secretary' }, { - name: "Lisa Lin", - role: "Treasurer", + name: 'Lisa Lin', + role: 'Treasurer' }, { - name: "Leo Maisnam", - role: "Arc Delegate", + name: 'Leo Maisnam', + role: 'Arc Delegate' }, { - name: "Aryan Chauhan", - role: "Grievance, Equity, Diversity and Inclusion Officer", + name: 'Aryan Chauhan', + role: 'Grievance, Equity, Diversity and Inclusion Officer' }, { - name: "Emma Nguyen", - role: "Vice President (External)", + name: 'Emma Nguyen', + role: 'Vice President (External)' }, { - name: "Jordan Djamaan", - role: "Vice President (Internal)", + name: 'Jordan Djamaan', + role: 'Vice President (Internal)' }, { - name: "JJ Roberts-White", - role: "Vice President (Technical)", - }, + name: 'JJ Roberts-White', + role: 'Vice President (Technical)' + } ]; diff --git a/frontend/public/data/portfolios.ts b/frontend/public/data/portfolios.ts index f810131..8d4a5fb 100644 --- a/frontend/public/data/portfolios.ts +++ b/frontend/public/data/portfolios.ts @@ -1,132 +1,256 @@ export type PortfolioData = { - name: string, - description: string, - members: PortfolioMember[], + name: string; + description: string; + members: PortfolioMember[]; }; export type PortfolioMember = { - name: string, - role: PortfolioRole, + name: string; + role: PortfolioRole; imageUrl: string; -} +}; export enum PortfolioRole { - DIRECTOR = "Director", - SUBCOM = "Subcommittee", + DIRECTOR = 'Director', + SUBCOM = 'Subcommittee' } export const PORTFOLIOS: PortfolioData[] = [ { - name: "Careers", - description: "Facilitates industry sponsor relations, as well as creating events focused on interpersonal development and networking.", + name: 'Careers', + description: + 'Facilitates industry sponsor relations, as well as creating events focused on interpersonal development and networking.', members: [ - { name: "Nathan Lin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Michael Liu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Angel Yu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Nathan Lin', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Michael Liu', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { name: 'Angel Yu', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' } + ] }, { - name: "Events", - description: "Plans a diverse range of large-scale activities while focusing on creating an enjoyable and fun experiences for all participants!", + name: 'Events', + description: + 'Plans a diverse range of large-scale activities while focusing on creating an enjoyable and fun experiences for all participants!', members: [ - { name: "Lee Torr Chin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Ethan Gu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Kayla Lee", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Lee Torr Chin', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { name: 'Ethan Gu', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' }, + { name: 'Kayla Lee', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' } + ] }, { - name: "Outreach", - description: "Creates inclusive and approachable events targeted towards overlooked and underrepresented students.", + name: 'Outreach', + description: + 'Creates inclusive and approachable events targeted towards overlooked and underrepresented students.', members: [ - { name: "Qiandai Huang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Hayden Ho", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Liem Phan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Qiandai Huang', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Hayden Ho', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { name: 'Liem Phan', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' } + ] }, { - name: "Socials", - description: "Organises approachable events targeted towards building an inclusive and welcoming community, to help build long-lasting friendships!", + name: 'Socials', + description: + 'Organises approachable events targeted towards building an inclusive and welcoming community, to help build long-lasting friendships!', members: [ - { name: "Patrick Sun", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Makeen Alaeddin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "April Choi", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Patrick Sun', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Makeen Alaeddin', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'April Choi', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Creative", - description: "Lays the groundwork for CSESoc's aesthetic branding, providing an outlet for creative expression.", + name: 'Creative', + description: + "Lays the groundwork for CSESoc's aesthetic branding, providing an outlet for creative expression.", members: [ - { name: "Jasmine Chiu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Louis Policarpio", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Ralph Capricho", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Jasmine Chiu', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Louis Policarpio', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Ralph Capricho', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "HR", - description: "Fosters the internal culture of the internal/external team - bringing people together, encouraging a supportive environment and most of all - memories.", + name: 'HR', + description: + 'Fosters the internal culture of the internal/external team - bringing people together, encouraging a supportive environment and most of all - memories.', members: [ - { name: "Darien Trinh", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Isabella Tan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Jenny Tran", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Darien Trinh', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Isabella Tan', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Jenny Tran', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Marketing", - description: "Promotes CSESoc on our social media as well as creating supplementary marketing material to engage our audience.", + name: 'Marketing', + description: + 'Promotes CSESoc on our social media as well as creating supplementary marketing material to engage our audience.', members: [ - { name: "Sienna Gunawan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Vedant Vaghela", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Joanna Wong", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Sienna Gunawan', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Vedant Vaghela', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Joanna Wong', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Media", - description: "Focuses on creating content for our CSESoc community and beyond to capture our diverse student voice.", + name: 'Media', + description: + 'Focuses on creating content for our CSESoc community and beyond to capture our diverse student voice.', members: [ - { name: "Hae Kim", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Bella Li", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Christine Park", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { name: 'Hae Kim', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' }, + { name: 'Bella Li', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' }, + { + name: 'Christine Park', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Competitions", - description: "Organises a variety of contests to empower students beyond coursework and allow them meet others.", + name: 'Competitions', + description: + 'Organises a variety of contests to empower students beyond coursework and allow them meet others.', members: [ - { name: "Luke Zeng", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Xuanyu Liu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Valerie Chan", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Luke Zeng', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Xuanyu Liu', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Valerie Chan', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Education", - description: "Teaches interesting technical skills to the community, whether that's through workshops, articles, or programs.", + name: 'Education', + description: + "Teaches interesting technical skills to the community, whether that's through workshops, articles, or programs.", members: [ - { name: "Eric Xu", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Erica Lin", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Andrew Zhang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { name: 'Eric Xu', role: PortfolioRole.DIRECTOR, imageUrl: '/images/members/blank-pfp.png' }, + { + name: 'Erica Lin', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Andrew Zhang', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "IT", - description: "Oversees the development of the CSESoc's internal projects and plays an active role in the technical aspects of our society.", + name: 'IT', + description: + "Oversees the development of the CSESoc's internal projects and plays an active role in the technical aspects of our society.", members: [ - { name: "Dylan Zhang", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Justine Kim", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Dylan Zhang', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Justine Kim', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Digital", - 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.", + name: 'Digital', + 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.", members: [ - { name: "Jasmine Chia", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - { name: "Aaron Tian", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, - ], + { + name: 'Jasmine Chia', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + }, + { + name: 'Aaron Tian', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } + ] }, { - name: "Platforms", - description: "Maintains the infrastructure underlying the CSESoc IT Portfolio Projects.", + name: 'Platforms', + description: 'Maintains the infrastructure underlying the CSESoc IT Portfolio Projects.', members: [ - { name: "Dominic Cheung", role: PortfolioRole.DIRECTOR, imageUrl: "/images/members/blank-pfp.png" }, + { + name: 'Dominic Cheung', + role: PortfolioRole.DIRECTOR, + imageUrl: '/images/members/blank-pfp.png' + } ] } ]; diff --git a/frontend/public/data/socialInfos.ts b/frontend/public/data/socialInfos.ts index f8b3957..c46c53e 100644 --- a/frontend/public/data/socialInfos.ts +++ b/frontend/public/data/socialInfos.ts @@ -3,7 +3,7 @@ export type socialInfo = { src: string; alt: string; }; - + export const socialLinks: socialInfo[] = [ { href: 'https://bit.ly/CSESocDiscord', diff --git a/frontend/public/data/sponsorInfos.ts b/frontend/public/data/sponsorInfos.ts index 49bfadd..b2ce01e 100644 --- a/frontend/public/data/sponsorInfos.ts +++ b/frontend/public/data/sponsorInfos.ts @@ -81,7 +81,7 @@ export const goldLinks: sponsorInfo[] = [ alt: 'SafetyCulture logo', description: 'Get to the root cause of workplace trends with total visibility across your organization. Use data from completed inspections, reported incidents, sensors, and asset history to keep workers safe, and prevent things from happening in the first place.' - }, + } ]; export const silverLinks: sponsorInfo[] = [ @@ -91,7 +91,7 @@ export const silverLinks: sponsorInfo[] = [ svg: '/assets/quantium_logo.svg', alt: 'Quantium logo', description: - "We combine the best of human and artificial intelligence to power possibilities for individuals, organisations and society. Through the application of world leading, advanced analytics solutions, we help our clients solve their most complex problems." + 'We combine the best of human and artificial intelligence to power possibilities for individuals, organisations and society. Through the application of world leading, advanced analytics solutions, we help our clients solve their most complex problems.' }, { name: 'Optiver', @@ -163,5 +163,5 @@ export const silverLinks: sponsorInfo[] = [ alt: 'revolutioniseSport logo', description: 'revolutioniseSPORT is an online management platform for sports of all shapes and sizes.' - }, + } ]; diff --git a/frontend/src/components/About/AboutHomepage.tsx b/frontend/src/components/About/AboutHomepage.tsx index 4492b71..1492b19 100644 --- a/frontend/src/components/About/AboutHomepage.tsx +++ b/frontend/src/components/About/AboutHomepage.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import Image from 'next/image'; export default function AboutHomePage() { return ( @@ -29,22 +29,30 @@ export default function AboutHomePage() {
{/* RIGHT SIDE */}
- We are one of the largest and most active societies at UNSW, and {" "}
- the largest computing society in the southern hemisphere.
-
- CSESoc comprises {" "}
- over 16k members
- {" "}spanning across various degrees including Computer Science,
- Software Engineering, Bioinformatics and Computer Engineering.
-
- We are here to fulfil the social, personal and professional needs of CSE students,
- and promote computing through a variety of forms.
+ We are one of the largest and most active societies at UNSW, and{' '}
+
+ the largest computing society in the southern hemisphere
+
+ .
+
+
+ CSESoc comprises
+ over 16k members
+ {' '}
+ spanning across various degrees including Computer Science, Software Engineering,
+ Bioinformatics and Computer Engineering.
+
+
+ We are here to fulfil the social, personal and professional needs of CSE students, and
+ promote computing through a variety of forms.
- {portfolio.description} -
+{portfolio.description}
{member.name}
{member.role}
@@ -32,6 +30,6 @@ const PortfolioCard = ({ portfolio }: PortfolioCardProps) => {No upcoming events... check back here later!
- {formatEventDate(event.startTime, event.endTime)} -
+{formatEventDate(event.startTime, event.endTime)}
- We run a wide-variety of events for fun, learning new skills and careers. For full - listings, check out our {' '} - Facebook page! -
-- Explore upcoming events -
-No upcoming events... check back here later!
-- Previous events -
-+ We run a wide-variety of events for fun, learning new skills and careers. For full + listings, check out our{' '} + + Facebook page + + ! +
+Explore upcoming events
+No upcoming events... check back here later!
+Previous events
+© 2025 — CSESoc UNSW
{'
{''}
csesoc@unsw
:
- ~{path.map(segment => '/' + segment.toLowerCase())}
+
+ ~{path.map((segment) => '/' + segment.toLowerCase())}
+
$
{/* The interactive terminal that allows changing pages using 'cd' */}
-
unsw-computer-science-engineering-society
-unsw-computer-science-engineering-society
+Events held
- csesoc/README.md -
-
- 1 CSESoc is one of the biggest and most active societies at
- 2 UNSW, catering to over 3500 CSE students spanning across
- 3 degrees in Computer Science, Software Engineering,
- 4 Bioinformatics and Computer Engineering.
-
- 5 We are here to fulfil the social, personal and professional
- 6 needs of CSE students, and promote computing through a
- 7 variety of forms.
-
- execs-directors-subcoms.md -
-
- 1 100+ events (35+ careers related revents)
- 2 41 sponsors
- 3 480 000 discord messages
- 4 200+ volunteers.
- 5 Tiktok: 27.2k views, 2k+ likes
- 6 Podcast: 10k downloads, 600+ average viewers
- 7 500+ high school students reached.
-
+ csesoc/README.md +
+
+ 1
+
+ CSESoc is one of the biggest and most active societies at
+
+
+ 2 UNSW, catering to over 3500 CSE students spanning across
+
+ 3 degrees in Computer Science, Software Engineering,
+
+ 4 Bioinformatics and Computer Engineering.
+
+
+ 5 We are here to fulfil the social, personal and professional
+
+ 6 needs of CSE students, and promote computing through a
7
+ variety of forms.
+
+ execs-directors-subcoms.md +
+
+ 1
+ 100+ events (35+ careers related revents)
+
+ 2 41 sponsors
+
+ 3 480 000 discord messages
+
+ 4 200+ volunteers.
+
+ 5 Tiktok: 27.2k views, 2k+ likes
+
+ 6 Podcast: 10k downloads, 600+ average viewers
+
7 500+ high school students reached.
+
- Since the end of 2013, the constitution has been hosted on Github. The constitution by which CSESoc runs can be found here: + Since the end of 2013, the constitution has been hosted on Github. The constitution by + which CSESoc runs can be found here:
Previous iterations of the constitution can be found here:
- Before considering any executive position for CSESoc, it
- is highly recommended that you read the constitution beforehand:
+ Before considering any executive position for CSESoc, it is highly recommended that you
+ read the constitution beforehand:
- https://github.com/csesoc/constitution/blob/master/README.md
+
+ https://github.com/csesoc/constitution/blob/master/README.md
+
- The constitution clearly outlines the roles, responsibilities and - expectations of executives. Should you be elected, a thorough - understanding of this document will be required so best to read it now! + The constitution clearly outlines the roles, responsibilities and expectations of + executives. Should you be elected, a thorough understanding of this document will be + required so best to read it now!
- In order to run for a position in the CSESoc Elections, you will need - to either nominate yourself for a position or be nominated by someone else. + In order to run for a position in the CSESoc Elections, you will need to either nominate + yourself for a position or be nominated by someone else.
- Once nominations are open, you will be able to submit your nomination by - emailing copresidents@csesoc.org.au with: + Once nominations are open, you will be able to submit your nomination by emailing{' '} + + copresidents@csesoc.org.au + {' '} + with:
- If you're planning on running for multiple positions, then make sure you include your preference - for positions. + If you're planning on running for multiple positions, then make sure you include your + preference for positions.
-- Please remember that to run for an executive position, you have to be a full member of CSESoc when - you nominate yourself. This means that you should be doing a degree affiliated with the School of - CSE (and if you're transferring, you have already accepted your transfer at the time of nomination). +
+ Please remember that to run for an executive position, you have to be a full member of + CSESoc when you nominate yourself. This means that you should be doing a degree + affiliated with the School of CSE (and if you're transferring, you have already accepted + your transfer at the time of nomination).
- If you would like to create a website, you can find some helpful templates here: https://html5up.net/.
+ If you would like to create a website, you can find some helpful templates here:{' '}
+
+ https://html5up.net/
+
+ .
- Another simple option is Google sites: https://sites.google.com/
+ Another simple option is Google sites:{' '}
+
+ https://sites.google.com/
+
- Note: it is strongly encouraged that - applicants for the executive have previously held an executive or directorship - position within CSESoc. + Note: it is strongly encouraged that applicants for + the executive have previously held an executive or directorship position within + CSESoc.
- The Executives and Directors are responsible for organising the society to make sure that things get done. - Execs are elected annually by CSE students at the end of the preceding year and Directors are selected by Execs. -
-- The CSESoc Executive and Director team for 2025: + The Executives and Directors are responsible for organising the society to make sure + that things get done. Execs are elected annually by CSE students at the end of the + preceding year and Directors are selected by Execs.
+The CSESoc Executive and Director team for 2025:
{exec.name}
@@ -49,7 +53,8 @@ const ExecsDirectorsSubcommitteesPage = () => {- Subcommittees are the teams led by Directors that run CSESoc and its events to the benefit of all UNSW Computing students. Click to see the directors of each team! + Subcommittees are the teams led by Directors that run CSESoc and its events to the + benefit of all UNSW Computing students. Click to see the directors of each team!
- What is CSESoc? -
+What is CSESoc?
- CSESoc is a student-run society within the School of Computer Science and - Engineering. We organize various events such as BBQs, trivia nights, - and coding workshops for CSE students. For more details, visit - our About page. + CSESoc is a student-run society within the School of Computer Science and Engineering. + We organize various events such as BBQs, trivia nights, and coding workshops for CSE + students. For more details, visit our{' '} + + About page + + .
-- How do I become a member? -
+How do I become a member?
- While you are enrolled in a CSE course or a CSE program, you
- are automatically considered a member of the society and you
- will automatically receive emails about our upcoming events.
+ While you are enrolled in a CSE course or a CSE program, you are automatically
+ considered a member of the society and you will automatically receive emails about our
+ upcoming events.
- If you are not enrolled at CSE, then you can still become a
- member by emailing us at csesoc@csesoc.org.au.
+ If you are not enrolled at CSE, then you can still become a member by emailing us at{' '}
+
+ csesoc@csesoc.org.au
+
+ .
- How do I become a sponsor? -
+How do I become a sponsor?
For information about how you can sponsor CSESoc, please see our sponsorship page.
- For further enquiries and to discuss sponsorship opportunities, please
- email sponsorship@csesoc.org.au.
+ For further enquiries and to discuss sponsorship opportunities, please email{' '}
+
+ sponsorship@csesoc.org.au
+
+ .
- How do I volunteer to help with events? -
+How do I volunteer to help with events?
- Follow our Facebook page to stay up to date with volunteering opportunities! If - being a dedicated part of the CSESoc team interests you, also consider joining a - subcommittee. Subcommittee recruitment opens during T1 of each year. + Follow our Facebook page to stay up to date with volunteering opportunities! If being a + dedicated part of the CSESoc team interests you, also consider joining a subcommittee. + Subcommittee recruitment opens during T1 of each year.
unsw-computer-science-engineering-society
++ unsw-computer-science-engineering-society +
- + -- CSESoc is the principal representative body for UNSW computing students. -
+CSESoc is the principal representative body for UNSW computing students.
- CSESoc is the official representative body of computing students at UNSW. We are one of the - largest and most active societies at UNSW, and the largest computing society in the southern hemisphere. - CSESoc comprises over 16k members spanning across various degrees including Computer Science, Software Engineering, - Bioinformatics and Computer Engineering. We are here to fulfil the social, personal and professional - needs of CSE students, and promote computing through a variety of forms. + CSESoc is the official representative body of computing students at UNSW. We are + one of the largest and most active societies at UNSW, and the largest computing + society in the southern hemisphere. CSESoc comprises over 16k members spanning + across various degrees including Computer Science, Software Engineering, + Bioinformatics and Computer Engineering. We are here to fulfil the social, + personal and professional needs of CSE students, and promote computing through a + variety of forms.
- We are a society for the students, by the students. Here’s an overview of what we do: + We are a society for the students, by the students. Here’s an overview of what + we do:
- CSESoc was formed in October 2006 from the old CompSoc and SESoc societies. - CompSoc helped represent the interest of students studying Computer Engineering, - Computer Science and postgraduate courses, while SESoc was the representative body - for Software Engineering students. Both societies provided technical and social - support to their members. In the best interest of everyone, the societies merged to - provide a better experience to all CSE students. + CSESoc was formed in October 2006 from the old CompSoc and SESoc societies. CompSoc + helped represent the interest of students studying Computer Engineering, Computer + Science and postgraduate courses, while SESoc was the representative body for Software + Engineering students. Both societies provided technical and social support to their + members. In the best interest of everyone, the societies merged to provide a better + experience to all CSE students.
- CSESoc now represents students enrolled in Computer Science, Computer Engineering, - Software Engineering, Bioinformatics Engineering, or a post‐graduate program + CSESoc now represents students enrolled in Computer Science, Computer Engineering, + Software Engineering, Bioinformatics Engineering, or a post‐graduate program administered by CSE (research or coursework).
- Even today CSESoc continues to be an integral part of the student experience. - Many students make the most of their time at university by joining a working - group in first year to get a taste of the society. If you are enthusiastic and - interested you can nominate yourself or be nominated for a position in the Exec - at the end of the year. + Even today CSESoc continues to be an integral part of the student experience. Many + students make the most of their time at university by joining a working group in first + year to get a taste of the society. If you are enthusiastic and interested you can + nominate yourself or be nominated for a position in the Exec at the end of the year.
- Being part of a society is a great way to meet new people and gain extra skills - that employers look for in the industry. + Being part of a society is a great way to meet new people and gain extra skills that + employers look for in the industry.