import type { LucideIcon } from "lucide-react";
import {
  Building2,
  Clapperboard,
  Cloud,
  Compass,
  Cpu,
  Gauge,
  Globe,
  GraduationCap,
  HeartPulse,
  Landmark,
  Layers,
  ListChecks,
  Hourglass,
  PenTool,
  Puzzle,
  Repeat,
  Rocket,
  ShieldCheck,
  ShoppingBag,
  Smartphone,
  Sparkles,
  Target,
  Telescope,
  Users,
  Wrench,
} from "lucide-react";

/**
 * Content for the home-page sections.
 *
 * SAMPLE / PLACEHOLDER: the case studies (Selected Work) below are
 * sample entries carried over from the earlier site so the UI is fully visible. Replace them with
 * real products, screenshots and store links before launch.
 * Metrics in `trustMetrics` are the figures previously published on the company's own site.
 */

/* ---------------------------- Our Goal / Mission ---------------------------- */

export const missionPillars = [
  {
    step: "01",
    title: "Solve Real Problems",
    description: "Start with user needs and real-world problems.",
  },
  {
    step: "02",
    title: "Build With Purpose",
    description: "Every feature should have a clear reason to exist.",
  },
  {
    step: "03",
    title: "Improve Continuously",
    description: "Products evolve through feedback, data and iteration.",
  },
];

/* --------------------------------- Trusted --------------------------------- */

export const trustMetrics = [
  { value: 10, suffix: "+", label: "Years of experience" },
  { value: 800, suffix: "+", label: "Projects delivered" },
  { value: 140, suffix: "+", label: "In-house specialists" },
];

export type TrustStatement = { icon: LucideIcon; title: string; description: string };

export const trustStatements: TrustStatement[] = [
  {
    icon: Target,
    title: "Product-first approach",
    description: "Every decision starts with the user and the problem.",
  },
  {
    icon: ShieldCheck,
    title: "Secure engineering",
    description: "Security is built in from the first line of code.",
  },
  {
    icon: Gauge,
    title: "Scalable architecture",
    description: "Technology planned for growth, not just launch.",
  },
  {
    icon: Repeat,
    title: "Continuous improvement",
    description: "We keep refining products long after release.",
  },
];

/* -------------------------------- What We Do -------------------------------- */

export type Capability = { icon: LucideIcon; title: string; description: string };

export const whatWeDo: Capability[] = [
  {
    icon: Compass,
    title: "Product Strategy",
    description: "Research, discovery, validation and product planning.",
  },
  {
    icon: PenTool,
    title: "UI/UX Design",
    description: "User journeys, interfaces, prototypes and design systems.",
  },
  {
    icon: Globe,
    title: "Web Products",
    description: "Modern and scalable web applications and platforms.",
  },
  {
    icon: Smartphone,
    title: "Mobile Products",
    description: "iOS and Android applications.",
  },
  {
    icon: Cloud,
    title: "Cloud & Infrastructure",
    description: "Reliable, scalable and secure product infrastructure.",
  },
  {
    icon: Cpu,
    title: "AI & Intelligent Products",
    description: "AI-powered features, automation and intelligent experiences.",
  },
];

/* --------------------------------- Foundation -------------------------------- */

export type Principle = { icon: LucideIcon; title: string; description: string };

export const foundationPrinciples: Principle[] = [
  {
    icon: Users,
    title: "Product First",
    description: "Every decision begins with the user and the problem.",
  },
  {
    icon: Layers,
    title: "Design Driven",
    description: "Simple, intuitive experiences are built into the product.",
  },
  {
    icon: Wrench,
    title: "Engineering Excellence",
    description: "Build scalable, secure and maintainable technology.",
  },
  {
    icon: Rocket,
    title: "Continuous Improvement",
    description: "Launch is not the finish line.",
  },
];

/* --------------------------------- Industries -------------------------------- */

export type Industry = {
  icon: LucideIcon;
  title: string;
  description: string;
};

export const industries: Industry[] = [
  {
    icon: Landmark,
    title: "Finance & FinTech",
    description: "Payments, lending and financial insight tools.",
  },
  {
    icon: HeartPulse,
    title: "Healthcare",
    description: "Patient engagement, scheduling and care platforms.",
  },
  {
    icon: GraduationCap,
    title: "Education",
    description: "Learning platforms and progress tracking.",
  },
  {
    icon: ShoppingBag,
    title: "E-commerce",
    description: "Storefronts, catalogues and order operations.",
  },
  {
    icon: ListChecks,
    title: "Productivity",
    description: "Tools that help people plan, track and get things done.",
  },
  {
    icon: Sparkles,
    title: "Lifestyle",
    description: "Consumer apps for everyday habits and wellbeing.",
  },
  {
    icon: Clapperboard,
    title: "Media & Entertainment",
    description: "Content, streaming and community experiences.",
  },
  {
    icon: Building2,
    title: "Business & Enterprise",
    description: "Internal platforms, dashboards and operations tools.",
  },
];

/* ------------------------------- Selected Work ------------------------------- */

export type WorkCategory = "Consumer Apps" | "Productivity" | "Lifestyle" | "Finance" | "Health & Wellness";
export type WorkPlatform = "iOS" | "Android";

export type CaseStudy = {
  /** Portrait app screenshot (public/). Leave empty to show the placeholder screen until a real one is supplied. */
  image: string;
  title: string;
  /** Short monogram used as a placeholder logo until a real product logo is supplied. */
  monogram: string;
  description: string;
  categories: WorkCategory[];
  platforms: WorkPlatform[];
  features: string[];
  tags: string[];
  /** Optional real links — store buttons only render when these are set; without productUrl the CTA reads "Get in touch". */
  productUrl?: string;
  appStoreUrl?: string;
  googlePlayUrl?: string;
};

// NOTE: these entries are placeholders — confirm they are real Vasundhara products (and add real
// screenshots / store links) before presenting them publicly. No metrics are shown on purpose.
export const caseStudies: CaseStudy[] = [
  {
    image: "",
    title: "PayStride",
    monogram: "PS",
    description: "A mobile lending experience that takes borrowers from application to approval in one flow.",
    categories: ["Finance", "Consumer Apps"],
    platforms: ["iOS", "Android"],
    features: ["Guided application flow", "Instant eligibility checks", "Repayment tracking"],
    tags: ["React Native", "Node.js", "AWS"],
  },
  {
    image: "",
    title: "Nordwear",
    monogram: "NW",
    description: "A shopping app that keeps browsing, orders and delivery updates in one place.",
    categories: ["Lifestyle", "Consumer Apps"],
    platforms: ["iOS", "Android"],
    features: ["Curated catalogue", "Order tracking", "Saved favourites"],
    tags: ["Flutter", "Node.js", "Stripe"],
  },
  {
    image: "",
    title: "CareBridge",
    monogram: "CB",
    description: "A wellness companion for booking appointments and staying on top of daily care.",
    categories: ["Health & Wellness"],
    platforms: ["iOS", "Android"],
    features: ["Easy appointment booking", "Care reminders", "Progress overview"],
    tags: ["Swift", "Kotlin", "Azure"],
  },
  {
    image: "",
    title: "FleetPulse",
    monogram: "FP",
    description: "A driver companion app for daily routes, tasks and trip updates.",
    categories: ["Productivity"],
    platforms: ["Android"],
    features: ["Daily route view", "Task checklists", "Trip updates"],
    tags: ["Kotlin", "Python", "Kubernetes"],
  },
  {
    image: "",
    title: "Habitly",
    monogram: "HB",
    description: "A daily habit tracker that turns small routines into lasting streaks.",
    categories: ["Lifestyle", "Consumer Apps"],
    platforms: ["iOS", "Android"],
    features: ["Daily check-ins", "Streak tracking", "Gentle reminders"],
    tags: ["Flutter", "Firebase"],
  },
  {
    image: "",
    title: "TaskNest",
    monogram: "TN",
    description: "A simple task planner to organise your day and finish what matters.",
    categories: ["Productivity"],
    platforms: ["iOS", "Android"],
    features: ["Smart to-do lists", "Due-date reminders", "Focus mode"],
    tags: ["Kotlin", "Swift", "Node.js"],
  },
];

/* ---------------------------------- Reviews ---------------------------------- */

export type AppReview = {
  appName: string;
  review: string;
  reviewerName: string;
};

/**
 * Genuine, authorised app-store / user reviews only. While this list is empty the
 * "Reviews" section is not rendered. Add entries like:
 * { appName: "…", review: "…", reviewerName: "…" }
 */
export const appReviews: AppReview[] = [
  // SAMPLE reviews written as placeholders — replace with genuine, authorised user reviews before launch.
  {
    appName: "PayStride",
    review: "Applying for a loan took a few minutes, and the app showed me exactly where my application stood the whole time.",
    reviewerName: "Aarav S.",
  },
  {
    appName: "Nordwear",
    review: "Browsing is smooth and tracking my order is effortless. It's the shopping app I open first now.",
    reviewerName: "Meera K.",
  },
  {
    appName: "CareBridge",
    review: "Booking appointments and getting reminders in one place has made staying on top of my health much easier.",
    reviewerName: "Sanjay P.",
  },
  {
    appName: "Habitly",
    review: "Simple, clean and motivating. The streaks keep me coming back every single day.",
    reviewerName: "Riya D.",
  },
  {
    appName: "TaskNest",
    review: "It helps me plan my day without getting in the way. Fast, clear and easy to use.",
    reviewerName: "Kabir M.",
  },
  {
    appName: "FleetPulse",
    review: "My daily routes and tasks are right there when I start work. It's quick, clear and never gets in my way.",
    reviewerName: "Vikram T.",
  },
];

/* -------------------------------- Why Choose Us ------------------------------- */

export type WhyItem = { icon: LucideIcon; title: string; description: string };

export const whyChoose: WhyItem[] = [
  {
    icon: Telescope,
    title: "Product Ownership",
    description: "Think beyond individual features and releases.",
  },
  {
    icon: Target,
    title: "User-Centered Design",
    description: "Design around real user needs.",
  },
  {
    icon: Puzzle,
    title: "One Product Team",
    description: "Product, design and engineering work together.",
  },
  {
    icon: Gauge,
    title: "Scalable Technology",
    description: "Architecture designed for long-term growth.",
  },
  {
    icon: Repeat,
    title: "Continuous Improvement",
    description: "Continue improving products after launch.",
  },
  {
    icon: Hourglass,
    title: "Long-Term Thinking",
    description: "Build for sustainable product value.",
  },
];

/* ------------------------------------- FAQ ------------------------------------ */

export type Faq = {
  question: string;
  answer: string;
  link?: { label: string; href: string };
};

export const faqs: Faq[] = [
  {
    question: "What does Vasundhara Infotech build?",
    answer:
      "We are a product-focused technology company. We design, build, launch and continuously improve digital products — starting from real user problems and staying with the product long after release.",
  },
  {
    question: "Do you build both web and mobile products?",
    answer:
      "Yes. We build web applications and platforms as well as iOS and Android apps, supported by the cloud infrastructure they run on.",
  },
  {
    question: "Do you build products from scratch?",
    answer:
      "Yes. We take an idea through discovery, design, engineering and launch, with product strategy, UI/UX and development working as one team.",
  },
  {
    question: "Can you improve an existing product?",
    answer:
      "Yes. We can review your current product, modernise its design and technology, and keep improving it through feedback, data and iteration.",
  },
  {
    question: "What technologies do you use?",
    answer:
      "We work with React and Next.js on the front end, Node.js and Python on the back end, PostgreSQL, MongoDB and Redis for data, and Flutter, Kotlin and Swift for mobile.",
    link: { label: "See our technology stack", href: "/#technologies" },
  },
  {
    question: "How does your product development process work?",
    answer:
      "Every product moves through four stages: Discover (understand users and problems), Design (flows, prototypes and experiences), Build (develop, test and refine) and Improve (launch, measure, learn and evolve).",
    link: { label: "See our process", href: "/#process" },
  },
  {
    question: "How can I discuss a product idea with your team?",
    answer:
      "Send us a short note about what you are building and our team will get back to you with the next steps.",
    link: { label: "Start a conversation", href: "/#contact" },
  },
];
