Skip to content

Commit bdbb772

Browse files
adiati98meg-gutshallBekahHW
authored
feat: Add Spring 2025 Quarter Challenge to the website (#1315)
* feat: add spring-2025 to monthlychallenges * feat: update monthly challenge homepage * chore: add completed challenge alert to jan-2025 * fix: year of spring quarter challenge in the homepage * Prettified Code! * fix: remove className text-justified from p tags in LeadText * fix: adjust padding for h2 and p tags in LeadText * feat: add more copy * fix: typo and wording * Prettified Code! * fix: restructure sections * feat: add links to cfp form * fix: move talks time into each section * feat: add table of contents * Prettified Code! * fix: punctuation * Add blog for challenge * Prettified Code! --------- Co-authored-by: adiati98 <adiati98@users.noreply.github.com> Co-authored-by: Meg Gutshall <meghan.gutshall@gmail.com> Co-authored-by: BekahHW <34313413+BekahHW@users.noreply.github.com> Co-authored-by: BekahHW <BekahHW@users.noreply.github.com>
1 parent c3fb841 commit bdbb772

File tree

3 files changed

+308
-1
lines changed

3 files changed

+308
-1
lines changed

src/app/monthlychallenges/(challenges)/jan-2025/page.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ export const metadata = handle.meta;
2020
export default function Challenge() {
2121
return (
2222
<>
23+
<div className="alert alert-success">
24+
This monthly challenge is complete. Congratulations! Please join us for
25+
the <Link href="/monthlychallenges/spring-2025">next challenge</Link>!
26+
</div>
27+
2328
<h1>
2429
<small>Monthly Challenge for January, 2025:</small> New Year, New Goal!
2530
</h1>
Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
import { createMetaData } from '@/util/createMetaData.server';
2+
import Link from 'next/link';
3+
import LeadText from '@/components/content/LeadText';
4+
import TextContainer from '@/components/content/TextContainer';
5+
6+
const handle = {
7+
listTitle:
8+
'Virtual Coffee Spring 2025 Quarter Challenge: From Idea to Stage 🎤',
9+
meta: {
10+
title: 'Spring 2025 Quarter Challenge: From Idea to Stage!',
11+
description:
12+
"Spring 2025 Quarter challenge -> Let's get ready for our first Virtual Coffee Community Conference!",
13+
},
14+
dates: ['2025-02-01', '2025-03-01', '2025-04-01'],
15+
hero: {
16+
heroHeader: '',
17+
},
18+
};
19+
20+
export const metadata = handle.meta;
21+
22+
export default function Challenge() {
23+
return (
24+
<>
25+
<h1 className="mb-5">
26+
<small>Virtual Coffee Spring 2025 Quarter Challenge:</small> From Idea
27+
to Stage! 🎤
28+
</h1>
29+
30+
<TextContainer background="light" showBackToTopLink={false}>
31+
<LeadText>
32+
<h2 className="pl-5 pr-3">Celebrating 5 Years of Community Growth</h2>
33+
<p className="px-5 mt-4">
34+
As Virtual Coffee celebrates its 5th anniversary, we're excited to
35+
launch our <strong>first-ever quarterly challenge</strong>! This
36+
special initiative embodies what makes our community unique:
37+
supporting developers at all stages, creating opportunities for
38+
growth, and fostering genuine connections.
39+
</p>
40+
<p className="px-5">
41+
Since our first coffee in April 2020, we've grown from a small group
42+
of developers meeting for virtual coffee to a thriving community
43+
that supports and elevates each other. This quarter, we're
44+
channeling that spirit into helping members step into speaking and
45+
community leadership roles.
46+
</p>
47+
</LeadText>
48+
</TextContainer>
49+
50+
<hr />
51+
52+
<h2>Table of Contents</h2>
53+
<ul>
54+
<li>
55+
<Link href="#overview">Challenge Overview</Link>
56+
</li>
57+
<li>
58+
<Link href="#support">Community Support</Link>
59+
</li>
60+
<li>
61+
<Link href="#format">Talk Formats</Link>
62+
</li>
63+
<li>
64+
<Link href="#monthly">The Journey: Month by Month</Link>
65+
</li>
66+
<li>
67+
<Link href="#participation">How to Participate</Link>
68+
</li>
69+
<li>
70+
<Link href="#join">Join Us!</Link>
71+
</li>
72+
</ul>
73+
74+
<hr />
75+
76+
<h2 id="overview" className="mb-3">
77+
Challenge Overview
78+
</h2>
79+
<p>
80+
Over the next three months, we'll work together to bring our internal
81+
conference to life, creating opportunities for both speakers and event
82+
organizers. Whether you dream of sharing your knowledge on stage or want
83+
to learn the ins and outs of running tech events, this challenge is for
84+
you!
85+
</p>
86+
87+
<h3 className="mb-3">How This Fits Into Virtual Coffee</h3>
88+
<p>This challenge embodies our core values:</p>
89+
<ul>
90+
<li>Supporting growth and mentorship at all levels</li>
91+
<li>Creating meaningful opportunities for learning and leadership</li>
92+
<li>Building a closer community through participation</li>
93+
<li>Meeting people where they are in their journey</li>
94+
</ul>
95+
96+
<h2 id="support" className="mb-3">
97+
Community Support
98+
</h2>
99+
<p>Throughout this challenge, you'll have access to:</p>
100+
<ul>
101+
<li>Experienced speakers and organizers</li>
102+
<li>Dedicated Slack channels</li>
103+
<li>Regular feedback sessions</li>
104+
<li>One-on-one mentorship</li>
105+
<li>A supportive community cheering you on</li>
106+
<li>Format-specific guidance and resources</li>
107+
</ul>
108+
109+
<h2 id="format" className="mb-3">
110+
Talk Formats
111+
</h2>
112+
<p>
113+
We offer multiple formats to suit different speaking styles and content
114+
types.
115+
</p>
116+
117+
<h3>Lightning Talks</h3>
118+
<p>
119+
Perfect for focused, high-impact presentations on a specific topic.
120+
Great for first-time speakers or concentrated technical demonstrations.
121+
</p>
122+
<p>
123+
<strong>Time:</strong> 7 minutes
124+
</p>
125+
126+
<h3>30-Minute Talks</h3>
127+
<p>
128+
Ideal for deeper dives into technical topics, career journeys, or
129+
comprehensive tutorials. These talks allow time for detailed examples
130+
and thorough explanation.
131+
</p>
132+
133+
<h3>Panel Discussions</h3>
134+
<p>
135+
Join other community members to share different perspectives on a common
136+
theme. Great for those who prefer conversational formats and
137+
collaborative discussion.
138+
</p>
139+
<p>
140+
<strong>Time:</strong> 30 minutes
141+
</p>
142+
143+
<h3>Group Discussion Lead</h3>
144+
<p>
145+
Similar to our coffee chat format, lead an interactive discussion on
146+
your chosen topic. Perfect for those who excel at facilitating
147+
conversations and building community engagement.
148+
</p>
149+
<p>
150+
<strong>Time:</strong> 30 minutes
151+
</p>
152+
153+
<h2 id="monthly" className="mb-5">
154+
The Journey: Month by Month
155+
</h2>
156+
157+
<h3>February: Finding Your Voice 📝</h3>
158+
<h4>Focus: Call for Proposals (CFPs)</h4>
159+
<ul>
160+
<li>Workshop your talk ideas with the community</li>
161+
<li>Learn how to write compelling CFPs</li>
162+
<li>Get feedback from experienced speakers</li>
163+
<li>Submit your proposal for our internal conference</li>
164+
<li>Explore which talk format best suits your topic and style</li>
165+
</ul>
166+
167+
<h4>Resources & Support</h4>
168+
<ul>
169+
<li>CFP writing workshops</li>
170+
<li>Proposal review sessions</li>
171+
<li>Community feedback opportunities</li>
172+
<li>Access to experienced mentors</li>
173+
<li>Format selection guidance</li>
174+
</ul>
175+
176+
<hr />
177+
178+
<h3>March: Crafting Your Story 🎨</h3>
179+
<h4>Focus: Presentation Development</h4>
180+
<ul>
181+
<li>Learn slide design principles</li>
182+
<li>Develop your presentation</li>
183+
<li>Get feedback in a supportive environment</li>
184+
<li>Refine your message and delivery</li>
185+
<li>
186+
Practice format-specific skills (for example, facilitation for
187+
discussion leads, timing for lightning talks)
188+
</li>
189+
</ul>
190+
191+
<h4>Resources & Support</h4>
192+
<ul>
193+
<li>Slide design workshops</li>
194+
<li>Private Slack channel for speaker support</li>
195+
<li>Feedback sessions with experienced presenters</li>
196+
<li>Q&A with conference organizers</li>
197+
<li>Format-specific mentoring</li>
198+
</ul>
199+
200+
<hr />
201+
202+
<h3>April: Bringing It All Together 🌟</h3>
203+
<h4>Focus: Technical Setup & Rehearsals</h4>
204+
<ul>
205+
<li>Perfect your delivery</li>
206+
<li>Master the technical setup</li>
207+
<li>Practice with your mentor</li>
208+
<li>Prepare for the big day!</li>
209+
<li>Format-specific rehearsals and timing practice</li>
210+
</ul>
211+
212+
<h4>Resources & Support</h4>
213+
<ul>
214+
<li>One-on-one mentorship</li>
215+
<li>Technical setup assistance</li>
216+
<li>Rehearsal opportunities</li>
217+
<li>Final presentation review</li>
218+
<li>Format-specific technical guidance</li>
219+
</ul>
220+
221+
<h2 id="participation" className="mb-3">
222+
How to Participate
223+
</h2>
224+
<h3>For Aspiring Speakers</h3>
225+
<ol>
226+
<li>
227+
Join the challenge by{' '}
228+
<Link href="/l/vc-conf-cfp-form">submitting your CFP</Link>
229+
</li>
230+
<li>Choose your preferred talk format</li>
231+
<li>Attend relevant workshops and support sessions</li>
232+
<li>Connect with mentors and fellow speakers</li>
233+
<li>Give and receive feedback</li>
234+
<li>Prepare for your moment on stage!</li>
235+
</ol>
236+
237+
<h3>For Event Organization Enthusiasts</h3>
238+
<ol>
239+
<li>Learn about conference organization</li>
240+
<li>Help review proposals and provide feedback</li>
241+
<li>Support speakers in their journey</li>
242+
<li>Gain hands-on event planning experience</li>
243+
<li>Be part of creating an unforgettable community event</li>
244+
</ol>
245+
246+
<h2 id="join" className="mb-3">
247+
Join Us!
248+
</h2>
249+
<p>
250+
Whether you're drafting your first CFP or helping others shine on stage,
251+
you're playing a crucial role in our community's growth. This challenge
252+
is about more than just speaking—it's about building confidence, sharing
253+
knowledge, and strengthening our community bonds.
254+
</p>
255+
256+
<h3>Ready to Start?</h3>
257+
<ul>
258+
<li>
259+
<Link href="/l/vc-conf-cfp-form">Sign up</Link> for the challenge
260+
</li>
261+
<li>Join our dedicated Slack channel</li>
262+
<li>Attend our kickoff meeting</li>
263+
<li>Start your journey from idea to stage!</li>
264+
</ul>
265+
266+
<hr />
267+
268+
<p>
269+
<strong>Remember:</strong> Every expert was once a beginner. In Virtual
270+
Coffee, we believe that everyone has something valuable to share, and
271+
we're here to help you share it with confidence! 💝
272+
</p>
273+
</>
274+
);
275+
}

src/app/monthlychallenges/page.tsx

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,6 @@ const challengeList: Challenge[] = [
575575
),
576576
},
577577
{
578-
current: true,
579578
title: 'New Year, New Goal',
580579
subtitle: `The new year offers an opportunity for a fresh start and a chance to set a new goal.`,
581580
description: (
@@ -676,6 +675,34 @@ const challengeList: Challenge[] = [
676675
</>
677676
),
678677
},
678+
{
679+
current: true,
680+
title: 'Spring 2025 Quarter Challenge: From Idea to Stage',
681+
subtitle: `Let's brainstorm those ideas, submit that CFP, and bring them to the stage!`,
682+
description: (
683+
<>
684+
<p>
685+
Over the next three months, we'll work together to bring our internal
686+
conference to life, creating opportunities for both speakers and event
687+
organizers.
688+
</p>
689+
<p>
690+
Learn more about this challenge in{' '}
691+
<a href="https://dev.to/virtualcoffee/finding-your-voice-why-speaking-matters-in-tech-439a">
692+
this blog post
693+
</a>
694+
.
695+
</p>
696+
<p>
697+
To view all of the details of this year&apos;s challenge,{' '}
698+
<Link href="/monthlychallenges/spring-2025">
699+
check out the Spring 2025 Quarter Challenge page
700+
</Link>
701+
.
702+
</p>
703+
</>
704+
),
705+
},
679706
];
680707

681708
const currentItem = challengeList.find((item) => item.current);

0 commit comments

Comments
 (0)