diff --git a/package-lock.json b/package-lock.json
index d76dc80..3117df1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "radiochilmari",
- "version": "0.1.0",
+ "version": "0.1.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "radiochilmari",
- "version": "0.1.0",
+ "version": "0.1.1",
"dependencies": {
"flowbite-react": "^0.10.2",
"framer-motion": "^11.11.17",
@@ -28,6 +28,9 @@
"postcss": "^8",
"tailwindcss": "^3.4.1",
"typescript": "^5"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
"node_modules/@alloc/quick-lru": {
diff --git a/src/assets/images/aw/1.png b/src/assets/images/aw/1.png
new file mode 100644
index 0000000..b85f376
Binary files /dev/null and b/src/assets/images/aw/1.png differ
diff --git a/src/assets/images/aw/10.png b/src/assets/images/aw/10.png
new file mode 100644
index 0000000..7f0406d
Binary files /dev/null and b/src/assets/images/aw/10.png differ
diff --git a/src/assets/images/aw/11.png b/src/assets/images/aw/11.png
new file mode 100644
index 0000000..7579bc3
Binary files /dev/null and b/src/assets/images/aw/11.png differ
diff --git a/src/assets/images/aw/12.png b/src/assets/images/aw/12.png
new file mode 100644
index 0000000..fe6fa8d
Binary files /dev/null and b/src/assets/images/aw/12.png differ
diff --git a/src/assets/images/aw/13.png b/src/assets/images/aw/13.png
new file mode 100644
index 0000000..6a5884f
Binary files /dev/null and b/src/assets/images/aw/13.png differ
diff --git a/src/assets/images/aw/14.png b/src/assets/images/aw/14.png
new file mode 100644
index 0000000..cc8ae2a
Binary files /dev/null and b/src/assets/images/aw/14.png differ
diff --git a/src/assets/images/aw/15.png b/src/assets/images/aw/15.png
new file mode 100644
index 0000000..821434c
Binary files /dev/null and b/src/assets/images/aw/15.png differ
diff --git a/src/assets/images/aw/16.png b/src/assets/images/aw/16.png
new file mode 100644
index 0000000..220f5f1
Binary files /dev/null and b/src/assets/images/aw/16.png differ
diff --git a/src/assets/images/aw/17.png b/src/assets/images/aw/17.png
new file mode 100644
index 0000000..e3d369c
Binary files /dev/null and b/src/assets/images/aw/17.png differ
diff --git a/src/assets/images/aw/2.png b/src/assets/images/aw/2.png
new file mode 100644
index 0000000..c72644b
Binary files /dev/null and b/src/assets/images/aw/2.png differ
diff --git a/src/assets/images/aw/3.png b/src/assets/images/aw/3.png
new file mode 100644
index 0000000..6c71734
Binary files /dev/null and b/src/assets/images/aw/3.png differ
diff --git a/src/assets/images/aw/4.png b/src/assets/images/aw/4.png
new file mode 100644
index 0000000..846a798
Binary files /dev/null and b/src/assets/images/aw/4.png differ
diff --git a/src/assets/images/aw/5.png b/src/assets/images/aw/5.png
new file mode 100644
index 0000000..314b59d
Binary files /dev/null and b/src/assets/images/aw/5.png differ
diff --git a/src/assets/images/aw/6.png b/src/assets/images/aw/6.png
new file mode 100644
index 0000000..869b015
Binary files /dev/null and b/src/assets/images/aw/6.png differ
diff --git a/src/assets/images/aw/7.png b/src/assets/images/aw/7.png
new file mode 100644
index 0000000..f592807
Binary files /dev/null and b/src/assets/images/aw/7.png differ
diff --git a/src/assets/images/aw/8.png b/src/assets/images/aw/8.png
new file mode 100644
index 0000000..b28df80
Binary files /dev/null and b/src/assets/images/aw/8.png differ
diff --git a/src/assets/images/aw/9.png b/src/assets/images/aw/9.png
new file mode 100644
index 0000000..adb3c45
Binary files /dev/null and b/src/assets/images/aw/9.png differ
diff --git a/src/components/pages/home/Home.tsx b/src/components/pages/home/Home.tsx
index 622c9f7..aaff77e 100644
--- a/src/components/pages/home/Home.tsx
+++ b/src/components/pages/home/Home.tsx
@@ -6,40 +6,54 @@ import HoursCard from "@/components/ui/HoursCard";
import OurFacebookNews from "@/components/ui/OurFacebookNews";
import RdrsProgram from "@/components/ui/RdrsProgram";
import BackgroundHero from "@/components/ui/BackgroundHero";
+import Award from "@/components/ui/Award";
+import Testimonials from "@/components/ui/Testimonials";
+import RadioPlayer from "@/components/ui/RadioPlayer";
const Home = () => {
return (
{/* Main Content */}
+ {/* Background Hero Section */}
+
+
+
{/* Slider Section */}
-
+
{/* Facebook Page Section */}
+
- {/* Facebook News Section */}
-
{/* Hours Card Section */}
-
+ {/* RDRS Program Section */}
+
+
+
+
+
{/* Video Embed Section */}
- {/* Uncomment if needed */}
+
+
);
};
diff --git a/src/components/ui/Award.tsx b/src/components/ui/Award.tsx
new file mode 100644
index 0000000..db6c5d7
--- /dev/null
+++ b/src/components/ui/Award.tsx
@@ -0,0 +1,48 @@
+"use client";
+
+import React from "react";
+import Slider from "react-slick";
+import "slick-carousel/slick/slick.css";
+import "slick-carousel/slick/slick-theme.css";
+import { AwardImages } from "@/contexts/Award99.2";
+import Image from "next/image";
+import { StaticImport } from "next/dist/shared/lib/get-img-props";
+
+// Type for image import
+type AwardImage = StaticImport;
+
+// React component
+const Award: React.FC = () => {
+ // Slick carousel settings
+ const settings = {
+ className: "center",
+ infinite: true,
+ centerPadding: "60px",
+ slidesToShow: 5,
+ swipeToSlide: true,
+ afterChange: function(index: number) {
+ console.log(
+ `Slider Changed to: ${index + 1}, background: #222; color: #bada55`
+ );
+ }
+ };
+
+ return (
+
+
+ {AwardImages.map((image, index) => (
+
+
+
+ ))}
+
+
+ );
+};
+
+export default Award;
diff --git a/src/components/ui/BackgroundHero.tsx b/src/components/ui/BackgroundHero.tsx
index e5f04b9..aa33079 100644
--- a/src/components/ui/BackgroundHero.tsx
+++ b/src/components/ui/BackgroundHero.tsx
@@ -1,23 +1,25 @@
import React from "react";
-import BackgroundHeroImages from "@/assets/images/radiochilmar_bg-logo.jpg";
import Image from "next/image";
+import BackgroundHeroImages from "@/assets/images/radiochilmar_bg-logo.jpg";
const BackgroundHero = () => {
return (
-
+
+ {/* Background Image */}
- {/* Background overlay */}
+ {/* Background Overlay */}
- {/* Content
-
-
Hello, World!
-
This is a text
+ {/* Optional Content */}
+ {/*
+
Welcome to Radio Chilmari
+
Connecting hearts through radio
*/}
);
diff --git a/src/components/ui/CenteredCard.tsx b/src/components/ui/CenteredCard.tsx
new file mode 100644
index 0000000..4977a0e
--- /dev/null
+++ b/src/components/ui/CenteredCard.tsx
@@ -0,0 +1,23 @@
+import React from "react";
+
+const CenteredCard: React.FC = () => {
+ return (
+
+
+
+ নারীর অধিকার এবং নারী ও শিশু সম্পর্কিত প্রোগ্রাম
+
+
+ নারীর অধিকার এবং নারী ও শিশু সম্পর্কিত প্রোগ্রামগুলি সচেতনতা সৃষ্টি, তথ্য
+ প্রদান এবং সমাজে ইতিবাচক পরিবর্তন আনার জন্য প্রচারিত হয়। এসব প্রোগ্রামে
+ নারীদের আইনি অধিকার, গার্হস্থ্য সহিংসতা, শিশুদের শিক্ষা ও সুরক্ষা,
+ স্বাস্থ্য সচেতনতা, এবং নারী উদ্যোক্তাদের সাফল্য তুলে ধরা হয়। এছাড়া, শিশু
+ শ্রম, পাচার ও নির্যাতন রোধে সচেতনতা তৈরি করা হয়, যা নারী ও শিশুদের
+ নিরাপত্তা এবং সমান অধিকার নিশ্চিত করতে সহায়ক।
+
+
+
+ );
+};
+
+export default CenteredCard;
diff --git a/src/components/ui/CookieConsent.tsx b/src/components/ui/CookieConsent.tsx
new file mode 100644
index 0000000..d0ae08f
--- /dev/null
+++ b/src/components/ui/CookieConsent.tsx
@@ -0,0 +1,46 @@
+import React, { useState } from "react";
+
+const CookieConsent: React.FC = () => {
+ // State to control the visibility of the cookie consent
+ const [isVisible, setIsVisible] = useState
(true);
+
+ // Function to handle the "Accept" button click
+ const handleAccept = () => {
+ // Set the cookie to indicate consent has been given (or use localStorage)
+ localStorage.setItem("cookieConsent", "true");
+ setIsVisible(false); // Hide the cookie consent popup
+ };
+
+ // Check if the user has already accepted cookies
+ const hasAcceptedCookies = localStorage.getItem("cookieConsent");
+
+ // If cookies are accepted, don't show the banner
+ if (hasAcceptedCookies) {
+ return null;
+ }
+
+ return (
+
+
+
+ This website uses cookies to improve your web experience.
+
+
+
+ Accept
+
+
+
+
+ );
+};
+
+export default CookieConsent;
diff --git a/src/components/ui/FacebookPage.tsx b/src/components/ui/FacebookPage.tsx
index b9242dd..4e3066b 100644
--- a/src/components/ui/FacebookPage.tsx
+++ b/src/components/ui/FacebookPage.tsx
@@ -1,69 +1,47 @@
"use client";
-import { useEffect } from "react";
+import React, { useEffect } from "react";
+import Image from "next/image";
import OurFacebookNewsData from "@/contexts/OurFacebookNewsData";
import readio_icon from "@/assets/icons/readio_icon.png";
-import Image from "next/image";
-
-interface RadioChilmariFacebookPageProps {
- pageHref: string;
- width?: number | string;
- height?: number | string;
-}
-const RadioChilmariFacebookPage = ({}: RadioChilmariFacebookPageProps) => {
+const RadioChilmariFacebookPage = ({ pageHref }: { pageHref: string }) => {
useEffect(() => {
- // Load the Facebook SDK
if (!document.getElementById("facebook-jssdk")) {
const script = document.createElement("script");
script.id = "facebook-jssdk";
+ script.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v17.0";
script.async = true;
- script.defer = true;
- script.crossOrigin = "anonymous";
- script.src =
- "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v17.0";
document.body.appendChild(script);
}
}, []);
+
return (
-
-
- আমাদের অফিসিয়াল ফেসবুক পেজ l
-
-
- {/* Left Side: Text Content (Bangla) */}
-
-
-
+
+
আমাদের অফিসিয়াল ফেসবুক পেজ
+
+ {/* Left: Description */}
+
+
+
{OurFacebookNewsData.title_1}
-
-
- {OurFacebookNewsData.description}
-
+
+
{OurFacebookNewsData.description}
- {/* Right Side: Facebook Page Embed */}
-
+ {/* Right: Facebook Embed */}
+
-
- {/* Facebook Share Button */}
-
diff --git a/src/components/ui/HoursCard.tsx b/src/components/ui/HoursCard.tsx
index 0922db3..b98acd1 100644
--- a/src/components/ui/HoursCard.tsx
+++ b/src/components/ui/HoursCard.tsx
@@ -64,8 +64,9 @@ const HoursCard: React.FC = () => {
];
return (
-
-
+
+
+
অনুষ্ঠানের সময়সূচি
@@ -88,6 +89,7 @@ const HoursCard: React.FC = () => {
+
);
};
diff --git a/src/components/ui/RadioPlayer.tsx b/src/components/ui/RadioPlayer.tsx
new file mode 100644
index 0000000..8aaeefe
--- /dev/null
+++ b/src/components/ui/RadioPlayer.tsx
@@ -0,0 +1,169 @@
+'use client';
+
+import { useState, useRef, useEffect } from 'react';
+import ReadioChilmaryLogo from '@/assets/icons/readio_icon.png'
+import Image from 'next/image';
+
+const RadioPlayer: React.FC = () => {
+ const [playbackSpeed, setPlaybackSpeed] = useState('1x');
+ const [isPlaying, setIsPlaying] = useState(false);
+ const [currentTime, setCurrentTime] = useState(0);
+ const [duration, setDuration] = useState(0);
+ const audioRef = useRef
(null);
+
+ const audioUrl = "https://upload.wikimedia.org/wikipedia/commons/b/bc/Amar_Sonar_Bangla_-_official_vocal_music_of_the_National_anthem_of_Bangladesh.ogg"; // Replace with your audio URL
+
+ const handleSpeedChange = (event: React.ChangeEvent) => {
+ setPlaybackSpeed(event.target.value);
+ if (audioRef.current) {
+ audioRef.current.playbackRate = parseFloat(event.target.value);
+ }
+ };
+
+ const togglePlayPause = () => {
+ if (isPlaying) {
+ audioRef.current?.pause();
+ } else {
+ audioRef.current?.play();
+ }
+ setIsPlaying(!isPlaying);
+ };
+
+ const handleTimeUpdate = () => {
+ if (audioRef.current) {
+ setCurrentTime(audioRef.current.currentTime);
+ setDuration(audioRef.current.duration);
+ }
+ };
+
+ const handleProgressClick = (e: React.MouseEvent) => {
+ if (audioRef.current) {
+ const progressBar = e.currentTarget as HTMLElement;
+ const newTime = (e.nativeEvent.offsetX / progressBar.offsetWidth) * duration;
+ audioRef.current.currentTime = newTime;
+ }
+ };
+
+ // Event listener to update the progress bar
+ useEffect(() => {
+ if (audioRef.current) {
+ audioRef.current.addEventListener('timeupdate', handleTimeUpdate);
+ return () => {
+ audioRef.current?.removeEventListener('timeupdate', handleTimeUpdate);
+ };
+ }
+ }, []);
+
+ // Format time in minutes:seconds
+ const formatTime = (time: number) => {
+ const minutes = Math.floor(time / 60);
+ const seconds = Math.floor(time % 60);
+ return `${minutes}:${seconds < 10 ? '0' : ''}${seconds}`;
+ };
+
+ return (
+
+
+
+
+
+
+ 99. 2
+
+
+ রেডিও চিলমারী
+
+
+ শোনো বাহে, জাগো বাহে
+
+
+
+
+
+
+
{formatTime(currentTime)}
+
{formatTime(duration)}
+
+
+
+
+
+
+ {isPlaying ? (
+
+
+
+
+ ) : (
+
+
+
+ )}
+
+
+
+ 1x
+ 1.5x
+ 2x
+
+
+
+ {/* Audio element */}
+
+
+ );
+};
+
+export default RadioPlayer;
diff --git a/src/components/ui/RdrsProgram.tsx b/src/components/ui/RdrsProgram.tsx
index 6c76e6e..2d0bbe4 100644
--- a/src/components/ui/RdrsProgram.tsx
+++ b/src/components/ui/RdrsProgram.tsx
@@ -18,7 +18,6 @@ export default function RdrsProgram() {
autoplaySpeed: 2500, // Autoplay speed (ms)
arrows: true, // Show navigation arrows
responsive: [
- // Responsive settings
{
breakpoint: 1024, // For tablets and up (large screens)
settings: {
@@ -50,33 +49,47 @@ export default function RdrsProgram() {
};
return (
-
-
- নারীর অধিকার এবং নারী ও শিশু সম্পর্কিত প্রোগ্রামগুলি সচেতনতা সৃষ্টি,
- তথ্য প্রদান এবং সমাজে ইতিবাচক পরিবর্তন আনার জন্য প্রচারিত হয়। এসব
- প্রোগ্রামে নারীদের আইনি অধিকার, গার্হস্থ্য সহিংসতা, শিশুদের শিক্ষা ও
- সুরক্ষা, স্বাস্থ্য সচেতনতা, এবং নারী উদ্যোক্তাদের সাফল্য তুলে ধরা হয়।
- এছাড়া, শিশু শ্রম, পাচার ও নির্যাতন রোধে সচেতনতা তৈরি করা হয়, যা নারী ও
- শিশুদের নিরাপত্তা এবং সমান অধিকার নিশ্চিত করতে সহায়ক।
+
+ {/* Text Section */}
+
+
+
+ নারীর অধিকার এবং নারী ও শিশু সম্পর্কিত প্রোগ্রাম
+
+
+ নারীর অধিকার এবং নারী ও শিশু সম্পর্কিত প্রোগ্রামগুলি সচেতনতা সৃষ্টি,
+ তথ্য প্রদান এবং সমাজে ইতিবাচক পরিবর্তন আনার জন্য প্রচারিত হয়। এসব
+ প্রোগ্রামে নারীদের আইনি অধিকার, গার্হস্থ্য সহিংসতা, শিশুদের শিক্ষা ও
+ সুরক্ষা, স্বাস্থ্য সচেতনতা, এবং নারী উদ্যোক্তাদের সাফল্য তুলে ধরা হয়।
+ এছাড়া, শিশু শ্রম, পাচার ও নির্যাতন রোধে সচেতনতা তৈরি করা হয়, যা নারী
+ ও শিশুদের নিরাপত্তা এবং সমান অধিকার নিশ্চিত করতে সহায়ক।
+
+
+
+
+ {/* Slider Section */}
+
+
+
+ {RdrsProgramImages.map(
+ (
+ image: string | StaticImport,
+ index: React.Key | null | undefined
+ ) => (
+
+
+
+ )
+ )}
+
+
-
- {RdrsProgramImages.map(
- (
- image: string | StaticImport,
- index: React.Key | null | undefined
- ) => (
-
-
-
- )
- )}
-
);
}
diff --git a/src/components/ui/TestimonialCard.tsx b/src/components/ui/TestimonialCard.tsx
new file mode 100644
index 0000000..fb0fbd8
--- /dev/null
+++ b/src/components/ui/TestimonialCard.tsx
@@ -0,0 +1,33 @@
+// components/ui/CenteredCard.tsx
+
+import React from 'react';
+
+interface TestimonialCardProps {
+ name: string;
+ role: string;
+ image: string;
+ testimonial: string;
+ link: string;
+}
+
+const TestimonialCard: React.FC
= ({
+ name,
+ role,
+ image,
+ testimonial,
+ link,
+}) => {
+ return (
+
+ );
+};
+
+export default TestimonialCard;
diff --git a/src/components/ui/Testimonials.tsx b/src/components/ui/Testimonials.tsx
new file mode 100644
index 0000000..e7c9a2d
--- /dev/null
+++ b/src/components/ui/Testimonials.tsx
@@ -0,0 +1,55 @@
+import React from 'react';
+import testimonialsData from '@/contexts/testimonialsData';
+
+const Testimonials = () => {
+ return (
+
+
+
+
+
+ আমাদের সম্পর্কে অন্যদের কী বলার আছে তা এখানে।
+
+
+ এটা শুধু আমাদের না,
+
+
+ আমাদের শ্রোতা এবং শিল্পী দের মতামত!
+
+
+
+
+
+ {testimonialsData.map((testimonial) => (
+
+ ))}
+
+
+
+ );
+};
+
+export default Testimonials;
diff --git a/src/components/ui/TopRegularProgramSlider.tsx b/src/components/ui/TopRegularProgramSlider.tsx
index 9d66abc..09dbc6f 100644
--- a/src/components/ui/TopRegularProgramSlider.tsx
+++ b/src/components/ui/TopRegularProgramSlider.tsx
@@ -94,12 +94,7 @@ const TopRegularProgramSlider: React.FC = () => {
- {/* Current Slide Indicator */}
-
-
- তালিকাভুক্ত {currentSlide}
-
-
+
);
};
diff --git a/src/contexts/Award99.2.ts b/src/contexts/Award99.2.ts
new file mode 100644
index 0000000..461e2e4
--- /dev/null
+++ b/src/contexts/Award99.2.ts
@@ -0,0 +1,25 @@
+import ima1 from '@/assets/images/aw/1.png'
+import ima2 from '@/assets/images/aw/2.png'
+import ima3 from '@/assets/images/aw/3.png'
+import ima4 from '@/assets/images/aw/4.png'
+import ima5 from '@/assets/images/aw/5.png'
+import ima6 from '@/assets/images/aw/6.png'
+import ima7 from '@/assets/images/aw/7.png'
+import ima8 from '@/assets/images/aw/8.png'
+import ima9 from '@/assets/images/aw/9.png'
+import ima10 from '@/assets/images/aw/10.png'
+import ima11 from '@/assets/images/aw/11.png'
+import ima12 from '@/assets/images/aw/12.png'
+import ima13 from '@/assets/images/aw/13.png'
+import ima14 from '@/assets/images/aw/14.png'
+import ima15 from '@/assets/images/aw/15.png'
+import ima16 from '@/assets/images/aw/16.png'
+
+
+// Define the image types
+import { StaticImport } from "next/dist/shared/lib/get-img-props";
+
+// Array of imported images
+export const AwardImages: StaticImport[] = [
+ ima1, ima2, ima3, ima4, ima5, ima6, ima7, ima8, ima9, ima10, ima11, ima12, ima13, ima14, ima15, ima16
+];
\ No newline at end of file
diff --git a/src/contexts/testimonialsData.ts b/src/contexts/testimonialsData.ts
new file mode 100644
index 0000000..ba4fe68
--- /dev/null
+++ b/src/contexts/testimonialsData.ts
@@ -0,0 +1,65 @@
+
+interface Testimonial {
+ id: number;
+ name: string;
+ role: string;
+ image: string;
+ testimonial: string;
+ link: string;
+ }
+
+ const testimonialsData: Testimonial[] = [
+ {
+ id: 1,
+ name: "Abu Musa",
+ role: "Radio jockey",
+ image: "https://scontent.fdac5-1.fna.fbcdn.net/v/t39.30808-1/453904878_3663075257339214_456855657347799049_n.jpg?stp=dst-jpg_s200x200_tt6&_nc_cat=111&ccb=1-7&_nc_sid=50d2ac&_nc_ohc=WWL3LZP5KDcQ7kNvgGdBJso&_nc_zt=24&_nc_ht=scontent.fdac5-1.fna&_nc_gid=AlFodEjFh3oZTvLQnGVyr3T&oh=00_AYDaRpn79vEcBmCk8Aw7ZOfmTxdQ6zTqZhmMTMBibdCDXg&oe=6747BE9A",
+ testimonial: "অনেক পরিশ্রমের পরে একটি রেডিও চিলমারীর প্রতিষ্ঠিত হয়েছে। যেখানে অনেক মানুষের ঘাম ঝরানো ভালোবাসা রয়েছে। হয়তো তাদের মধ্যে অনেকেই এখন এখানে নেই, তাদের ভালোবাসা কিন্তু এখনো আছে।যেটা না বললেও তাদের মনের মধ্যে আজীবন থাকবে।শুভকামনা.",
+ link: "https://www.facebook.com/profile.php?id=100009103282315",
+ },
+
+ {
+ id: 2,
+ name: "Md Palash Islam ",
+ role: "Radio jockey",
+ image: "https://scontent.fdac5-2.fna.fbcdn.net/v/t39.30808-1/467506516_1750426602446442_6008896685095180479_n.jpg?stp=c0.0.716.716a_dst-jpg_s160x160&_nc_cat=108&ccb=1-7&_nc_sid=50d2ac&_nc_ohc=AmEoPUgisd0Q7kNvgFTh6Sv&_nc_zt=24&_nc_ht=scontent.fdac5-2.fna&_nc_gid=AXYJBnIkRuEqf41MQTxu_Ot&oh=00_AYACbVS-Y2QP6jjZHZc1fZWU-bmuKOSoI4crDWC0qraJEQ&oe=6747AEC8",
+ testimonial: "আমি প্রথম রিভিউ করলাম... একে দিন সফলতার পথ পাবে ইনশাআল্লাহ।.",
+ link: "https://www.facebook.com/rj.palash.50596",
+ },
+ {
+ id: 3,
+ name: "Md Shofiul Islam Shahin",
+ role: "Audience",
+ image: "https://scontent.fdac5-1.fna.fbcdn.net/v/t39.30808-1/457051055_1968580596919978_4233942231449241780_n.jpg?stp=c0.279.1491.1490a_dst-jpg_s200x200&_nc_cat=109&ccb=1-7&_nc_sid=0ecb9b&_nc_ohc=jcldxi1qVusQ7kNvgGy6MGx&_nc_zt=24&_nc_ht=scontent.fdac5-1.fna&_nc_gid=AquU-fYIObS_PVoMiCDuYg0&oh=00_AYADKJ8IJU7uHhuVyrwO_Ln8lmLjFFDZCGKFPsWG8qQUgQ&oe=6747C421",
+ testimonial: "কোনো একদিন ফিরবো ইনশাআল্লাহ, সফলতার গল্প শোনাতে, সে পর্যন্ত ভালো থাকুন সুস্থ থাকুন.. আল্লাহ হাফেজ 🥰",
+ link: "https://www.facebook.com/mdshofiulislam.shahin",
+ },
+ {
+ id: 4,
+ name: "নাইমা আক্তার লিজা",
+ role: "Audience",
+ image: "https://scontent.fdac5-1.fna.fbcdn.net/v/t39.30808-6/449436352_122120037524317068_7287112059205361388_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=1DlF9dCfvxsQ7kNvgF-wMJW&_nc_zt=23&_nc_ht=scontent.fdac5-1.fna&_nc_gid=AxDSN3w62Uo8UdFQBGdeYbZ&oh=00_AYCRgiraFWgtehfsQr_pRPDy06Y-4tq75IFWYGoLlG4zRw&oe=6747AF48",
+ testimonial: "ব্যক্তিগত অগ্রগতি ও পেশাগত উৎকর্ষ বৃদ্ধি বিষয়ক বিশেষ অনুষ্ঠান ‘উৎকর্ষ’ এর ৩২ তম পর্বের কুইজ বিজয়ী শ্রোতা হিসেবে নির্বাচিত হয়েছেন নাইমা আক্তার লিজা, কিশোরগঞ্জ, ঢাকা।অভিনন্দন আপনাকে। 🥰",
+ link: "https://www.facebook.com/#",
+ },
+ {
+ id: 5,
+ name: "কাব্যিক রেজা",
+ role: "Audience",
+ image: "https://scontent.fdac5-1.fna.fbcdn.net/v/t39.30808-6/456085666_513830204473714_2441272105081449632_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=6ee11a&_nc_ohc=Nr28IbsuYdEQ7kNvgEwpOgp&_nc_zt=23&_nc_ht=scontent.fdac5-1.fna&_nc_gid=ARLi4R3A1wg16agh9GL5KcQ&oh=00_AYAWXDJHCFUOcgW4WYi5DMKsdGob0Boj-LlBidVdz3v-Fg&oe=6747AFFD",
+ testimonial: "ছোট্ট কবি রেজা,দুঃখে আঁখি ভেঁজা",
+ link: "https://www.facebook.com/profile.php?id=100075402164656",
+ },
+ {
+ id: 6,
+ name: "Ridoy Chandro Bormon",
+ role: "Audience",
+ image: "https://scontent.fdac5-2.fna.fbcdn.net/v/t39.30808-6/455845986_122130456572317068_5096302906579422928_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=127cfc&_nc_ohc=yVP7zA9KcN4Q7kNvgEsRXYe&_nc_zt=23&_nc_ht=scontent.fdac5-2.fna&_nc_gid=AvO8pkO4UzOUnepxj_OqILr&oh=00_AYCLl-kr3jE3ERj0AAl0M959FN3Jh-lU9bOVf9ZdH2uaLw&oe=6747C968",
+ testimonial: "ব্যক্তিগত অগ্রগতি ও পেশাগত উৎকর্ষ বৃদ্ধি বিষয়ক বিশেষ অনুষ্ঠান ‘উৎকর্ষ’ এর ৩৫ তম পর্বের কুইজ বিজয়ী শ্রোতা হিসেবে নির্বাচিত হয়েছেন হৃদয় বর্মণ, উলিপুর, কুড়িগ্রাম।অভিনন্দন আপনাকে।",
+ link: "https://www.facebook.com/Ridoychandrobormon2",
+ }
+
+ ];
+
+
+ export default testimonialsData;
\ No newline at end of file
diff --git a/src/layouts/RootLayout.tsx b/src/layouts/RootLayout.tsx
index 4f9b392..c3c8ee8 100644
--- a/src/layouts/RootLayout.tsx
+++ b/src/layouts/RootLayout.tsx
@@ -48,8 +48,8 @@ export default async function RootLayout({
-