diff --git a/src/components/sections/MembersMeetTheTeamSection.tsx b/src/components/sections/MembersMeetTheTeamSection.tsx index 0ddae56..ace5431 100644 --- a/src/components/sections/MembersMeetTheTeamSection.tsx +++ b/src/components/sections/MembersMeetTheTeamSection.tsx @@ -5,6 +5,7 @@ import MembersFilter from "../ui/MembersFilter"; import React, { useEffect } from "react"; import { useRouter } from "next/navigation"; import { GetMembers } from "@/lib/features/members/service/GetMembers.api"; +import { departmentCards, DepartmentCard } from "../ui/DepartmentCard"; export interface MembersMeetTheTeamSectionProps { currentDepartment: string; @@ -124,6 +125,13 @@ export const MembersMeetTheTeamSection: React.FC /> + {/* Department Card */} + {departmentCards[currentDepartment as keyof typeof departmentCards] && ( + + + + )} +
    {members.map((member, idx) => ( diff --git a/src/components/ui/DepartmentCard.tsx b/src/components/ui/DepartmentCard.tsx new file mode 100644 index 0000000..52178fc --- /dev/null +++ b/src/components/ui/DepartmentCard.tsx @@ -0,0 +1,68 @@ +import React from "react"; +import Image from "next/image"; +import { withBasePath } from "@/lib/utils"; + +export const departmentCards = { + "Full-Stack": { + title: "Full-Stack Developer", + desc: "They possess a broad skill set covering the entire software development stack.", + img: "ABOUT-carousel-frontend.jpg" + }, + "Front-End": { + title: "Front-End Developer", + desc: "Designs interactive user interfaces.", + img: "ABOUT-carousel-frontend.jpg" + }, + "Back-End": { + title: "Back-End Developer", + desc: "Manages databases and server logic.", + img: "ABOUT-carousel-backend.jpg" + }, + "UI/UX": { + title: "UI/UX Designer", + desc: "Crafts intuitive user experiences.", + img: "ABOUT-carousel-uiux.jpg" + }, + "Creatives": { + title: "Creatives", + desc: "Produces engaging visual and multimedia content such as graphics, layouts, and branding materials.", + img: "ABOUT-carousel-creatives.png" + }, + "Project Manager": { + title: "Project Manager", + desc: "Oversees timelines and stakeholder communication.", + img: "ABOUT-carousel-projectmanager.png" + }, + "QA": { + title: "Quality Assurance", + desc: "Tests applications for bugs, errors, and performance issues to maintain software reliability.", + img: "ABOUT-carousel-qualityassurance.png" + }, + "DevOps": { + title: "DevOps Engineer", + desc: "Automates deployment, monitors infrastructure, and bridges development and operations for efficiency.", + img: "ABOUT-carousel-devops.png" + } +}; + +export interface DepartmentCardProps { + title: string; + desc: string; + img: string; +} + +export const DepartmentCard: React.FC = ({ title, desc, img }) => ( +
    + {title} +
    +

    {title}

    +

    {desc}

    +
    +
    +); \ No newline at end of file