backend:
  name: github
  repo: aaronkebede/zemennewweb
  branch: main
  base_url: https://www.zemen.com.et
  auth_endpoint: /api/decap/auth
  auth_scope: repo

media_folder: public/uploads
public_folder: /uploads

publish_mode: editorial_workflow

site_url: https://www.zemen.com.et
display_url: https://www.zemen.com.et
logo_url: https://services.zemen.com.et/logo.png

# ── COLLECTIONS ───────────────────────────────────────────────────────────────

collections:

  # ── Editorial & Content ───────────────────────────────────────────────────

  - name: pressReleases
    label: Press Releases & Articles
    label_singular: Press Release
    folder: src/content/press-releases
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Title, widget: string, required: true }
      - { name: date, label: Published Date, widget: datetime, required: true }
      - { name: author, label: Author / Subtitle, widget: string, required: true }
      - { name: image, label: Cover Image URL, widget: string, required: false }
      - { name: body, label: Content, widget: markdown }

  - name: events
    label: Events
    label_singular: Event
    folder: src/content/events
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Event Title, widget: string, required: true }
      - { name: date, label: Event Date, widget: datetime, required: true }
      - { name: location, label: Location, widget: string, required: false }
      - { name: link, label: Registration Link, widget: string, required: false }
      - { name: image, label: Event Image URL, widget: string, required: false }
      - { name: body, label: Description, widget: markdown }

  - name: changelog
    label: Product Changelog
    label_singular: Release
    folder: src/content/changelog
    create: true
    slug: "{{version}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: version, label: "Version / Tag (e.g. v2.4.0)", widget: string, required: true }
      - { name: title, label: Title / Summary, widget: string, required: true }
      - { name: date, label: Release Date, widget: datetime, required: true }
      - { name: badge, label: "Badge (e.g. Major Release, Feature)", widget: string, required: false }
      - { name: body, label: Release Notes, widget: markdown }

  - name: webinars
    label: Webinars & Tech Talks
    label_singular: Webinar
    folder: src/content/webinars
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Webinar Title, widget: string, required: true }
      - { name: date, label: Webinar Date, widget: datetime, required: true }
      - { name: speaker, label: "Speaker(s)", widget: string, required: false }
      - { name: link, label: Registration / Video Link, widget: string, required: false }
      - { name: image, label: Thumbnail Image URL, widget: string, required: false }
      - { name: body, label: Webinar Overview & Agenda, widget: markdown }

  - name: whitepapers
    label: Whitepapers & Research
    label_singular: Whitepaper
    folder: src/content/whitepapers
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Paper Title, widget: string, required: true }
      - { name: author, label: Author(s) / Division, widget: string, required: false }
      - { name: publishDate, label: Publication Date, widget: datetime, required: false }
      - { name: downloadUrl, label: PDF Download URL, widget: string, required: false }
      - { name: body, label: Executive Summary & Abstract, widget: markdown }

  - name: thoughtLeadership
    label: Thought Leadership & Op-Eds
    label_singular: Article
    folder: src/content/thought-leadership
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Article Title, widget: string, required: true }
      - { name: author, label: "Author Name & Title (e.g. CEO, CTO)", widget: string, required: false }
      - { name: publishDate, label: Publication Date, widget: datetime, required: true }
      - name: category
        label: Category
        widget: select
        options:
          - Technology & Innovation
          - Ethiopia & East Africa
          - Engineering Culture
          - AI & Machine Learning
          - Fintech & Payments
          - Open Source
        default: Technology & Innovation
      - { name: excerpt, label: "Short Excerpt (2-3 sentences)", widget: text, required: false }
      - { name: coverImage, label: Cover / Feature Image URL, widget: string, required: false }
      - { name: externalUrl, label: "External Publication URL (optional)", widget: string, required: false }
      - { name: body, label: Full Article Body, widget: markdown }

  # ── Services & Company ────────────────────────────────────────────────────

  - name: services
    label: Services Catalog
    label_singular: Service
    folder: src/content/services
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: title, label: Service Title, widget: string, required: true }
      - { name: category, label: Category, widget: string, required: false }
      - { name: icon, label: Lucide Icon Name, widget: string, required: false }
      - { name: shortDescription, label: Short Description, widget: string, required: false }
      - { name: longDescription, label: Long Description, widget: text, required: false }
      - name: highlights
        label: Highlights
        widget: list
        field: { name: item, label: Highlight, widget: string }

  - name: team
    label: Team Members
    label_singular: Team Member
    folder: src/content/team
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Full Name, widget: string, required: true }
      - { name: role, label: Job Role / Title, widget: string, required: true }
      - name: department
        label: Department
        widget: select
        options:
          - Leadership
          - Engineering
          - AI & Data Science
          - Product & Design
          - Sales & Growth
        default: Engineering
      - { name: bio, label: Bio / Summary, widget: text, required: false }
      - { name: image, label: Profile Photo URL, widget: string, required: false }
      - { name: linkedin, label: LinkedIn Profile URL, widget: string, required: false }

  - name: careers
    label: Open Positions
    label_singular: Job
    folder: src/content/careers
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Job Position Title, widget: string, required: true }
      - { name: department, label: Department, widget: string, required: false }
      - { name: location, label: "Location (e.g. Addis Ababa / Remote)", widget: string, required: false }
      - name: type
        label: Employment Type
        widget: select
        options: [Full-time, Part-time, Contract, Internship]
        default: Full-time
      - name: experienceLevel
        label: Experience Level
        widget: select
        options: [Junior, Mid-Level, Senior, Lead / Executive]
        default: Mid-Level
      - { name: body, label: Job Description & Requirements, widget: markdown }

  - name: industries
    label: Industries Served
    label_singular: Industry
    folder: src/content/industries
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Industry Name, widget: string, required: true }
      - { name: icon, label: Lucide Icon Name, widget: string, required: false }
      - { name: description, label: Industry Description, widget: text, required: false }
      - name: highlights
        label: Key Highlights / Stats
        widget: list
        field: { name: item, label: Key Highlight, widget: string }

  - name: integrations
    label: Integrations & Connectors
    label_singular: Integration
    folder: src/content/integrations
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Integration Name, widget: string, required: true }
      - name: category
        label: Category
        widget: select
        options:
          - ERP & Accounting
          - Payments & Fintech
          - HR & Payroll
          - Telecom & SMS
          - Government & Regulatory
          - Cloud & Infrastructure
          - Analytics & BI
        default: Payments & Fintech
      - { name: logo, label: Logo Image URL, widget: string, required: false }
      - { name: description, label: Short Description, widget: text, required: false }
      - { name: apiDocsUrl, label: API Documentation URL, widget: string, required: false }
      - name: status
        label: Integration Status
        widget: select
        options: [Live, Beta, Coming Soon]
        default: Live

  # ── Partnership & Growth ──────────────────────────────────────────────────

  - name: partners
    label: Partners & Affiliates
    label_singular: Partner
    folder: src/content/partners
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Partner Name, widget: string, required: true }
      - { name: category, label: Category / Tier, widget: string, required: false }
      - { name: logo, label: Logo Image URL, widget: string, required: false }
      - { name: website, label: Partner Website URL, widget: string, required: false }

  - name: resellers
    label: Reseller Network
    label_singular: Reseller
    folder: src/content/resellers
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Reseller / Company Name, widget: string, required: true }
      - name: tier
        label: Reseller Tier
        widget: select
        options: [Gold, Silver, Bronze]
        default: Silver
      - { name: region, label: Region / Country, widget: string, required: false }
      - { name: logo, label: Logo Image URL, widget: string, required: false }
      - { name: website, label: Website URL, widget: string, required: false }
      - { name: description, label: Short Description, widget: text, required: false }

  - name: affiliates
    label: Affiliate Partners
    label_singular: Affiliate
    folder: src/content/affiliates
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Affiliate / Partner Name, widget: string, required: true }
      - { name: website, label: Website or Social Profile URL, widget: string, required: false }
      - { name: referralCode, label: Referral Code, widget: string, required: false }
      - { name: commissionRate, label: "Commission Rate (e.g. 10%)", widget: string, required: false }
      - { name: joinedDate, label: Date Joined, widget: datetime, required: false }

  - name: clients
    label: Clients & Institutions
    label_singular: Client
    folder: src/content/clients
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Client / Institution Name, widget: string, required: true }
      - name: sector
        label: Sector
        widget: select
        options:
          - Banking & Finance
          - Education
          - Government
          - Healthcare
          - Retail & Commerce
          - Agriculture
          - Telecom
          - NGO & Development
          - Other
        default: Other
      - { name: logo, label: Client Logo URL, widget: string, required: false }
      - { name: website, label: Client Website URL, widget: string, required: false }
      - { name: description, label: Brief Engagement Description, widget: text, required: false }
      - { name: since, label: "Client Since (e.g. 2022)", widget: string, required: false }
      - { name: isFeatured, label: Feature on homepage / about, widget: boolean, default: false }

  # ── Social Proof & Community ───────────────────────────────────────────────

  - name: testimonials
    label: Client Testimonials
    label_singular: Testimonial
    folder: src/content/testimonials
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: author, label: Client Name, widget: string, required: true }
      - { name: role, label: Client Role / Title, widget: string, required: false }
      - { name: company, label: Company / Organization, widget: string, required: false }
      - { name: quote, label: Testimonial Quote, widget: text, required: true }
      - { name: rating, label: "Star Rating (1-5)", widget: number, default: 5, value_type: int, min: 1, max: 5 }

  - name: caseStudies
    label: Project Case Studies
    label_singular: Case Study
    folder: src/content/case-studies
    create: true
    slug: "{{slug}}"
    extension: mdoc
    format: frontmatter
    fields:
      - { name: title, label: Case Study Title, widget: string, required: true }
      - { name: client, label: Client / Organization Name, widget: string, required: false }
      - name: sector
        label: Sector
        widget: select
        options:
          - Banking & Finance
          - Education
          - Government
          - Healthcare
          - Agriculture
          - Telecom
          - Other
        default: Other
      - { name: challenge, label: Challenge / Problem Statement, widget: text, required: false }
      - { name: solution, label: Solution Overview, widget: text, required: false }
      - name: outcomes
        label: Key Outcomes & Metrics
        widget: list
        field: { name: item, label: Outcome / Result, widget: string }
      - { name: coverImage, label: Cover Image URL, widget: string, required: false }
      - { name: publishDate, label: Publication Date, widget: datetime, required: false }
      - { name: isFeatured, label: Feature on homepage, widget: boolean, default: false }
      - { name: body, label: Full Case Study Body, widget: markdown }

  - name: faq
    label: Frequently Asked Questions
    label_singular: FAQ
    folder: src/content/faq
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: question, label: Question, widget: string, required: true }
      - { name: category, label: Category, widget: string, required: false }
      - { name: answer, label: Answer, widget: text, required: true }

  - name: openSource
    label: Open Source Projects
    label_singular: Project
    folder: src/content/open-source
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: name, label: Project Name, widget: string, required: true }
      - { name: description, label: Description, widget: text, required: false }
      - { name: githubUrl, label: GitHub Repository URL, widget: string, required: false }
      - { name: language, label: Primary Language, widget: string, required: false }
      - { name: stars, label: GitHub Stars, widget: number, default: 0, value_type: int }

  - name: csr
    label: CSR & Community Programs
    label_singular: Program
    folder: src/content/csr
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: title, label: Program / Initiative Title, widget: string, required: true }
      - { name: category, label: Category / Domain, widget: string, required: false }
      - { name: icon, label: Lucide Icon Name, widget: string, required: false }
      - { name: description, label: Description, widget: text, required: false }
      - { name: impact, label: "Impact Metric (e.g. 1,200+ students trained)", widget: string, required: false }
      - { name: partnerOrganization, label: Partner Organization, widget: string, required: false }
      - { name: link, label: External / Project Link, widget: string, required: false }
      - { name: isFeatured, label: Feature as Spotlight Banner, widget: boolean, default: false }
      - { name: featuredTagline, label: Spotlight Subtitle, widget: text, required: false }

  - name: awards
    label: Awards & Recognition
    label_singular: Award
    folder: src/content/awards
    create: true
    slug: "{{slug}}"
    extension: json
    format: json
    fields:
      - { name: title, label: Award Title, widget: string, required: true }
      - { name: issuer, label: Issuing Organization / Body, widget: string, required: false }
      - { name: year, label: "Year Awarded (e.g. 2025)", widget: string, required: false }
      - name: category
        label: Category
        widget: select
        options:
          - Innovation
          - Engineering Excellence
          - Social Impact
          - Business Growth
          - Partnership
          - Other
        default: Innovation
      - { name: description, label: Award Description, widget: text, required: false }
      - { name: logo, label: Issuer Logo URL, widget: string, required: false }
      - { name: link, label: Press Release or Award Page URL, widget: string, required: false }
      - { name: isFeatured, label: Feature prominently on awards page, widget: boolean, default: false }
