Skip to content

Commit 9f4cee1

Browse files
authored
major update to internship timeline and page & dev added (#837)
* major update to internship timeline and page & dev added * lint updates
1 parent 28461dc commit 9f4cee1

File tree

8 files changed

+111
-164
lines changed

8 files changed

+111
-164
lines changed

data/board.js

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,6 @@ export default [
5555
Internal Affairs maintains the culture of ACM by hosting events
5656
for all officers{' '}
5757
</li>
58-
<li>
59-
{' '}
60-
Dev Team upholds projects taken over the course of the year by ACM
61-
</li>
6258
<li>
6359
{' '}
6460
Impact focuses on spreading awareness to the ACM community about
@@ -109,16 +105,6 @@ export default [
109105
Internal Affairs interns will organize fun socials across
110106
committees.
111107
</li>
112-
<li>
113-
{' '}
114-
The Dev team interns will maintain existing ACM projects and add
115-
features.{' '}
116-
</li>
117-
<li>
118-
{' '}
119-
Dev Team interns will also build new ACM infrastructure and projects
120-
for the CS community
121-
</li>
122108
<li>
123109
{' '}
124110
The Impact interns will plan Impact events and help out with the
@@ -162,7 +148,7 @@ export default [
162148
),
163149
card: '/images/cards/board_card.svg',
164150
nextSteps:
165-
'Dev Team interns have the opportunity to become Dev Team officers in the spring. All other interns will run for a director position in the Spring or will no longer officially be a member of the board.',
151+
'Interns on Board will do projects for their respective roles during their intern term, then will re-apply and get direct priority for their officer role in the spring.',
166152
},
167153
},
168154
];

data/dev.js

Lines changed: 97 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -1,141 +1,4 @@
1-
// Note: people array is now depreciated, board members is parsed from ggl sheets using officerparser.mjs
2-
export const people = [
3-
{
4-
name: 'Arsh Malik',
5-
pronouns: 'he/him',
6-
position: 'Dev Team Director',
7-
major: 'Computer Science Major',
8-
year: 2025,
9-
img: '/images/officers/ArshMalik.jpg',
10-
alt: 'Arsh in front of the blue sky',
11-
},
12-
{
13-
name: 'Matthew Nieva',
14-
pronouns: 'he/him',
15-
position: 'Dev Team Advisor',
16-
major: 'Computer Science and Engineering Major',
17-
year: 2024,
18-
img: '/images/officers/MattNieva.jpg',
19-
alt: 'Matt standing below some arches',
20-
},
21-
{
22-
name: 'Advaith Gowrishetty',
23-
pronouns: 'he/him',
24-
position: 'Dev Team Advisor',
25-
major: 'Computer Science Major',
26-
year: 2023,
27-
img: '/images/officers/AdvaithGowrishetty.jpg',
28-
alt: 'Advaith standing in a park',
29-
},
30-
{
31-
name: 'Joseph Camyre',
32-
pronouns: 'he/him',
33-
position: 'Deployment Lead',
34-
major: 'Computer Science Major',
35-
year: 2025,
36-
img: '/images/officers/JosephCamyre.jpg',
37-
alt: 'Joseph at Royce Hall',
38-
},
39-
{
40-
name: 'Harvey Zhao',
41-
pronouns: 'he/him',
42-
position: 'Frontend Lead',
43-
major: 'Computer Science Major',
44-
year: 2024,
45-
img: '/images/officers/HarveyZhao.jpg',
46-
alt: 'Harvey with a white background',
47-
},
48-
{
49-
name: 'Victor Wen',
50-
pronouns: 'he/him',
51-
position: 'Backend Lead',
52-
major: 'Computer Science Major',
53-
year: 2024,
54-
img: '/images/officers/acmlogocopy.jpg',
55-
alt: 'acm logo',
56-
},
57-
{
58-
name: 'Elizabeth Kim',
59-
pronouns: 'she/her',
60-
position: 'Dev Team Officer',
61-
major: 'Linguistics and Computer Science Major',
62-
year: 2025,
63-
img: '/images/officers/ElizabethKim.jpg',
64-
alt: 'Elizabeth in front of pink flowers',
65-
},
66-
{
67-
name: 'Franklin Zhu',
68-
pronouns: 'he/him',
69-
position: 'Dev Team Officer',
70-
major: 'Cognitive Science Major',
71-
year: 2026,
72-
img: '/images/officers/FranklinZhu.jpg',
73-
alt: 'Franklin smiling in a suit',
74-
},
75-
{
76-
name: 'Utkarsh Lal',
77-
pronouns: 'he/him',
78-
position: 'Dev Team Officer',
79-
major: 'Computer Science Major',
80-
year: 2025,
81-
img: '/images/officers/UtkarshLal.jpg',
82-
alt: 'Utkarsh smiling in a suit',
83-
},
84-
{
85-
name: 'Maxwell Gonick',
86-
pronouns: 'he/him',
87-
position: 'Dev Team Officer',
88-
major: 'Computer Science Major',
89-
year: 2025,
90-
img: '/images/officers/acmlogocopy.jpg',
91-
alt: 'acm logo',
92-
},
93-
{
94-
name: 'Amy He',
95-
pronouns: 'she/her',
96-
position: 'Dev Team Officer',
97-
major: 'Computer Science Major',
98-
year: 2024,
99-
img: '/images/officers/acmlogocopy.jpg',
100-
alt: 'acm logo',
101-
},
102-
{
103-
name: 'Andy Ren',
104-
pronouns: 'he/him',
105-
position: 'Dev Team Officer',
106-
major: 'Math of Computation Major',
107-
year: 2026,
108-
img: '/images/officers/acmlogocopy.jpg',
109-
alt: 'acm logo',
110-
},
111-
{
112-
name: 'Yan Hauw',
113-
pronouns: 'he/him',
114-
position: 'Dev Team Officer',
115-
major: 'Computer Science Major',
116-
year: 2023,
117-
img: '/images/officers/acmlogocopy.jpg',
118-
alt: 'acm logo',
119-
},
120-
{
121-
name: 'Charles Zhu',
122-
pronouns: 'he/him',
123-
position: 'Dev Team Officer',
124-
major: 'Computer Science Major',
125-
year: 2026,
126-
img: '/images/officers/acmlogocopy.jpg',
127-
alt: 'acm logo',
128-
},
129-
{
130-
name: 'Chi-Wei Chen',
131-
pronouns: 'he/him',
132-
position: 'Dev Team Officer',
133-
major: 'Computer Science Major',
134-
year: 2026,
135-
img: '/images/officers/acmlogocopy.jpg',
136-
alt: 'acm logo',
137-
},
138-
];
1+
import Link from 'next/link';
1392

1403
export const projects = [
1414
{
@@ -222,3 +85,99 @@ export const projects = [
22285
alt: 'ACM Logo!',
22386
},
22487
];
88+
89+
// Data for Dev Team Internship Info
90+
export const dev = [
91+
{
92+
name: 'Dev Team',
93+
class: 'board',
94+
image: '/images/committees/dev/dev_wordmark.png',
95+
introImage: '/images/committees/studio/studio_motif_applied.png',
96+
infoCards: [
97+
{
98+
title: 'Dev Team',
99+
image: {
100+
src: '',
101+
alt: '',
102+
},
103+
desc: '',
104+
},
105+
],
106+
diamond: '/images/committees/dev/dev_diamond.png',
107+
links: [
108+
{
109+
platform: 'carrd',
110+
link: 'https://acmstudio.carrd.co/',
111+
},
112+
{
113+
platform: 'discord',
114+
link: 'https://discord.gg/9jDH6rN',
115+
},
116+
{
117+
platform: 'itch',
118+
link: 'https://acmstudio.itch.io/',
119+
},
120+
{
121+
platform: 'instagram',
122+
link: 'https://www.instagram.com/acmstudio.ucla/?hl=en',
123+
},
124+
{
125+
platform: 'facebook',
126+
link: 'https://www.facebook.com/groups/uclaacmstudio',
127+
},
128+
],
129+
internship: {
130+
whatWeDo: (
131+
<>
132+
The Dev Team is the technical backbone of ACM, maintaining core platforms for 230
133+
officers and 1,000+ members. We maintain and create open source
134+
organization-wide projects such as the official ACM at UCLA website, building a server
135+
cluster, membership portal, open source, committee website template, and the discord
136+
bot. Any previous experience is not required but well appreciated!
137+
138+
Check out our projects{' '}
139+
<Link href="/dev" target="_blank" rel="noopener noreferrer">
140+
here!
141+
</Link>
142+
</>
143+
),
144+
whatInternsWillDo: (
145+
<ul>
146+
<li>
147+
{' '}
148+
You will go through an intern training program through Fall quarter, before tackling
149+
real projects for Dev Team under the guidance of another Dev Team member.
150+
{' '}
151+
</li>
152+
<li>
153+
{' '}
154+
Interns will have the opportunity to work on real projects that will be used by the
155+
entire ACM organization. Starting Winter quarter, interns will be assigned to a project
156+
team based on their interests and the needs of the Dev Team.
157+
{' '}
158+
</li>
159+
<li>
160+
{' '}
161+
Project teams are interdiciplinary and interns will have the opportunity to work in
162+
fields such as frontend, backend, design, devops, system administration, server
163+
management, and more.
164+
{' '}
165+
</li>
166+
<li>
167+
{' '}
168+
All interns have the opportunity to become Dev Team officers in the Spring.
169+
{' '}
170+
</li>
171+
<li>
172+
{' '}
173+
You will also have the opportunity to run for the position of Dev Team Director in the
174+
Spring.
175+
</li>
176+
</ul>
177+
),
178+
card: '/images/cards/board_card.svg',
179+
nextSteps:
180+
'Dev Team interns have the opportunity to become Dev Team officers in the spring, and will be assigned to a project team based on their interests and the needs of the Dev Team.',
181+
},
182+
},
183+
];

data/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Board from './board';
22
import Carousel from './carousel';
33
import Committees from './committees';
4+
import { dev as Dev } from './dev';
45
import Friends from './friends';
56
import Internship from './internship';
67
import Leadership from './leadership';
@@ -16,4 +17,5 @@ export default {
1617
friends: Friends,
1718
internship: Internship,
1819
board: Board,
20+
dev: Dev,
1921
};

data/internship.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,39 @@ import styles from '../styles/pages/Internship.module.scss';
44
export default {
55
items: [
66
{
7-
date: '10/01',
7+
date: '09/30',
88
name: 'Fall General Meeting',
99
info: 'Come learn about the different ACM committees!',
1010
active: true,
1111
},
1212
{
13-
date: '10/11',
13+
date: '09/30',
1414
name: 'Application Form is Open',
15-
info: 'Fill out the application form for as many committees as you want!',
15+
info: 'Applications open right after the Fall GM! You get to choose 3 committees to apply to. You must apply by 10/14',
1616
active: true,
1717
},
1818
{
19-
date: '10/25',
19+
date: '10/14',
2020
name: 'Applications Due',
2121
info: 'Submit your application by 11:59 pm',
2222
active: true,
2323
},
2424
{
25-
date: 'Weeks 5-6',
25+
date: '10/20+',
2626
name: 'Interviews',
2727
info: 'A handful of applicants will be chosen for an interview with the committee(s) you applied to',
2828
active: true,
2929
},
3030
{
31-
date: 'Week 7',
31+
date: '11/3',
3232
name: 'Decisions Released',
3333
info: 'Hear back via Email what committee(s) accepted you',
3434
active: true,
3535
},
3636
{
3737
date: 'Week 8',
3838
name: 'Official ACM Onboarding',
39-
info: 'Learn what you need to know as an ACM Intern',
39+
info: 'All-hands and Intern Welcome Event!',
4040
active: true,
4141
},
4242
],

pages/internship.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ import data from '../data';
1717

1818
import styles from '../styles/pages/Internship.module.scss';
1919

20-
const { committees, internship, board } = data;
20+
const { committees, internship, board, dev } = data;
21+
22+
const internshipInfo = board.concat(dev, committees);
2123

22-
const internshipInfo = board.concat(committees);
2324
const { items, testimonials, QA } = internship;
2425

2526
function InternshipPage() {
@@ -45,8 +46,7 @@ function InternshipPage() {
4546
<h1>ACM Internship Program</h1>
4647
{/* eslint-disable-next-line max-len */}
4748
<h2>
48-
The ACM internship program is closed. <br></br> Check back in upcoming
49-
quarters for Officer Recruitment.
49+
The ACM internship program will open on 09/30. <br></br> Check back after Fall GM to apply!
5050
</h2>
5151
<br></br>
5252
<p className={styles['internship-intro']}>
251 KB
Loading
103 KB
Loading
56.4 KB
Loading

0 commit comments

Comments
 (0)