import { Card, CardContent, CardHeader, CardTitle } from "@workspace/ui/components/card" import { Button } from "@workspace/ui/components/button" import { Badge } from "@workspace/ui/components/badge" import { Separator } from "@workspace/ui/components/separator" import { Input } from "@workspace/ui/components/input" import { Label } from "@workspace/ui/components/label" import { Textarea } from "@workspace/ui/components/textarea" import { User, Mail, Phone, MapPin, Calendar, GraduationCap, BookOpen, Award, Edit, Save, Camera, Linkedin, Github, FileText, Download, Upload, CheckCircle, AlertCircle } from "lucide-react" // Mock student data - in real app this would come from database const mockStudent = { id: 1, firstName: "John", middleName: "Michael", lastName: "Doe", email: "john.doe@college.edu", rollNumber: "2021CS001", phoneNumber: "+91 98765 43210", address: "123 College Street, Mumbai, Maharashtra", gender: "Male", dob: "2000-05-15", degree: "Bachelor of Technology", branch: "Computer Science", year: "4th Year", skills: ["JavaScript", "React", "Node.js", "Python", "SQL", "Git"], linkedin: "https://linkedin.com/in/johndoe", github: "https://github.com/johndoe", ssc: 9.2, hsc: 8.8, isDiploma: false, verified: true, markedOut: false, profilePicture: null } export default function ProfilePage() { return (
{/* Header */}

My Profile

Manage your personal information and academic details

{/* Profile Overview */}
{mockStudent.firstName[0]}{mockStudent.lastName[0]}

{mockStudent.firstName} {mockStudent.middleName} {mockStudent.lastName}

{mockStudent.email}

{mockStudent.verified ? ( <> Verified ) : ( <> Pending Verification )} {mockStudent.markedOut && ( Marked Out )}
Roll Number: {mockStudent.rollNumber}
{/* Quick Stats */}
Academic Year {mockStudent.year}
Branch {mockStudent.branch}
SSC Score {mockStudent.ssc}/10
HSC Score {mockStudent.hsc}/10
{/* Social Links */}

Social Links

{/* Main Content */}
{/* Personal Information */}
Personal Information