Skip to content

Commit 0cfeecd

Browse files
committed
good commit imo
1 parent c53d635 commit 0cfeecd

20 files changed

Lines changed: 2797 additions & 844 deletions

app/about/page.tsx

Lines changed: 104 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
1-
"use client"
1+
"use client";
22

3-
import dynamic from "next/dynamic"
4-
import { Suspense } from "react"
5-
import { PageSection } from "@/components/page-section"
6-
import { LoadingInline } from "@/components/loading-wrapper"
3+
import dynamic from "next/dynamic";
4+
import { Suspense } from "react";
5+
import { PageSection } from "@/components/page-section";
6+
import { LoadingInline } from "@/components/loading-wrapper";
77

88
// Lazy load heavy components
99
const TeamCaseStudy = dynamic(() => import("@/components/team-case-study"), {
1010
loading: () => <LoadingInline />,
11-
ssr: true
12-
})
11+
ssr: true,
12+
});
1313

14-
const WebGLShader = dynamic(() => import("@/components/ui/web-gl-shader").then(mod => ({ default: mod.WebGLShader })), {
15-
loading: () => null,
16-
ssr: false
17-
})
14+
const WebGLShader = dynamic(
15+
() =>
16+
import("@/components/ui/web-gl-shader").then((mod) => ({
17+
default: mod.WebGLShader,
18+
})),
19+
{
20+
loading: () => null,
21+
ssr: false,
22+
},
23+
);
1824

1925
const aboutContent = {
2026
title: "About Bits&Bytes",
@@ -42,7 +48,7 @@ const aboutContent = {
4248
"We inspire the next generation of developers and innovators to turn their ideas into reality and create solutions that make a real difference.",
4349
},
4450
],
45-
}
51+
};
4652

4753
const teamMembers = [
4854
{
@@ -51,7 +57,12 @@ const teamMembers = [
5157
role: "Founder",
5258
image: "/team/yash.jpeg",
5359
bio: "Leads the entire organization, coordinating between all teams, organizing events, setting timelines, and ensuring that work gets executed efficiently.",
54-
expertise: ["Leadership", "Event Management", "Team Coordination", "Strategic Planning"],
60+
expertise: [
61+
"Leadership",
62+
"Event Management",
63+
"Team Coordination",
64+
"Strategic Planning",
65+
],
5566
linkedin: "https://www.linkedin.com/in/yash-singh-a41540270/",
5667
accentColor: "#3E1E68", // Deep Purple
5768
isFounder: true,
@@ -62,7 +73,12 @@ const teamMembers = [
6273
role: "Co-Founder & Chief Creative Strategist",
6374
image: "/team/aadrika.png",
6475
bio: "Leads branding, design decisions, idea generation, and promotional campaign planning. Handles basic tech work and guides the overall direction of the organization.",
65-
expertise: ["Creative Strategy", "Brand Development", "Campaign Planning", "Design Direction"],
76+
expertise: [
77+
"Creative Strategy",
78+
"Brand Development",
79+
"Campaign Planning",
80+
"Design Direction",
81+
],
6682
linkedin: "https://in.linkedin.com/in/aadrika-maurya",
6783
accentColor: "#E45A92", // Vibrant Pink
6884
isFounder: true,
@@ -73,7 +89,11 @@ const teamMembers = [
7389
role: "Co-Founder & Technical Lead",
7490
image: "/team/akshat.png",
7591
bio: "Builds and maintains the website, leads programming projects, evaluates tech stacks, and ensures the technical stability of all projects.",
76-
expertise: ["AI & LLMOps", "Cloud Infrastructure", "Full-Stack Development"],
92+
expertise: [
93+
"AI & LLMOps",
94+
"Cloud Infrastructure",
95+
"Full-Stack Development",
96+
],
7797
linkedin: "https://www.linkedin.com/in/akshat-singh-kushwaha/",
7898
accentColor: "#5D2F77", // Rich Plum
7999
isFounder: true,
@@ -84,7 +104,12 @@ const teamMembers = [
84104
role: "Founding Member & Backend Lead",
85105
image: "/team/devaansh.jpeg",
86106
bio: "Manages backend development, collaborates on technical features, and builds relationships with schools, students, and external communities for participation and support.",
87-
expertise: ["Backend Development", "Database Architecture", "Community Outreach", "Partnership Building"],
107+
expertise: [
108+
"Backend Development",
109+
"Database Architecture",
110+
"Community Outreach",
111+
"Partnership Building",
112+
],
88113
linkedin: "https://www.linkedin.com/in/devaanshpa/",
89114
},
90115
{
@@ -93,7 +118,12 @@ const teamMembers = [
93118
role: "Ideation & Research Lead",
94119
image: "/team/saksham.jpeg",
95120
bio: "Brainstorms new concepts, supports ongoing initiatives with research, and helps refine plans for events and content.",
96-
expertise: ["Strategic Ideation", "Research & Analysis", "Concept Development", "Event Planning"],
121+
expertise: [
122+
"Strategic Ideation",
123+
"Research & Analysis",
124+
"Concept Development",
125+
"Event Planning",
126+
],
97127
linkedin: "https://www.linkedin.com/in/sakshm/",
98128
},
99129
{
@@ -102,15 +132,25 @@ const teamMembers = [
102132
role: "Content & Video Producer",
103133
image: "/team/kaustubh.jpeg",
104134
bio: "Creates compelling video content, edits event highlights, and works on storytelling that attracts attention.",
105-
expertise: ["Video Production", "Content Creation", "Video Editing", "Brand Storytelling"],
135+
expertise: [
136+
"Video Production",
137+
"Content Creation",
138+
"Video Editing",
139+
"Brand Storytelling",
140+
],
106141
},
107142
{
108143
id: 7,
109144
name: "Oviyaa",
110145
role: "Outreach Lead",
111146
image: "/team/oviyaa.jpeg",
112147
bio: "Builds and maintains connections with schools, clubs, local communities, and potential collaborators.",
113-
expertise: ["Outreach", "Digital Marketing", "Community Engagement", "Growth Strategy"],
148+
expertise: [
149+
"Outreach",
150+
"Digital Marketing",
151+
"Community Engagement",
152+
"Growth Strategy",
153+
],
114154
linkedin: "https://www.linkedin.com/in/oviyaa-singh-3a183a370/",
115155
},
116156
{
@@ -119,7 +159,12 @@ const teamMembers = [
119159
role: "Social Media & Promotions Head",
120160
image: "/team/maryam.jpeg",
121161
bio: "Designs visuals for posts, events, and campaigns while maintaining branding consistency. Coordinates closely with the social media and content teams.",
122-
expertise: ["Social Media", "Brand Identity", "Visual Communication", "Design Systems"],
162+
expertise: [
163+
"Social Media",
164+
"Brand Identity",
165+
"Visual Communication",
166+
"Design Systems",
167+
],
123168
linkedin: "https://www.linkedin.com/in/maryam-fatima-9719aa377/",
124169
},
125170
{
@@ -128,9 +173,15 @@ const teamMembers = [
128173
role: "Backend Developer",
129174
image: "/team/areeb.png",
130175
bio: "Assists in backend development tasks, collaborates on building robust APIs, and ensures smooth data management for various projects.",
131-
expertise: ["Backend Development", "API Design", "Database Management", "Collaboration"],
176+
expertise: [
177+
"Backend Development",
178+
"API Design",
179+
"Database Management",
180+
"Collaboration",
181+
],
182+
linkedin: "https://www.linkedin.com/in/areeb-ahmad-066547315/",
132183
},
133-
]
184+
];
134185

135186
export default function About() {
136187
return (
@@ -143,34 +194,38 @@ export default function About() {
143194
title={aboutContent.title}
144195
description={aboutContent.description}
145196
>
146-
<div className="grid grid-cols-1 gap-6 md:grid-cols-2">
147-
{aboutContent.sections.map((section, index) => (
148-
<div
149-
key={section.title}
150-
className="glass-card relative isolate overflow-hidden p-6 text-foreground shadow-xl hover:shadow-[var(--glow-strong)] dark:text-white"
151-
style={{ animationDelay: `${index * 0.05}s` }}
152-
>
153-
<h3 className="font-display text-xl font-semibold text-foreground dark:text-white sm:text-2xl">{section.title}</h3>
154-
<p className="mt-3 text-sm text-foreground/80 dark:text-white/80 sm:text-base">{section.description}</p>
155-
</div>
156-
))}
157-
</div>
158-
</PageSection>
197+
<div className="grid grid-cols-1 gap-4 sm:gap-6 md:grid-cols-2">
198+
{aboutContent.sections.map((section, index) => (
199+
<div
200+
key={section.title}
201+
className="glass-card relative isolate overflow-hidden p-4 sm:p-6 text-foreground shadow-xl hover:shadow-[var(--glow-strong)] dark:text-white"
202+
style={{ animationDelay: `${index * 0.05}s` }}
203+
>
204+
<h3 className="font-display text-lg sm:text-xl md:text-2xl font-semibold text-foreground dark:text-white">
205+
{section.title}
206+
</h3>
207+
<p className="mt-2 sm:mt-3 text-xs sm:text-sm md:text-base text-foreground/80 dark:text-white/80">
208+
{section.description}
209+
</p>
210+
</div>
211+
))}
212+
</div>
213+
</PageSection>
159214

160-
<PageSection
161-
align="center"
162-
eyebrow="Team"
163-
title="Meet the Agents"
164-
description="A tight crew of designers, engineers, club leads, and storytellers powering India-wide teen-led tech movements."
165-
>
166-
<Suspense fallback={<LoadingInline />}>
167-
<TeamCaseStudy members={teamMembers} />
168-
</Suspense>
169-
<p className="mt-6 text-center text-sm text-muted-foreground">*Roles stay flexible as our team and club grow.</p>
170-
</PageSection>
215+
<PageSection
216+
align="center"
217+
eyebrow="Team"
218+
title="Meet the Agents"
219+
description="A tight crew of designers, engineers, club leads, and storytellers powering India-wide teen-led tech movements."
220+
>
221+
<Suspense fallback={<LoadingInline />}>
222+
<TeamCaseStudy members={teamMembers} />
223+
</Suspense>
224+
<p className="mt-4 sm:mt-6 text-center text-xs sm:text-sm text-muted-foreground px-4 sm:px-0">
225+
*Roles stay flexible as our team and club grow.
226+
</p>
227+
</PageSection>
171228
</main>
172229
</>
173-
)
230+
);
174231
}
175-
176-

app/coc/layout.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { Metadata } from "next";
2+
3+
export const metadata: Metadata = {
4+
title: "Code of Conduct | Bits&Bytes - Community Guidelines",
5+
description:
6+
"Our community guidelines for a safe, welcoming, and inclusive environment. Learn about our values, expectations, and how we handle violations at Bits&Bytes.",
7+
};
8+
9+
export default function CodeOfConductLayout({
10+
children,
11+
}: {
12+
children: React.ReactNode;
13+
}) {
14+
return <>{children}</>;
15+
}

0 commit comments

Comments
 (0)