Files
oms-website-nextjs/app/achievements/_data/achievementsDefaults.ts
2025-05-01 10:31:38 +02:00

159 lines
4.1 KiB
TypeScript

// /app/achievements/_data/achievementsDefaults.ts (or similar)
export interface Award {
id: string | number;
name: string;
year: number | string;
awardingBody: string;
description?: string;
imageUrl?: string; // URL for an award logo or image
}
export interface Certification {
id: string | number;
name: string;
issuingBody: string;
logoUrl?: string;
details?: string;
}
export interface Partner {
id: string | number;
name: string;
logoUrl: string; // Partner logo is usually essential
websiteUrl?: string;
description?: string;
}
export interface GalleryImage {
id: string | number;
imageUrl: string;
caption?: string;
alt: string;
event?: string; // Optional: Name of the event
date?: string; // Optional: Date of the event/photo
}
export interface Milestone {
id: string | number;
description: string;
date: string; // e.g., "Q4 2023", "June 2022"
}
// --- Default Placeholder Data ---
export const defaultAwards: Award[] = [
{
id: 1,
name: "Top BEE Level 1 Contributor",
year: 2023,
awardingBody: "SANAS Accreditation Body",
description:
"Recognized for commitment to Broad-Based Black Economic Empowerment.",
imageUrl: "/images/awards/bee-level1.png",
}, // Replace with actual paths
{
id: 2,
name: "Supplier Development Excellence",
year: 2022,
awardingBody: "Absa Enterprise Development",
description:
"Acknowledged for impactful participation in the Absa supplier development program.",
imageUrl: "/images/awards/absa-supplier.png",
},
// Add more awards...
];
export const defaultCertifications: Certification[] = [
{
id: 1,
name: "Salesforce Certified Partner",
issuingBody: "Salesforce",
logoUrl: "/images/certs/salesforce-partner.png",
},
{
id: 2,
name: "ISO 9001:2015 (Pending/In Progress)",
issuingBody: "Relevant Body",
details:
"Actively working towards certification for quality management systems.",
}, // Example of in-progress
// Add more certifications
];
export const defaultPartners: Partner[] = [
{
id: 1,
name: "Absa Bank",
logoUrl: "/clients/absa-logo.png",
websiteUrl: "https://www.absa.co.za/",
}, // Using client logos for partners
{
id: 2,
name: "Salesforce",
logoUrl: "/images/certs/salesforce-partner.png",
websiteUrl: "https://www.salesforce.com/",
},
{
id: 3,
name: "Sybrin",
logoUrl: "/clients/sybrin-logo.png",
websiteUrl: "https://www.sybrin.com/",
},
// Add other key strategic partners if distinct from clients
];
export const defaultGalleryImages: GalleryImage[] = [
{
id: 1,
imageUrl: "/images/gallery/team-event-1.jpg",
caption: "Annual Team Building Day 2023",
alt: "OMS Team at Annual Event",
event: "Team Building",
date: "Nov 2023",
},
{
id: 2,
imageUrl: "/images/gallery/award-ceremony-1.jpg",
caption: "Receiving the Supplier Development Award",
alt: "OMS receiving award",
event: "Absa Awards Night",
date: "Oct 2022",
},
{
id: 3,
imageUrl: "/images/gallery/office-launch.jpg",
caption: "Celebrating our new Centurion office opening",
alt: "OMS new office launch",
event: "Office Launch",
date: "May 2023",
},
{
id: 4,
imageUrl: "/images/gallery/client-workshop.jpg",
caption: "Collaborative workshop session with a key client",
alt: "OMS client workshop",
event: "Client Workshop",
date: "Sep 2023",
},
// Add more gallery images
];
export const defaultMilestones: Milestone[] = [
{ id: 1, description: "Established Owethu Managed Services", date: "2019" }, // Adjust start date if needed
{
id: 2,
description: "Joined Absa Supplier Development Programme",
date: "2020",
},
{ id: 3, description: "Became an official Salesforce Partner", date: "2022" },
{ id: 4, description: "Launched the OBSE Product", date: "Q1 2023" },
{ id: 5, description: "Achieved BEE Level 1 Status", date: "Q3 2023" },
{
id: 6,
description: "Opened new Head Office in Centurion",
date: "May 2023",
},
// Add more significant milestones
];