diff --git a/src/pages/Courses.tsx b/src/pages/Courses.tsx new file mode 100644 index 0000000..f563dbc --- /dev/null +++ b/src/pages/Courses.tsx @@ -0,0 +1,118 @@ +import { useState } from "react"; +import { Link } from "react-router-dom"; +import Header from "@/components/Header"; +import Footer from "@/components/Footer"; +import { Button } from "@/components/ui/button"; +import { Badge } from "@/components/ui/badge"; +import { Card, CardContent } from "@/components/ui/card"; +import { Input } from "@/components/ui/input"; +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; +import { Search, Star, Clock, BookOpen, Users } from "lucide-react"; + +const courses = [ + { id: 1, title: "Full-Stack Web Development Bootcamp", instructor: "Dr. Sarah Chen", category: "Web Dev", level: "Beginner", duration: "40h", lessons: 120, rating: 4.9, reviews: 1240, price: "$89", gradient: "from-indigo-500 to-purple-600" }, + { id: 2, title: "Data Science & Machine Learning A-Z", instructor: "Prof. James Rivera", category: "Data Science", level: "Intermediate", duration: "35h", lessons: 95, rating: 4.8, reviews: 980, price: "$79", gradient: "from-amber-500 to-orange-600" }, + { id: 3, title: "UI/UX Design Masterclass", instructor: "Maya Patel", category: "Design", level: "Beginner", duration: "25h", lessons: 68, rating: 4.9, reviews: 870, price: "$69", gradient: "from-emerald-500 to-teal-600" }, + { id: 4, title: "AI & Deep Learning with Python", instructor: "Dr. Alex Kim", category: "AI/ML", level: "Advanced", duration: "50h", lessons: 140, rating: 4.7, reviews: 650, price: "$99", gradient: "from-rose-500 to-pink-600" }, + { id: 5, title: "Digital Business Strategy", instructor: "Rachel Torres", category: "Business", level: "Intermediate", duration: "20h", lessons: 55, rating: 4.8, reviews: 720, price: "$59", gradient: "from-cyan-500 to-blue-600" }, + { id: 6, title: "Growth Marketing & Analytics", instructor: "David Park", category: "Marketing", level: "Beginner", duration: "18h", lessons: 48, rating: 4.6, reviews: 540, price: "$69", gradient: "from-violet-500 to-fuchsia-600" }, +]; + +export default function CoursesPage() { + const [search, setSearch] = useState(""); + const [category, setCategory] = useState("all"); + const [level, setLevel] = useState("all"); + + const filtered = courses.filter((c) => { + if (search && !c.title.toLowerCase().includes(search.toLowerCase())) return false; + if (category !== "all" && c.category !== category) return false; + if (level !== "all" && c.level !== level) return false; + return true; + }); + + return ( +
Find the perfect course to advance your skills and career.
+ +{c.instructor}
+No courses match your filters. Try adjusting your search.
+