diff --git a/public/images/Partnership image.png b/public/images/Partnership image.png new file mode 100644 index 0000000..d56c5dc Binary files /dev/null and b/public/images/Partnership image.png differ diff --git a/public/images/partner-undp.svg b/public/images/partner-undp.svg new file mode 100644 index 0000000..e3f758c --- /dev/null +++ b/public/images/partner-undp.svg @@ -0,0 +1,66 @@ + \ No newline at end of file diff --git a/public/images/volunteers/Adegboyega Adedokun Oluwatosin.jpg b/public/images/volunteers/Adegboyega Adedokun Oluwatosin.jpg new file mode 100644 index 0000000..52dc667 Binary files /dev/null and b/public/images/volunteers/Adegboyega Adedokun Oluwatosin.jpg differ diff --git a/public/images/volunteers/Aleksandra Faleychik.jpg b/public/images/volunteers/Aleksandra Faleychik.jpg new file mode 100644 index 0000000..131b0fd Binary files /dev/null and b/public/images/volunteers/Aleksandra Faleychik.jpg differ diff --git a/public/images/volunteers/Aliu Olaitan Rasheed.jpg b/public/images/volunteers/Aliu Olaitan Rasheed.jpg new file mode 100644 index 0000000..9493c43 Binary files /dev/null and b/public/images/volunteers/Aliu Olaitan Rasheed.jpg differ diff --git a/public/images/volunteers/Alphonce Melchior Chuwa.jpg b/public/images/volunteers/Alphonce Melchior Chuwa.jpg new file mode 100644 index 0000000..766e21d Binary files /dev/null and b/public/images/volunteers/Alphonce Melchior Chuwa.jpg differ diff --git a/public/images/volunteers/Arsalan Mohammadi.jpg b/public/images/volunteers/Arsalan Mohammadi.jpg new file mode 100644 index 0000000..e90b320 Binary files /dev/null and b/public/images/volunteers/Arsalan Mohammadi.jpg differ diff --git a/public/images/volunteers/Candice Sue-Anne Williams.jpg b/public/images/volunteers/Candice Sue-Anne Williams.jpg new file mode 100644 index 0000000..9e35ebb Binary files /dev/null and b/public/images/volunteers/Candice Sue-Anne Williams.jpg differ diff --git a/public/images/volunteers/Carrie Barclay.jpg b/public/images/volunteers/Carrie Barclay.jpg new file mode 100644 index 0000000..c2193c7 Binary files /dev/null and b/public/images/volunteers/Carrie Barclay.jpg differ diff --git a/public/images/volunteers/Cathrine Wayeko Chiliswa.jpg b/public/images/volunteers/Cathrine Wayeko Chiliswa.jpg new file mode 100644 index 0000000..9f248a9 Binary files /dev/null and b/public/images/volunteers/Cathrine Wayeko Chiliswa.jpg differ diff --git a/public/images/volunteers/Collins Owino Ayodo.jpg b/public/images/volunteers/Collins Owino Ayodo.jpg new file mode 100644 index 0000000..e54711d Binary files /dev/null and b/public/images/volunteers/Collins Owino Ayodo.jpg differ diff --git a/public/images/volunteers/Denise Gurbuz.jpg b/public/images/volunteers/Denise Gurbuz.jpg new file mode 100644 index 0000000..af1279b Binary files /dev/null and b/public/images/volunteers/Denise Gurbuz.jpg differ diff --git a/public/images/volunteers/Faith Bosire.jpg b/public/images/volunteers/Faith Bosire.jpg new file mode 100644 index 0000000..e20b42d Binary files /dev/null and b/public/images/volunteers/Faith Bosire.jpg differ diff --git a/public/images/volunteers/Grace Ouya.jpg b/public/images/volunteers/Grace Ouya.jpg new file mode 100644 index 0000000..114f75b Binary files /dev/null and b/public/images/volunteers/Grace Ouya.jpg differ diff --git a/public/images/volunteers/Horace Agossadou.jpg b/public/images/volunteers/Horace Agossadou.jpg new file mode 100644 index 0000000..a1fa174 Binary files /dev/null and b/public/images/volunteers/Horace Agossadou.jpg differ diff --git a/public/images/volunteers/Jake Pyne.jpg b/public/images/volunteers/Jake Pyne.jpg new file mode 100644 index 0000000..8f93827 Binary files /dev/null and b/public/images/volunteers/Jake Pyne.jpg differ diff --git a/public/images/volunteers/Jeffrey Collins Musinguzi.jpg b/public/images/volunteers/Jeffrey Collins Musinguzi.jpg new file mode 100644 index 0000000..b2fecc1 Binary files /dev/null and b/public/images/volunteers/Jeffrey Collins Musinguzi.jpg differ diff --git a/public/images/volunteers/Kristine Pagaduan.jpg b/public/images/volunteers/Kristine Pagaduan.jpg new file mode 100644 index 0000000..aa99762 Binary files /dev/null and b/public/images/volunteers/Kristine Pagaduan.jpg differ diff --git a/public/images/volunteers/Michel Boris Emel Manfouo.jpg b/public/images/volunteers/Michel Boris Emel Manfouo.jpg new file mode 100644 index 0000000..028c444 Binary files /dev/null and b/public/images/volunteers/Michel Boris Emel Manfouo.jpg differ diff --git a/public/images/volunteers/Moses Mtengo.jpg b/public/images/volunteers/Moses Mtengo.jpg new file mode 100644 index 0000000..2e2f2fd Binary files /dev/null and b/public/images/volunteers/Moses Mtengo.jpg differ diff --git a/public/images/volunteers/Oben Joseph Etah.jpg b/public/images/volunteers/Oben Joseph Etah.jpg new file mode 100644 index 0000000..3f4d4a5 Binary files /dev/null and b/public/images/volunteers/Oben Joseph Etah.jpg differ diff --git a/public/images/volunteers/Omar Basmaji.jpg b/public/images/volunteers/Omar Basmaji.jpg new file mode 100644 index 0000000..4e6b8d5 Binary files /dev/null and b/public/images/volunteers/Omar Basmaji.jpg differ diff --git a/public/images/volunteers/Rita Aqua Ofosuhemaa Owusu.jpg b/public/images/volunteers/Rita Aqua Ofosuhemaa Owusu.jpg new file mode 100644 index 0000000..0d81efc Binary files /dev/null and b/public/images/volunteers/Rita Aqua Ofosuhemaa Owusu.jpg differ diff --git a/public/images/volunteers/Ruslan Rovishen.jpg b/public/images/volunteers/Ruslan Rovishen.jpg new file mode 100644 index 0000000..944349c Binary files /dev/null and b/public/images/volunteers/Ruslan Rovishen.jpg differ diff --git a/public/images/volunteers/Ruvimbo Doreen Supiya.jpg b/public/images/volunteers/Ruvimbo Doreen Supiya.jpg new file mode 100644 index 0000000..81f2fc4 Binary files /dev/null and b/public/images/volunteers/Ruvimbo Doreen Supiya.jpg differ diff --git a/public/images/volunteers/Vighnesh Balasubramanian.png b/public/images/volunteers/Vighnesh Balasubramanian.png new file mode 100644 index 0000000..70d22ce Binary files /dev/null and b/public/images/volunteers/Vighnesh Balasubramanian.png differ diff --git a/public/images/volunteers/Zaward Anisah Vayne.jpg b/public/images/volunteers/Zaward Anisah Vayne.jpg new file mode 100644 index 0000000..be1de7e Binary files /dev/null and b/public/images/volunteers/Zaward Anisah Vayne.jpg differ diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index d286373..a903e8e 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -4,7 +4,7 @@ import Image from 'next/image'; import { FaQuoteLeft } from "react-icons/fa6"; import { AboutTimeline } from "./AboutTimeline"; import { SectionContainer } from "@/components/SectionContainer"; -import PartnerSection from './PartnerSection'; +import PartnerSection from '@/components/PartnerSection'; import { generateAboutMetadata } from "@/lib/seo"; import TrackRecord from "./TrackRecord"; diff --git a/src/app/partner-with-us/page.tsx b/src/app/partner-with-us/page.tsx index 0b795d0..69c4cab 100644 --- a/src/app/partner-with-us/page.tsx +++ b/src/app/partner-with-us/page.tsx @@ -1,28 +1,16 @@ import { Hero } from "@/components/Hero"; -import TilePanel from '@/components/TilePanel'; import { Button } from '@/components/Button' import Title from '@/components/Title' import Image from "next/image"; -import { supabase } from '@/lib/supabaseClient'; -import debugimg from "@/../public/images/debugimg.png" import { FaCircleCheck } from "react-icons/fa6"; +import partnership from "@/../public/images/Partnership image.png" import { generatePartnerMetadata } from '@/lib/seo'; -import { FaGlobe } from 'react-icons/fa'; +import PartnerSection from '@/components/PartnerSection'; export const metadata = generatePartnerMetadata(); -console.log(debugimg) - -type Partner = { - name: string; - description?: string; - logo_url: string; - website?: string; -}; - //Dummy data; todo: pull from actual database or hardcode it in -// const partners = Array(6).fill({ name: "Partner X", desc: "Lorem Ipsum", logo: debugimg }); const reasons = [ "Open Innovation", "Lasting Impact", @@ -31,65 +19,25 @@ const reasons = [ ]; export default async function PartnerWithUsPage() { - const { data, error } = await supabase - .from('partners') - .select('*'); - - if (error) { - return
Error: {error.message}
; - } - - const partners: Partner[] = data ?? []; - - const partnerTiles = partners.map((partner: Partner) => ({ - name: partner.name, - desc: partner.description || '', - icon: partner.logo_url - ? ( -Tech4R is built on collaboration. Together with our partners, we bring diverse expertise and resources to support technology-driven disaster response and resilience. UN Volunteers (UNV) is our main partner, helping us connect skilled volunteers worldwide with meaningful opportunities to contribute to open-source digital solutions. Alongside UNV, we work with Bridge to Türkiye Fund, ATÖLYE, EKA Creative Studio, LJUS, and HP LIFE—each adding unique value, from mobilizing communities and advancing education to fostering innovation and entrepreneurship. As Tech4R grows, we are continuously expanding our partnerships to strengthen our global network and maximize impact.
{e.description}
- {/*Unused code from Figma:*/}{e.id}
+{e.id}
+Failed to load
); @@ -14,12 +14,12 @@ async function TestimonyCarousel() { return ({e.quote}
-{e.quote}
+{e.vtitle}
*/} diff --git a/src/app/volunteers/CarouselVolunteer.tsx b/src/app/volunteers/CarouselVolunteer.tsx index a4e00a4..1a7207e 100644 --- a/src/app/volunteers/CarouselVolunteer.tsx +++ b/src/app/volunteers/CarouselVolunteer.tsx @@ -20,7 +20,7 @@ async function VolunteerCarousel() { diff --git a/src/app/volunteers/page.tsx b/src/app/volunteers/page.tsx index ce8970a..fa954a5 100644 --- a/src/app/volunteers/page.tsx +++ b/src/app/volunteers/page.tsx @@ -4,61 +4,22 @@ import Title from '@/components/Title' import VolunteerCarousel from './CarouselVolunteer' import TestimonyCarousel from './CarouselTestimony' import AssignmentsCarousel from './CarouselAssignments' -import { FaScrewdriverWrench, FaListOl } from "react-icons/fa6"; +import { FaScrewdriverWrench, FaListOl, FaRegHandPointRight, FaClock, FaLanguage, FaHandshake } from "react-icons/fa6"; import { generateVolunteersMetadata } from '@/lib/seo'; export const metadata = generateVolunteersMetadata(); -// · Go to app.unv.org -// · Create a free account or log in if you already have one. - -// · Fill in your profile details (skills, education, experience) – this helps us match you with assignments. -//filling arrays with dummy data to test appearance const skills = [ - { name: "Skill Name", desc: "Lorem Ipsum etc. 2 lines each", ico: FaScrewdriverWrench }, - { name: "Skill Name", desc: "Lorem Ipsum etc. 2 lines each", ico: FaScrewdriverWrench }, - { name: "Skill Name", desc: "Lorem Ipsum etc. 2 lines each", ico: FaScrewdriverWrench }, - { name: "Skill Name", desc: "Lorem Ipsum etc. 2 lines each", ico: FaScrewdriverWrench }, - { name: "Skill Name", desc: "Lorem Ipsum etc. 2 lines each", ico: FaScrewdriverWrench }, - { name: "Skill Name", desc: "Lorem Ipsum etc. 2 lines each", ico: FaScrewdriverWrench } -]; -const steps = [ - { - name: "Sign up / Log in", - desc: [ - "Go to app.unv.org", - "Create a free account or log in if you already have one.", - "Fill in your profile details (skills, education, experience) – this helps us match you with assignments.", - ], - ico: FaListOl - }, - { - name: "Find Tech4R opportunities", - desc: [ - "On your dashboard, select “Find Assignments”.", - "Use the filter “Type of Assignment → Online”.", - "Search for “Tech4R” in the keywords or scroll to see available postings." - ], - ico: FaListOl - }, - { - name: "Apply", - desc: [ - "Click on the assignment you’re interested in.", - "Read the description and requirements.", - "Hit “Apply” and submit a short motivation statement (why you’d like to join)." - ], - ico: FaListOl - }, - { - name: "Selection & Start", - desc: [ - "If selected, you’ll receive an email from UNV.", - "You’ll then collaborate with the Tech4R team entirely online.", - "At the end of your assignment, you’ll get an official UNV Certificate of Appreciation." - ], - ico: FaListOl - } + {name:"Time Commitment",desc:`5-7 hours/week.\nFlexible, remote.`,ico:FaClock}, + {name:"Team Player",desc:"Team player in a multicultural environment.",ico:FaHandshake}, + {name:"Good English",desc:"Other UN languages are a plus.",ico:FaLanguage}, + {name:"Professional",desc:"Reliable, professional, and deadline-oriented.",ico:FaHandshake}, + {name:"Passionate",desc:"Passion for technology & disaster resilience.",ico:FaScrewdriverWrench}, + {name:"For Data Collectors",desc:"Experience with Excel/Sheets, research, attention to detail.",ico:FaScrewdriverWrench}, + {name:"For Web Developers",desc:"Experience with HTML, CSS, JavaScript, UX/UI, Figma",ico:FaScrewdriverWrench}, + {name:"For GIS volunteers",desc:"Experience with QGIS/ArcGIS, disaster mapping skills",ico:FaScrewdriverWrench}, + {name:"For Communicators",desc:"Experience at writing, editing, translation, graphic design",ico:FaScrewdriverWrench}, + {name:"For Automation",desc:"Experience with low-code/no-code tools, APIs, workflow automation",ico:FaScrewdriverWrench} ]; export default function VolunteersPage() { @@ -85,21 +46,48 @@ export default function VolunteersPage() {All Tech4R volunteer opportunities are hosted on the UNV Unified Volunteering Platform (UVP).
+