diff --git a/app/food/page.tsx b/app/food/page.tsx new file mode 100644 index 0000000..1faf65c --- /dev/null +++ b/app/food/page.tsx @@ -0,0 +1,85 @@ +'use client' +import Layout from "@/components/layout/Layout" +import { recipesList } from "@/utility/constant.utils"; +import PageLoader from "@/components/common-component/PageLoader"; +import Link from "next/link" +import { useSearchParams } from 'next/navigation'; +import { useEffect, useState } from "react"; +import { Suspense } from "react"; + +const Page = () => { + // const { slug } = params; + const searchParams = useSearchParams(); + const slug = searchParams.get('slug'); + console.log("slug", slug) + const post = recipesList.find((post) => post.slug === slug); + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + + if (!post) { + return

post not found!

; + } + + return ( + <> + + +
+
+
+
+
+
+

{post?.title}

+
+ Home {post?.title} +
+
+
+
+
+ + {/*===== BLOG AREA STARTS =======*/} +
+
+
+
+
+
+ Food +
+
+ + {mounted &&
} + + + +
+
+
+
+
+ {/*===== BLOG AREA ENDS =======*/} + + +
+ + + ) +} + +const Food = (() => { + return ( + + + }> + + + + ) +}) + +export default Food; \ No newline at end of file diff --git a/app/heritage-language/page.tsx b/app/heritage-language/page.tsx new file mode 100644 index 0000000..d8162e6 --- /dev/null +++ b/app/heritage-language/page.tsx @@ -0,0 +1,85 @@ +'use client' +import Layout from "@/components/layout/Layout" +import { heritageLanguage } from "@/utility/constant.utils"; +import PageLoader from "@/components/common-component/PageLoader"; +import Link from "next/link" +import { useSearchParams } from 'next/navigation'; +import { useEffect, useState } from "react"; +import { Suspense } from "react"; + +const Page = () => { + // const { slug } = params; + const searchParams = useSearchParams(); + const slug = searchParams.get('slug'); + console.log("slug", slug) + const post = heritageLanguage.find((post) => post.slug === slug); + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + + if (!post) { + return

post not found!

; + } + + return ( + <> + + +
+
+
+
+
+
+

{post?.title}

+
+ Home {post?.title} +
+
+
+
+
+ + {/*===== BLOG AREA STARTS =======*/} +
+
+
+
+
+
+ Heritage and Language +
+
+ + {mounted &&
} + + + +
+
+
+
+
+ {/*===== BLOG AREA ENDS =======*/} + + +
+ + + ) +} + +const HeritageLanguage = (() => { + return ( + + + }> + + + + ) +}) + +export default HeritageLanguage; \ No newline at end of file diff --git a/app/page.tsx b/app/page.tsx index 70e3af2..7b2d3cc 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -26,6 +26,8 @@ import HomeUpcomingEvent from "@/components/home/HomeUpcomingEvent" import HomeWhyChooseUs from "@/components/home/HomeWhyChooseus" import HomePhotoGallerySection from "@/components/home/HomePhotoGallerySection" import AdSectionFive from "@/components/home/AdSectionFive" +import HeritageLanguage from "@/components/heritage-language/heritage-language" +import Food from "@/components/community/food/food" export default function Home() { @@ -36,6 +38,8 @@ export default function Home() { + {/* */} + {/* */} diff --git a/components/community/food/food.tsx b/components/community/food/food.tsx new file mode 100644 index 0000000..04d093d --- /dev/null +++ b/components/community/food/food.tsx @@ -0,0 +1,108 @@ +'use client' + +import Link from 'next/link' +import { useRef, useEffect } from 'react' +import { Autoplay, Navigation } from 'swiper/modules' +import { Swiper, SwiperSlide } from 'swiper/react' +import 'swiper/css' +import 'swiper/css/navigation' + +const cultureSlides = [ + { image: "/assets/img/home/tamil-culture/tamil-culture-1.webp", icon: "/assets/img/home/icons/music.webp", title: "South Indian Food", description: "The Tamils are an ancient people. Their history had its beginnings...", slug: "south-indian-food"}, + { image: "/assets/img/home/tamil-culture/tamil-culture-2.webp", icon: "/assets/img/home/icons/bharatham.webp", title: "Sri Lankan", description: "The Tamil script, like the other Brahmic scripts, is thought to…",slug: "sri-lankan"}, + { image: "/assets/img/home/tamil-culture/tamil-culture-4.webp", icon: "/assets/img/home/icons/jallikattu.webp", title: "Traditional Tamil", description: "The Tamils are an ancient people. Their history had its beginnings…", slug: "traditional-tamil"}, + { image: "/assets/img/home/tamil-culture/tamil-culture-2.webp", icon: "/assets/img/home/icons/bharatham.webp", title: "Sri Lankan Curry", description: "The Tamil script, like the other Brahmic scripts, is thought to…",slug: "sri-lankan-curry"}, + { image: "/assets/img/home/tamil-culture/tamil-culture-4.webp", icon: "/assets/img/home/icons/jallikattu.webp", title: "Canadian", description: "The Tamils are an ancient people. Their history had its beginnings…", slug: "canadian"}, +] + +export default function Food() { + const prevRef = useRef(null) + const nextRef = useRef(null) + const swiperRef = useRef(null) + + useEffect(() => { + if (swiperRef.current && swiperRef.current.params) { + swiperRef.current.params.navigation.prevEl = prevRef.current + swiperRef.current.params.navigation.nextEl = nextRef.current + swiperRef.current.navigation.destroy() + swiperRef.current.navigation.init() + swiperRef.current.navigation.update() + } + }, []) + + return ( +
+
+
+
+
+

Food

+
+
+
+ +
+
+
+ { + swiperRef.current = swiper + }} + breakpoints={{ + 320: { slidesPerView: 1, spaceBetween: 30 }, + 575: { slidesPerView: 2, spaceBetween: 30 }, + 767: { slidesPerView: 2, spaceBetween: 30 }, + 991: { slidesPerView: 2, spaceBetween: 30 }, + 1199: { slidesPerView: 3, spaceBetween: 30 }, + 1350: { slidesPerView: 3, spaceBetween: 30 }, + }} + className="owl-carousel" + > + {cultureSlides.map((slide, idx) => ( + +
+ {slide.title} +
+
+ {`${slide.title} +
+ +
+
+

{slide.title}

+
+ {slide.description} +
+ + ))} + + +
+ + +
+
+
+ +
+
+
+ Festival Poster +
+
+
+
+
+
+ ) +} diff --git a/components/heritage-language/heritage-language.tsx b/components/heritage-language/heritage-language.tsx new file mode 100644 index 0000000..a1c9041 --- /dev/null +++ b/components/heritage-language/heritage-language.tsx @@ -0,0 +1,106 @@ +'use client' + +import Link from 'next/link' +import { useRef, useEffect } from 'react' +import { Autoplay, Navigation } from 'swiper/modules' +import { Swiper, SwiperSlide } from 'swiper/react' +import 'swiper/css' +import 'swiper/css/navigation' + +const cultureSlides = [ + { image: "/assets/img/home/tamil-culture/tamil-culture-1.webp", icon: "/assets/img/home/icons/music.webp", title: "History of Tamil", description: "The Tamils are an ancient people. Their history had its beginnings...", slug: "history-of-tamil"}, + { image: "/assets/img/home/tamil-culture/tamil-culture-2.webp", icon: "/assets/img/home/icons/bharatham.webp", title: "Tamil Writing", description: "The Tamil script, like the other Brahmic scripts, is thought to…",slug: "tamil-writing"}, + { image: "/assets/img/home/tamil-culture/tamil-culture-4.webp", icon: "/assets/img/home/icons/jallikattu.webp", title: "Ancient Tamil", description: "The Tamils are an ancient people. Their history had its beginnings…", slug: "ancient-tamil"}, +] + +export default function HeritageLanguage() { + const prevRef = useRef(null) + const nextRef = useRef(null) + const swiperRef = useRef(null) + + useEffect(() => { + if (swiperRef.current && swiperRef.current.params) { + swiperRef.current.params.navigation.prevEl = prevRef.current + swiperRef.current.params.navigation.nextEl = nextRef.current + swiperRef.current.navigation.destroy() + swiperRef.current.navigation.init() + swiperRef.current.navigation.update() + } + }, []) + + return ( +
+
+
+
+
+

Heritage and Language

+
+
+
+ +
+
+
+ { + swiperRef.current = swiper + }} + breakpoints={{ + 320: { slidesPerView: 1, spaceBetween: 30 }, + 575: { slidesPerView: 2, spaceBetween: 30 }, + 767: { slidesPerView: 2, spaceBetween: 30 }, + 991: { slidesPerView: 2, spaceBetween: 30 }, + 1199: { slidesPerView: 3, spaceBetween: 30 }, + 1350: { slidesPerView: 3, spaceBetween: 30 }, + }} + className="owl-carousel" + > + {cultureSlides.map((slide, idx) => ( + +
+ {slide.title} +
+
+ {`${slide.title} +
+ +
+
+

{slide.title}

+
+ {slide.description} +
+ + ))} + + +
+ + +
+
+
+ +
+
+
+ Festival Poster +
+
+
+
+
+
+ ) +} diff --git a/utility/constant.utils.js b/utility/constant.utils.js index f56ca53..db7c6e7 100644 --- a/utility/constant.utils.js +++ b/utility/constant.utils.js @@ -289,7 +289,7 @@ export const recipesList = [ }, { id: 5, - slug: "Canadian", + slug: "canadian", image: "/assets/img/all-images/blog/blog-img8.png", title: "Canadian", user: "Admin", @@ -560,7 +560,7 @@ export const images = [ }, - // WhatsApp + // WhatsApp { id: "45", src: "/assets/img/online/whats-app/whats-app-1.webp", @@ -568,17 +568,17 @@ export const images = [ }, { id: "46", - src: "/assets/img/online/whats-app/whats-app-2.webp", + src: "/assets/img/online/whats-app/whats-app-2.webp", alt: "Event Volunteers pics" }, { id: "47", - src: "/assets/img/online/whats-app/whats-app-3.webp", + src: "/assets/img/online/whats-app/whats-app-3.webp", alt: "Event Volunteers pics" }, { id: "48", - src: "/assets/img/online/whats-app/whats-app-4.webp", + src: "/assets/img/online/whats-app/whats-app-4.webp", alt: "Event Volunteers pics" }, ]; @@ -1891,7 +1891,7 @@ export const directoryData = { location: "-", // website: "https://appliancefix.com" }, - { + { services: "Appliance Installation", name: "Brent", phone: "519-498-7422", @@ -1900,7 +1900,7 @@ export const directoryData = { // website: "https://appliancefix.com" }, - { + { services: "Appliance Repair/Electrician", name: "Shan", phone: " 226-339-7497", @@ -1908,7 +1908,7 @@ export const directoryData = { location: "-", // website: "https://appliancefix.com" }, - + ], "BANKING & FINANCE": [ { @@ -1920,7 +1920,7 @@ export const directoryData = { // website: "https://financepro.com" }, - { + { services: "Insurance & Investments", name: "Bala", phone: " 519-584-5551", @@ -1929,7 +1929,7 @@ export const directoryData = { // website: "https://financepro.com" }, - { + { services: "CIBC – Mortgage", name: "Gaja Subramaniam", phone: "226-989-9021", @@ -1938,7 +1938,7 @@ export const directoryData = { // website: "https://financepro.com" }, - { + { services: "Insurance & Investments/Tax-Personal", name: "Thirumugam –", phone: "226-971-3664", @@ -1947,7 +1947,7 @@ export const directoryData = { // website: "https://financepro.com" }, - { + { services: "Mortgage Agent", name: "Maria Thomson", phone: "416-587-4407", @@ -1955,9 +1955,9 @@ export const directoryData = { location: "-", // website: "https://financepro.com" }, - ], + ], - BEAUTICIAN: [ + BEAUTICIAN: [ { services: " -", name: "Bella", @@ -1966,7 +1966,7 @@ export const directoryData = { location: "-", // website: "https://appliancefix.com" }, - { + { services: "-", name: "Hiral Patel", phone: "647-524-3222", @@ -1974,7 +1974,7 @@ export const directoryData = { location: "-", // website: "https://appliancefix.com" }, - { + { services: "-", name: "Sonika", phone: " 226-600-4410", @@ -1983,8 +1983,8 @@ export const directoryData = { // website: "https://appliancefix.com" }, ], - - + + CATERING: [ { services: "Chennai-Grand Sweets & Snacks", @@ -1994,7 +1994,7 @@ export const directoryData = { location: "-", // website: "https://financepro.com" }, - { + { services: "Raj Caterers", name: "Raj", phone: "519-722-1616", @@ -2002,7 +2002,7 @@ export const directoryData = { location: "-", // website: "https://financepro.com" }, - { + { services: "Ceylon Mess-Stringhoppers,Puttu", name: "Prabhu", phone: "416-305-6840", @@ -2010,7 +2010,7 @@ export const directoryData = { location: "10 Sofitel Drive,Kitchener, ON N2R 1R4", // website: "https://financepro.com" }, - { + { services: "Raja Chettinad Fine Indian Cusine", name: "Senthil Raja", phone: "519-301-8620", @@ -2018,7 +2018,7 @@ export const directoryData = { location: "725 Belmont Ave W, Kitchener, ON N2M 1P3", website: "https://rajakitchener.ca/" }, - { + { services: "Dakshin Southindian Resturant ", name: "Lekha", phone: "519- 267-9269 ", @@ -2026,7 +2026,7 @@ export const directoryData = { location: "Cambridge ", website: "http://dakshin.ca/" }, - { + { services: "Roti, catering", name: "Anila", phone: "226-929-1053", @@ -2034,7 +2034,7 @@ export const directoryData = { location: "-", // website: "https://financepro.com" }, - { + { services: "Snacks & Catering", name: "Sangeetha", phone: "519-781-0610", @@ -2042,7 +2042,7 @@ export const directoryData = { location: "-", // website: "https://financepro.com" }, - { + { services: "Shivas Dosa Resturant", name: "Yamini,Rajesh", phone: "519 – 267-8899", @@ -2050,7 +2050,7 @@ export const directoryData = { location: "1187,Fisherhall-Hallman,Kitchener", // website: "https://financepro.com" }, - { + { services: "Biriyani", name: "Ayesha", phone: "647-786-4971", @@ -2059,7 +2059,7 @@ export const directoryData = { // website: "https://financepro.com" }, ], - CODING: [ + CODING: [ { services: "CoderCookies", name: "Satish", @@ -2069,8 +2069,8 @@ export const directoryData = { // website: "https://financepro.com" } ], - - "DANCE & MUSIC": [ + + "DANCE & MUSIC": [ { services: "Sri Abiramy Dance Academy", name: "Selvi Sureshwaren", @@ -2120,7 +2120,7 @@ export const directoryData = { // website: "https://financepro.com" }, - + ], @@ -2135,7 +2135,7 @@ export const directoryData = { } ], - "DOCTOR/DENTIST": [ + "DOCTOR/DENTIST": [ { services: "SK Physiotherapy and Sports Injury Clinic", name: "Nandhini Arjunan", @@ -2144,7 +2144,7 @@ export const directoryData = { location: "Camridge ", website: " https://skphysiotherapy.ca/" }, - { + { services: "Spruce Medicals – Family physician and Walkin", name: "Dr Vandana Kumari", phone: "519-760-1400", @@ -2152,7 +2152,7 @@ export const directoryData = { location: "Waterloo ", website: "https://www.sprucemedical.ca/" }, - { + { services: "Pioneer Wellness Clinics – Naturopathy & Homeopathy", name: "Dr. Lakshmi Prabha", phone: "226-929-1281", @@ -2160,7 +2160,7 @@ export const directoryData = { location: "Cambridge ", website: "https://www.pioneerclinics.com/" }, - { + { services: "Dentist", name: "Dr.Reddy", phone: "519-576-8510", @@ -2171,7 +2171,7 @@ export const directoryData = { ], - "DRIVING SCHOOL/SERVICES": [ + "DRIVING SCHOOL/SERVICES": [ { services: "Ultimate Drivers – Driving School", name: "Babak", @@ -2180,7 +2180,7 @@ export const directoryData = { location: "- ", // website: " https://skphysiotherapy.ca/" }, - { + { services: "Driving services-Airport pick up/drop", name: "Chirag", phone: "226-791-0964", @@ -2188,7 +2188,7 @@ export const directoryData = { location: "-", // website: "https://www.sprucemedical.ca/" }, - { + { services: "Driving services-Airport pick up/drop", name: "Krishna", phone: "647-518-9663", @@ -2196,7 +2196,7 @@ export const directoryData = { location: "-", // website: "https://www.pioneerclinics.com/" }, - { + { services: "Driving services-Airport pick up/drop", name: "Axit", phone: "226-507-4626", @@ -2204,7 +2204,7 @@ export const directoryData = { location: "-", // website: "https://www.kingstreetdentalcentre.com/" }, - { + { services: "Driving services-Airport pick up/drop", name: "Prakash Sharma", phone: "519-722-1394", @@ -2212,7 +2212,7 @@ export const directoryData = { location: "-", // website: "https://www.kingstreetdentalcentre.com/" }, - { + { services: "Driving services-Airport pick up/drop", name: "Raghu", phone: "226-201-1439", @@ -2223,7 +2223,7 @@ export const directoryData = { ], - "IMMIGRATION": [ + "IMMIGRATION": [ { services: "Immigration Services", name: "Ragu Sivaramakrishnan", @@ -2232,7 +2232,7 @@ export const directoryData = { location: "- ", // website: " https://skphysiotherapy.ca/" }, - { + { services: "Immigration Services", name: "Vishnu", phone: "519-584-4838", @@ -2244,7 +2244,7 @@ export const directoryData = { - "INDIAN GROCERY ": [ + "INDIAN GROCERY ": [ { services: "Onine Indian Grocery – FreshOnTheGoGrocery.ca", name: "Janani", @@ -2253,7 +2253,7 @@ export const directoryData = { location: "- ", // website: " https://skphysiotherapy.ca/" }, - { + { services: "India Food and Grocery", name: "Gannaya", phone: "519-747-8016", @@ -2261,7 +2261,7 @@ export const directoryData = { location: "-", // website: "https://www.easycanadavisa.com/" }, - { + { services: "Onkar Foods and Spices – waterloo ", name: "-", phone: "519 – 746-3659", @@ -2269,7 +2269,7 @@ export const directoryData = { location: "Kitchener-Waterloo", // website: "https://www.easycanadavisa.com/" }, - { + { services: "Onkar Foods & Spices – Hazelglen ", name: "-", phone: "519 – 745-4699 ", @@ -2277,7 +2277,7 @@ export const directoryData = { location: "Kitchener", // website: "https://www.easycanadavisa.com/" }, - { + { services: "Onkar Food and Spices – Highland ", name: "-", phone: "226 – 647-3600 ", @@ -2285,7 +2285,7 @@ export const directoryData = { location: "Kitchener", // website: "https://www.easycanadavisa.com/" }, - { + { services: "The Indian Supermarket – Fairway ", name: "-", phone: "519 – 893-8444 ", @@ -2293,7 +2293,7 @@ export const directoryData = { location: "Kitchener", // website: "https://www.easycanadavisa.com/" }, - { + { services: "Halal – OMA Fresh Foods Meats and Fish ", name: "-", phone: "519 – 576-5262 ", @@ -2301,7 +2301,7 @@ export const directoryData = { location: "Kitchener", website: "https://www.omafreshfoods.com/" }, - { + { services: "Halal – Ammar Halal Meats ", name: "-", phone: "519 – 568-8033", @@ -2314,7 +2314,7 @@ export const directoryData = { - "INDIAN STORES ": [ + "INDIAN STORES ": [ { services: "EverythingDesi – Dresses", name: "Medha", @@ -2323,7 +2323,7 @@ export const directoryData = { location: "- ", // website: " https://skphysiotherapy.ca/" }, - { + { services: "NiveArts – Henna and Henna Art", name: "Niveditha", phone: "519-722-5033", @@ -2331,7 +2331,7 @@ export const directoryData = { location: "-", // website: "https://www.easycanadavisa.com/" }, - { + { services: "UGoTrendy – Indian Decor & Jewelry collections", name: "Shanthi Ulaganathan", phone: "226-791-9961", @@ -2339,11 +2339,11 @@ export const directoryData = { location: "-", website: "https://www.ugotrendy.com/" }, - + ], -"LAWYER ": [ + "LAWYER ": [ { services: "Realestate Will,Power-of-Attorney Criminal-Law Notary", name: "Varun R. Sharma", @@ -2355,8 +2355,8 @@ export const directoryData = { ], - -"POOJA ": [ + + "POOJA ": [ { services: "Pooja items/Flowers", name: "Aishwarya", @@ -2366,7 +2366,7 @@ export const directoryData = { // website: " https://vrslaw.ca/" }, - { + { services: "Priest for Pooja", name: "Chandru", phone: "416-418-1090", @@ -2376,7 +2376,7 @@ export const directoryData = { }, - { + { services: "Priest for Pooja", name: "Ishwara Vadhiyar", phone: "416-432-3274", @@ -2385,7 +2385,7 @@ export const directoryData = { // website: " https://vrslaw.ca/" }, - { + { services: "Priest for Pooja", name: "Eswara Iyer", phone: "905-913-1994", @@ -2394,7 +2394,7 @@ export const directoryData = { // website: " https://vrslaw.ca/" }, - { + { services: "Priest for Pooja", name: "Bhaskaran Iyer", phone: "416-615-0005", @@ -2403,7 +2403,7 @@ export const directoryData = { // website: " https://vrslaw.ca/" }, - { + { services: "Priest for Pooja", name: "Easan Gurukal", phone: "416-989-9775", @@ -2413,7 +2413,7 @@ export const directoryData = { }, - { + { services: "Priest for Pooja", name: "Gowreeshwara Sharma Gurukkal", phone: "647-701-7298", @@ -2474,7 +2474,7 @@ export const directoryData = { // website: " https://vrslaw.ca/" }, - + { services: "Realtor", name: "Shan Nathan", @@ -2487,7 +2487,7 @@ export const directoryData = { ], - + "SHIPPING": [ { services: "Saygdirect – Local Shipping solution", @@ -2499,12 +2499,12 @@ export const directoryData = { }, - + ], - "TAILORS": [ + "TAILORS": [ { services: "All Tailoring needs", name: "Tharsha Yoga", @@ -2514,7 +2514,7 @@ export const directoryData = { // website: " https://saygdirect.com/" }, - { + { services: "Tailoring ", name: "Vinothini Kanth", phone: "519-571-1139", @@ -2523,7 +2523,7 @@ export const directoryData = { // website: " https://saygdirect.com/" }, - { + { services: "Mish Canada – Masks ", name: "Mahalakshmi", phone: "226-808-1599", @@ -2532,7 +2532,7 @@ export const directoryData = { // website: " https://saygdirect.com/" }, - { + { services: "Tailoring ", name: "Seamstress", phone: "Swetal", @@ -2545,7 +2545,7 @@ export const directoryData = { - "TAX ": [ + "TAX ": [ { services: "Accounting / Tax Services", name: "Shanthi Durai", @@ -2555,19 +2555,19 @@ export const directoryData = { // website: " https://saygdirect.com/" }, - { + { services: "Accounting / Tax Services", name: "Ken Srishanker", phone: "519-222-7861", serviceArea: "-", location: "-", // website: " https://saygdirect.com/" - }, + }, ], - "RESIDENTIAL SERVICES": [ + "RESIDENTIAL SERVICES": [ { services: "Fence / Deck / Renovations", name: "George Manhal", @@ -2577,23 +2577,23 @@ export const directoryData = { // website: " https://saygdirect.com/" }, - { + { services: "Garage Door", name: "Flawless", phone: "519-573-3940", serviceArea: "-", location: "-", // website: " https://saygdirect.com/" - }, + }, - { + { services: "Gardener", name: "Yasmin", phone: "519-497-5415", serviceArea: "-", location: "-", // website: " https://saygdirect.com/" - }, + }, { services: "Gas Technician", @@ -2602,121 +2602,121 @@ export const directoryData = { serviceArea: "-", location: "-", // website: " https://saygdirect.com/" - }, + }, - { - services: "Gas Technician", - name: "Home Serv", - phone: "519-998-1860", - serviceArea: "-", - location: "-" -}, -{ - services: "Gutter Repair", - name: "Nikki", - phone: "519-546-1843", - serviceArea: "-", - location: "-" -}, -{ - services: "Gutter Repair", - name: "Victor", - phone: "647-608-9135", - serviceArea: "-", - location: "-" -}, -{ - services: "Handyman", - name: "Handyman Connection", - phone: "519-579-9523", - serviceArea: "-", - location: "-" -}, -{ - services: "Handyman", - name: "Joseph", - phone: "647-400-9872", - serviceArea: "-", - location: "-" -}, -{ - services: "Handyman", - name: "Matt", - phone: "705-308-5348", - serviceArea: "-", - location: "-" -}, -{ - services: "Handyman", - name: "Gurpreet", - phone: "519-591-6427", - serviceArea: "-", - location: "-" -}, -{ - services: "Home Renovations", - name: "D J Contractor", - phone: "519-616-9383", - serviceArea: "-", - location: "-" -}, -{ - services: "Home Renovations", - name: "Shawn", - phone: "226-880-0792", - serviceArea: "-", - location: "-" -}, -{ - services: "Home Renovations", - name: "Jason", - phone: "519-222-0460", - serviceArea: "-", - location: "-" -}, -{ - services: "Home Renovations", - name: "Jay", - phone: "226-338-3537", - serviceArea: "-", - location: "-" -}, -{ - services: "Home Renovations", - name: "Kumar", - phone: "647-292-2401", - serviceArea: "-", - location: "-" -}, -{ - services: "Motor Repair, Furnace Motor, Airconditioner Motor Alternator, Startermotor", - name: "Reconit-Electric", - phone: "519-748-6488", - serviceArea: "Waterloo Region", - location: "63 McIntyre Place, Unit-08, Kitchener, ON, N2R 1J5", - website: "https://www.reconit.ca" -}, -{ - services: "Cleaning", - name: "Helen", - phone: "-", - serviceArea: "-", - location: "-" -}, -{ - services: "Landscaping", - name: "Kevin", - phone: "519-465-2277", - serviceArea: "-", - location: "-" -}, -{ - services: "Lawnmowing/Snow removal", - name: "Colin", - phone: "519-594-1970", - serviceArea: "-", - location: "-" -} + { + services: "Gas Technician", + name: "Home Serv", + phone: "519-998-1860", + serviceArea: "-", + location: "-" + }, + { + services: "Gutter Repair", + name: "Nikki", + phone: "519-546-1843", + serviceArea: "-", + location: "-" + }, + { + services: "Gutter Repair", + name: "Victor", + phone: "647-608-9135", + serviceArea: "-", + location: "-" + }, + { + services: "Handyman", + name: "Handyman Connection", + phone: "519-579-9523", + serviceArea: "-", + location: "-" + }, + { + services: "Handyman", + name: "Joseph", + phone: "647-400-9872", + serviceArea: "-", + location: "-" + }, + { + services: "Handyman", + name: "Matt", + phone: "705-308-5348", + serviceArea: "-", + location: "-" + }, + { + services: "Handyman", + name: "Gurpreet", + phone: "519-591-6427", + serviceArea: "-", + location: "-" + }, + { + services: "Home Renovations", + name: "D J Contractor", + phone: "519-616-9383", + serviceArea: "-", + location: "-" + }, + { + services: "Home Renovations", + name: "Shawn", + phone: "226-880-0792", + serviceArea: "-", + location: "-" + }, + { + services: "Home Renovations", + name: "Jason", + phone: "519-222-0460", + serviceArea: "-", + location: "-" + }, + { + services: "Home Renovations", + name: "Jay", + phone: "226-338-3537", + serviceArea: "-", + location: "-" + }, + { + services: "Home Renovations", + name: "Kumar", + phone: "647-292-2401", + serviceArea: "-", + location: "-" + }, + { + services: "Motor Repair, Furnace Motor, Airconditioner Motor Alternator, Startermotor", + name: "Reconit-Electric", + phone: "519-748-6488", + serviceArea: "Waterloo Region", + location: "63 McIntyre Place, Unit-08, Kitchener, ON, N2R 1J5", + website: "https://www.reconit.ca" + }, + { + services: "Cleaning", + name: "Helen", + phone: "-", + serviceArea: "-", + location: "-" + }, + { + services: "Landscaping", + name: "Kevin", + phone: "519-465-2277", + serviceArea: "-", + location: "-" + }, + { + services: "Lawnmowing/Snow removal", + name: "Colin", + phone: "519-594-1970", + serviceArea: "-", + location: "-" + } ], @@ -2762,52 +2762,52 @@ export const communityData = { } ], "Committee Members": [ - { + { name: "INDRA LOGENDRAN", post: "Director – Cultural Affairs", image: "/assets/img/all-images/about/IndraNew2.png" }, - { + { name: "DENNIS LOYOLA", post: "", image: "/assets/img/all-images/about/dennis-666.png" }, - { + { name: "RAJIVI NADARAJAH", post: "", image: "/assets/img/all-images/about/Rajivi-555-1.png" }, - { + { name: "SIVAKUMAR SOMASUNDRAM", post: "", image: "/assets/img/all-images/about/Siva-1.png" }, - { + { name: "KEN SRISHANKER", post: "", image: "/assets/img/all-images/about/Ken-444.png" }, - { + { name: "YOGA ARUMUGAM", post: "", image: "/assets/img/all-images/about/Yoga-1.png" }, - { + { name: "RAGU SIVARAMAKRISHNAN", post: "", image: "/assets/img/all-images/about/RAGU-180x180.jpg" }, - { + { name: "SANTHANAM RAMARAJM", post: "", image: "/assets/img/all-images/about/santha-555.png" }, - { + { name: "RAJANIKANTH RUTHIRAN", post: "", image: "/assets/img/all-images/about/Rajani-3.png" }, - { + { name: "RADHA BALAKRISHNAN", post: "", image: "/assets/img/all-images/about/Radha-2.png" @@ -2898,7 +2898,7 @@ export const communityData = { post: " ", image: "/assets/img/all-images/about/suresh-abraham-1-180x180.jpg" } - + ] }, "2019-2022": { @@ -3225,7 +3225,7 @@ export const communityData = { post: "", image: "/assets/img/all-images/about/Gajalakshumy-180x180 (1).jpg" } - + ], "Auditor": [ { @@ -3324,7 +3324,7 @@ export const communityData = { } ] }, - "2009-2011": { + "2009-2011": { "Executive Committee": [ { name: "Prakash Venkataraman", @@ -3402,7 +3402,7 @@ export const communityData = { } ] }, - "2007-2009": { + "2007-2009": { "Executive Committee": [ { name: "SIVAKUMAR, SOMASUNDRAM", @@ -3475,7 +3475,7 @@ export const communityData = { } ] }, - "2005-2007": { + "2005-2007": { "Executive Committee": [ { name: "MR. SURESH ABRAHAM", @@ -3543,7 +3543,7 @@ export const communityData = { } ] }, - "2003-2005": { + "2003-2005": { "Executive Committee": [ { name: "Thambypillai Balakrishnan", @@ -3629,10 +3629,10 @@ export const communityData = { } ], "Auditor": [ - + ] }, - "2001-2003": { + "2001-2003": { "Executive Committee": [ { name: "Kuna Kunasekaran", @@ -3727,7 +3727,7 @@ export const tamilculture = { { title: "Old Dravidian", image: "/assets/img/all-images/memory/memory-img4.png", - + para1: "In the distant historical past, the Proto-Dravidian language was spoken widely across the Indian subcontinent. This ancient linguistic group is believed to have been the foundation of many early Indian languages before the arrival of foreign ethnic groups. When the Turanians and later the Aryans migrated into India through the Khyber and Bolan passes, they encountered the Proto-Dravidian-speaking population in the northern regions. Over time, as these incoming groups mingled with the indigenous people, significant linguistic transformations took place. The original Dravidian idioms of the North gradually gave way to new languages such as Praakrit and Paali, which emerged as the dominant tongues of the masses in northern India. These languages bore signs of both Dravidian and Indo-Aryan influence, reflecting the extensive cultural and ethnic blending that occurred during this period.", para2: "Despite this widespread assimilation, certain pockets of the original Proto-Dravidian population managed to preserve their linguistic and cultural identity. In isolated and less accessible regions, such as the central tribal belts and forested highlands, people continued to speak evolved forms of Proto-Dravidian languages. These evolved dialects survived largely untouched by Aryan influence and are still spoken today. Languages such as Gondi, Kolami, Parji, Naiki, Kuvi, Konda, and Ku—along with others like Gadba, Khurukh, Malta, Oroan, and Brahui—stand as living testimonies to the resilience of ancient Dravidian linguistic heritage. These languages are often spoken by tribal and marginalized communities scattered throughout Central and Northern India, offering valuable insight into India's prehistoric linguistic map.", @@ -4163,7 +4163,7 @@ export const tamilculture = { para8: "Despite the historical borrowing from multiple languages, Tamil has consistently maintained its linguistic identity, and among all living Indian languages, it remains the one with the least number of foreign loan words.", - + } ] @@ -4216,7 +4216,7 @@ export const communitySubmenuData = [ //Badminton Club - { + { id: "9", src: "/assets/img/online/membership-2025/tca-mem-1.webp", alt: "Badminton Club pics", @@ -4238,9 +4238,9 @@ export const communitySubmenuData = [ }, - //Tamil School + //Tamil School - { + { id: "13", src: "/assets/img/online/membership-2025/tca-mem-1.webp", alt: "Tamil School pics", @@ -4260,7 +4260,7 @@ export const communitySubmenuData = [ src: "/assets/img/online/membership-2025/tca-mem-4.webp", alt: "Tamil School pics" }, - { + { id: "17", src: "/assets/img/online/membership-2025/tca-mem-1.webp", alt: "Tamil School pics", @@ -4315,5 +4315,270 @@ export const tamilCulturePost = [
` }, + { + id: 2, + slug: "instrumental-music", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Instrumental Music", + description: ` +
+

Instrumental Music

+
+

In South Indian or Carnatic music, the vina, a long- necked and fretted plucked lute with seven strings is most commonly heard. The vina takes the place of the bansuri, and the nagaswaram, an oboe-like, double-reed instrument with finger holes, takes the place of the shehnai. The principal secondary instrument has been the violin, though now the violin has been raised to new heights at the hands of some practitioners. Several percussion instruments are used to provide rhythmic accompaniment, most notably the mridangam, a double-conical, two-headed drum.

+
+

Share this entry

+
+ + +
+ ` + }, + { + id: 3, + slug: "bharathnatyam-dance", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Bharatha Natyam Dance", + description: ` +
+

Bharatha Natyam Dance

+
+

An ancient traditional art form with its origins steeped in divinity, Bharatha Natyam reflects the culture of India at its best.

+
+

The performer (male or female) is usually a soloist accompanied by a minimum of two musicians and usually four for a full-scale concert. The dancer uses the space as her own sacred temple and brings the audience into her magical circle as she performs and acts out stories with Gods and Goddesses from Indian mythology, folk tales and stories with emotional content. Being a living art form it has continued to enrichen itself changing with the times yet keeping its pristine beauty and nature intact. Linear geometrical patterns, a perfect balance of the body, eloquents of expression, and precision of footwork to intricate mathematical rhythms are the hallmarks of this dance.

+
+

The dance originated 5000 years ago and comprises of several arts like sculpture, painting, theatre, literature, music, dramaturgy, and poetry. Young girls were dedicated to the temples at the early age of eight years where they underwent a strict discipline in the above related arts to fully understand, comprehend and evoke the sentiments required of them as dancers. Their tutelage was conducted under eminent performers of the arts who were either the established temple dancers known as “Devadasis” (Servants of the Gods) or ‘Rajadasis’ those who were the courtesans of the state and kingdom. The art form originated in the southern part of India in the state of Tamil Nadu and flourished greatly under the patronage of several kings some of whom were composers of the poetry and musical compositions that the dancers performed to and have handed down this rich tradition by word of mouth.

+ +
+

Share this entry

+
+ + + +
+ ` + }, + { + id: 4, + slug: "vocal", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Vocal", + description: ` +
+

Vocal

+
+

Carnatic music is considered one of the oldest systems of music in the world. Carnatic music is a very complex system of music that requires much thought, both artistically and technically. The basis of Carnatic music is the system of ragas (melodic scales) and talas (rhythmic cycles). There are seven rhythmic cycles and 72 fundamental ragas. All other ragas are considered to have originated from these. An elaborate pattern exists for identifying these scales, known as the 72 Melakarta Raagas. Tyagaraja, Muthuswami Dikshitar and Shyama Shastri, the three saint composers of the 19th century, have composed thousands of krithis that remain fresh among musicians and rasikas. The most important specialty of Karnatic music is its highly devotional element. The concept of the compositions are set entirely against a devotional outline. The notes of Carnatic music is “sa-ri-gaa-ma-pa-da-ni”. These are abbreviations of the real names of swaras which are Shadjam, Rishabham, Gandharam, Madhyamam, Panchamam, Dhaivatam and Nishaadam.

+
+ + + +
+ ` + }, + { + id: 5, + slug: "silambattam", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Silambattam", + description: ` +
+

Silambattam

+
+

Silambam or Silambattam (Tamil: சிலம்பம் அல்லது சிலம்பாட்டம்) is a weapon-based Indian martial art from Tamil Nadu, but also traditionally practised by the Tamil community of Sri Lanka and Malaysia. It is closely related to Keralan kalaripayat and Sri Lankan angampora. It derives from the Tamil word silam meaning “hill” and the word perambu from which the English “bamboo” originates. Silambam referred to the sound derive from swinging of the perambu a particular type of bamboo from the Kurinji hills in southern Indian sub continent. Thus silambam was named after its primary weapon, the perambu(stick). The related term silambattam often refers specifically to stick-fighting.

+
+

Oral folklore traces silambam back several thousand years to the siddhar (enlightened sage) Agastya. While on his way to Vellimalai, Agastya discussed Hindu philosophy with an old man he met, said to be the god Murugan in disguise. The old man taught him of kundalini yoga and how to focus prana through the body’s nadi (channels). Agastya practiced this method of meditation and eventually compiled three texts on palm leaves based on the god’s teachings. One of these texts was the Kampu Sutra (Staff Classic) which was said to record advanced fighting theories in verse. These poems and the art they described were allegedly passed on to other siddha of the Agastmuni akhara (Agastya school) and eventually formed the basis of silambam, siddha medicine, and the southern style of kalaripayat.

+
+

Share this entry

+
+ + + +
+ ` + }, + { + id: 6, + slug: "entertainment", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Entertainment", + description: ` +
+

Entertainment

+
+

We are committed to preserving and celebrating the richness of the Tamil language and culture through engaging entertainment and meaningful activities. +By coming together, we strengthen our bonds, honour our heritage, and keep our traditions alive for future generations. +Our entertainment programs create joyful spaces where people of all ages can connect and share happy moments. +Through music, dance, games, and cultural performances, we bring our community closer in fun and memorable ways. +Each event reminds us of our roots and fills us with pride for our vibrant Tamil identity.

+
+

We warmly welcome everyone to be a part of our entertainment events and share their unique talents. +By participating, you help keep our culture lively and inspire others to celebrate it too. +We believe that entertainment is a bridge that unites people and builds lasting friendships. +With fresh ideas and community support, every show and gathering becomes special and meaningful. +Join us, enjoy the fun, and help us spread the beauty of Tamil culture far and wide.

+
+ + + +
+ ` + }, + { + id: 7, + slug: "indoor-game", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Indoor Games", + description: ` +
+

Indoor Games

+
+

Indoor games are a fun way to bring people together and create moments of joy and laughter. +They give everyone a chance to relax, take a break from daily routines, and build strong friendships. +Such games encourage teamwork, healthy competition, and a positive spirit among all participants. +Playing indoors helps people stay active and energetic, even when the weather keeps us inside. +Through indoor games, we celebrate unity, sportsmanship, and the happiness of being together.

+
+

We welcome everyone to join our indoor game activities and make wonderful memories with friends. +These games offer a chance to showcase skills, learn from one another, and enjoy every moment. +Whether you win or lose, the fun and excitement of playing together is what matters most here. +We believe indoor games bring people closer and help build a supportive, lively community. +Come, participate, and be a part of our joyful journey filled with laughter and friendly matches.

+
+

Share this entry

+
+ + + +
+ ` + }, + +]; + +export const heritageLanguage = [ + { + id: 1, + slug: "history-of-tamil", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "History of Tamil", + description: ` +
+

History of Tamil

+
+

The Tamils are an ancient people. Their history had its beginnings in the rich alluvial plains near the southern extremity of peninsular India which included the land mass known as the island of Sri Lanka today. The island’s plant and animal life (including the presence of elephants) evidence the earlier land connection with the Indian sub continent. So too do satellite photographs which show the submerged ‘land bridge’ between Dhanuskodi on the south east of the Indian sub-continent and Mannar in the north west of Sri Lanka.

+
+

Some researchers have concluded that it was during the period 6000 B.C. to 3000 B.C. that the island separated from the Indian sub continent and the narrow strip of shallow water known today as the Palk Straits came into existence. Many Tamils trace their origins to the people of Mohenjodaro in the Indus Valley around 6000 years before the birth of Christ. There is, however, a need for further systematic study of the history of the early Tamils and proto Tamils.

+
+

The Tamils were a sea faring people. They traded with Rome in the days of Emperor Augustus. They sent ships to many lands bordering the Indian Ocean and with the ships went traders, scholars, and a way of life. Tamil inscriptions in Indonesia go back some two thousand years. The oldest Sanskrit inscriptions belonging to the third century in Indo China bear testimony to Tamil influence and until recent times Tamil texts were used by priests in Thailand and Cambodia. The scattered elements of ruined temples of the time of Marco Polo’s visit to China in the 13th century give evidence of purely Tamil structure and include Tamil inscriptions.

+
+

“Tamil Nadu, the home land of the Tamils, occupies the southern most region of India. Traditionally, Thiruvenkatam – the abode of Sri Venkatewara and a range of hills of the Eastern Ghats – formed the northern boundary of the country and the Arabian sea line the western boundary. However as a result of infiltrations, made by peoples from other territories, Tamil lost its ground in the west as well as in the north. In medieval times, the country west of the mountains, became Kerala and that in the north turned part of Andhra Desa. Bounded by the states of Kerala, Karnataka and Andhra Desa, the Tamil Nadu of the present day extends from Kanyakumari in the south to Tiruttani in the North….

+
+

In early times the Pandyas, the Cheras and the Cholas held their pioneering sway over the country and extended their authority beyond the traditional frontiers. As a result the Tamil Country served as the homeland of extensive empires. It was during this period that the Tamil bards composed the masterpieces in Tamil literature…..

+
+ ` + }, + { + id: 2, + slug: "tamil-writing", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Tamil Writing", + description: ` +
+

Tamil Writing

+
+

The Tamil script, like the other Brahmic scripts, is thought to have evolved from the original Brahmi script. The earliest inscriptions which are accepted examples of Tamil writing date to a time just after the Ashokan period. The script used by these inscriptions is commonly known as the Tamil-Brahmi or “Tamili script”, and differs in many ways from standard Ashokan Brahmi. For example, early Tamil-Brahmi, unlike Ashokan Brahmi, had a system to distinguish between pure consonants (m in this example) and consonants with an inherent vowel (ma in this example). In addition, according to Iravatham Mahadevan, early Tamil Brahmi used slightly different vowel markers, had extra characters to represent letters not found in Sanskrit, and omitted letters for sounds not present in Tamil, such as voiced consonants and aspirates. Inscriptions from the second century use a later form of Tamil-Brahmi, which is substantially similar to the writing system described in the Tolkāppiyam, an ancient Tamil grammar. Most notably, they use the puḷḷi to suppress the inherent vowel. The Tamil letters thereafter evolved towards a more rounded form, and by the fifth or sixth century had reached a form called the early vaṭṭeḻuttu.

+
+

Tampiran Vanakkam (Doctrina Christum) was the first book in Tamil, printed on 20 October 1578

+
+

The modern Tamil script does not, however, descend from this script. In the seventh century, the Pallava dynasty created a new script for Tamil, which was formed by simplifying the Grantha alphabet (which in turn derived from Southern Brahmi), and adding to it the Vaṭṭeḻuttu alphabet for sounds not found in Sanskrit. By the 8th century, this new script supplanted Vaṭṭeḻuttu in the Chola and Pallava kingdoms which lay in the north portion of the Tamil-speaking region. Vaṭṭeḻuttu continued to be used in the southern portion of the Tamil-speaking region, in the Chera and Pandyan kingdoms until the 11th century, when the Pandyan kingdom was conquered by the Cholas.

+
+

A Tamil book printed in 1781

+
+

Over the next few centuries, the Chola-Pallava script evolved into the modern Tamil script. The use of palm leaves as the primary medium for writing led to changes in the script. The scribe had to be careful not to pierce the leaves with the stylus while writing, because a leaf with a hole was more likely to tear and decay faster. As a result, the use of the puḷḷi to distinguish pure consonants became rare, with pure consonants usually being written as if the inherent vowel were present. Similarly, the vowel marker for the kuṟṟiyal ukaram, a half-rounded u which occurs at the end of some words and in the medial position in certain compound words, also fell out of use and was replaced by the marker for the simple u. The puḷḷi did not fully reappear until the introduction of printing, but the marker kuṟṟiyal ukaram never came back into use, although the sound itself still exists and plays an important role in Tamil prosody.

+
+

The forms of some of the letters were simplified in the nineteenth century to make the script easier to typeset. In the twentieth century, the script was simplified even further in a series of reforms, which regularised the vowel markers used with consonants by eliminating special markers and most irregular forms.

+
+ ` + }, + { + id: 3, + slug: "ancient-tamil", + image: "/assets/img/all-images/blog/blog-img8.png", + title: "Ancient Tamil", + description: ` +
+

Ancient Tamil

+
+

The Tamils are an ancient people. Their history had its beginnings in the rich alluvial plains near the southern extremity of peninsular India which included the land mass known as the island of Sri Lanka today. The island’s plant and animal life (including the presence of elephants) evidence the earlier land connection with the Indian sub continent. So too do satellite photographs which show the submerged ‘land bridge’ between Dhanuskodi on the south east of the Indian sub-continent and Mannar in the north west of Sri Lanka.

+
+

Some researchers have concluded that it was during the period 6000 B.C. to 3000 B.C. that the island separated from the Indian sub continent and the narrow strip of shallow water known today as the Palk Straits came into existence. Many Tamils trace their origins to the people of Mohenjodaro in the Indus Valley around 6000 years before the birth of Christ. There is, however, a need for further systematic study of the history of the early Tamils and proto Tamils.

+
+

The Tamils were a sea faring people. They traded with Rome in the days of Emperor Augustus. They sent ships to many lands bordering the Indian Ocean and with the ships went traders, scholars, and a way of life. Tamil inscriptions in Indonesia go back some two thousand years. The oldest Sanskrit inscriptions belonging to the third century in Indo China bear testimony to Tamil influence and until recent times Tamil texts were used by priests in Thailand and Cambodia. The scattered elements of ruined temples of the time of Marco Polo’s visit to China in the 13th century give evidence of purely Tamil structure and include Tamil inscriptions.

+
+

“Tamil Nadu, the home land of the Tamils, occupies the southern most region of India. Traditionally, Thiruvenkatam – the abode of Sri Venkatewara and a range of hills of the Eastern Ghats – formed the northern boundary of the country and the Arabian sea line the western boundary. However as a result of infiltrations, made by peoples from other territories, Tamil lost its ground in the west as well as in the north. In medieval times, the country west of the mountains, became Kerala and that in the north turned part of Andhra Desa. Bounded by the states of Kerala, Karnataka and Andhra Desa, the Tamil Nadu of the present day extends from Kanyakumari in the south to Tiruttani in the North….

+
+

In early times the Pandyas, the Cheras and the Cholas held their pioneering sway over the country and extended their authority beyond the traditional frontiers. As a result the Tamil Country served as the homeland of extensive empires. It was during this period that the Tamil bards composed the masterpieces in Tamil literature…..

+
+ ` + }, ]; \ No newline at end of file