Merge version_1 into main #2

Merged
bender merged 6 commits from version_1 into main 2026-03-03 09:52:06 +00:00
6 changed files with 116 additions and 409 deletions

View File

@@ -18,8 +18,7 @@ const navItems = [
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Dashboard", href: "/" },
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#pricing" },
@@ -27,8 +26,7 @@ const footerColumns = [
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{ label: "Documentation", href: "/docs" },
{ label: "API Reference", href: "/api-docs" },
{ label: "Tutorials", href: "/tutorials" },
@@ -36,8 +34,7 @@ const footerColumns = [
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Blog", href: "/blog" },
{ label: "Careers", href: "/careers" },
@@ -45,8 +42,7 @@ const footerColumns = [
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" },
{ label: "Security", href: "/security" },
@@ -91,49 +87,21 @@ export default function BatchesPage() {
tagAnimation="slide-up"
products={[
{
id: "batch-create",
brand: "TRACE Batch",
name: "Create Batch",
price: "Assign College",
rating: 5,
reviewCount: "Setup",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=5",
imageAlt: "Batch creation workflow",
},
id: "batch-create", brand: "TRACE Batch", name: "Create Batch", price: "Assign College", rating: 5,
reviewCount: "Setup", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Batch creation workflow"},
{
id: "batch-schedule",
brand: "TRACE Batch",
name: "Schedule Batch",
price: "Set Duration",
rating: 5,
reviewCount: "Configure",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=6",
imageAlt: "Batch scheduling interface",
},
id: "batch-schedule", brand: "TRACE Batch", name: "Schedule Batch", price: "Set Duration", rating: 5,
reviewCount: "Configure", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Batch scheduling interface"},
{
id: "batch-tracks",
brand: "TRACE Batch",
name: "Auto Tracks",
price: "Core, DSA, SQL",
rating: 5,
reviewCount: "Generated",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=7",
imageAlt: "Automatic track creation",
},
id: "batch-tracks", brand: "TRACE Batch", name: "Auto Tracks", price: "Core, DSA, SQL", rating: 5,
reviewCount: "Generated", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Automatic track creation"},
{
id: "batch-monitor",
brand: "TRACE Batch",
name: "Monitor Progress",
price: "Real-Time",
rating: 5,
reviewCount: "Analytics",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=8",
imageAlt: "Batch performance monitoring",
},
id: "batch-monitor", brand: "TRACE Batch", name: "Monitor Progress", price: "Real-Time", rating: 5,
reviewCount: "Analytics", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Batch performance monitoring"},
]}
animationType="slide-up"
gridVariant="four-items-2x2-equal-grid"
@@ -149,34 +117,18 @@ export default function BatchesPage() {
description="Active and upcoming coding evaluation batches across your institution network"
metrics={[
{
id: "batch-1",
title: "Core Java Batch Q1 2025",
subtitle: "Tech Institute Mumbai",
category: "Core Track",
value: "156 Students",
buttons: [{ text: "View", href: "/batches" }],
id: "batch-1", title: "Core Java Batch Q1 2025", subtitle: "Tech Institute Mumbai", category: "Core Track", value: "156 Students", buttons: [{ text: "View", href: "/batches" }],
},
{
id: "batch-2",
title: "DSA Advanced Batch",
subtitle: "Delhi University",
category: "DSA Track",
value: "89 Students",
buttons: [{ text: "View", href: "/batches" }],
id: "batch-2", title: "DSA Advanced Batch", subtitle: "Delhi University", category: "DSA Track", value: "89 Students", buttons: [{ text: "View", href: "/batches" }],
},
{
id: "batch-3",
title: "SQL Database Batch",
subtitle: "Bangalore Tech Institute",
category: "SQL Track",
value: "203 Students",
buttons: [{ text: "View", href: "/batches" }],
id: "batch-3", title: "SQL Database Batch", subtitle: "Bangalore Tech Institute", category: "SQL Track", value: "203 Students", buttons: [{ text: "View", href: "/batches" }],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
uniformGridCustomHeightClasses="min-h-80 2xl:min-h-96"
/>
</div>

View File

@@ -18,8 +18,7 @@ const navItems = [
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Dashboard", href: "/" },
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#pricing" },
@@ -27,8 +26,7 @@ const footerColumns = [
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{ label: "Documentation", href: "/docs" },
{ label: "API Reference", href: "/api-docs" },
{ label: "Tutorials", href: "/tutorials" },
@@ -36,8 +34,7 @@ const footerColumns = [
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Blog", href: "/blog" },
{ label: "Careers", href: "/careers" },
@@ -45,8 +42,7 @@ const footerColumns = [
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" },
{ label: "Security", href: "/security" },
@@ -91,49 +87,25 @@ export default function CollegesPage() {
tagAnimation="slide-up"
features={[
{
id: "create-college",
title: "Create College",
author: "Admin Interface",
description:
"Add new colleges with institutional details, code assignments, and configuration. Full form validation and error handling included.",
tags: ["Create", "Form", "Modal"],
id: "create-college", title: "Create College", author: "Admin Interface", description:
"Add new colleges with institutional details, code assignments, and configuration. Full form validation and error handling included.", tags: ["Create", "Form", "Modal"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=5",
imageAlt: "College creation interface",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College creation interface"},
{
id: "edit-college",
title: "Edit College Details",
author: "Admin Interface",
description:
"Modify college information, update status, and manage institutional settings. Real-time validation ensures data integrity.",
tags: ["Edit", "Update", "Settings"],
id: "edit-college", title: "Edit College Details", author: "Admin Interface", description:
"Modify college information, update status, and manage institutional settings. Real-time validation ensures data integrity.", tags: ["Edit", "Update", "Settings"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=6",
imageAlt: "College editing interface",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College editing interface"},
{
id: "college-search",
title: "Search & Filter",
author: "Admin Interface",
description:
"Powerful search functionality with pagination and filtering by name, code, and status. Find colleges instantly.",
tags: ["Search", "Filter", "Pagination"],
id: "college-search", title: "Search & Filter", author: "Admin Interface", description:
"Powerful search functionality with pagination and filtering by name, code, and status. Find colleges instantly.", tags: ["Search", "Filter", "Pagination"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=7",
imageAlt: "College search interface",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College search interface"},
{
id: "deactivate-college",
title: "Deactivate College",
author: "Admin Interface",
description:
"Safely deactivate colleges with dependency checks. Prevent deletion of active institutions with ongoing batches.",
tags: ["Status", "Control", "Safety"],
id: "deactivate-college", title: "Deactivate College", author: "Admin Interface", description:
"Safely deactivate colleges with dependency checks. Prevent deletion of active institutions with ongoing batches.", tags: ["Status", "Control", "Safety"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=8",
imageAlt: "College status management",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College status management"},
]}
animationType="slide-up"
textboxLayout="default"
@@ -148,34 +120,18 @@ export default function CollegesPage() {
description="Overview of registered institutions and their current status"
metrics={[
{
id: "college-1",
title: "Tech Institute Mumbai",
subtitle: "Mumbai, India · Active",
category: "Premium",
value: "428 Students",
buttons: [{ text: "Manage", href: "/colleges" }],
id: "college-1", title: "Tech Institute Mumbai", subtitle: "Mumbai, India · Active", category: "Premium", value: "428 Students", buttons: [{ text: "Manage", href: "/colleges" }],
},
{
id: "college-2",
title: "Delhi University",
subtitle: "Delhi, India · Active",
category: "Standard",
value: "356 Students",
buttons: [{ text: "Manage", href: "/colleges" }],
id: "college-2", title: "Delhi University", subtitle: "Delhi, India · Active", category: "Standard", value: "356 Students", buttons: [{ text: "Manage", href: "/colleges" }],
},
{
id: "college-3",
title: "Bangalore Tech Institute",
subtitle: "Bangalore, India · Active",
category: "Premium",
value: "512 Students",
buttons: [{ text: "Manage", href: "/colleges" }],
id: "college-3", title: "Bangalore Tech Institute", subtitle: "Bangalore, India · Active", category: "Premium", value: "512 Students", buttons: [{ text: "Manage", href: "/colleges" }],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
uniformGridCustomHeightClasses="min-h-80 2xl:min-h-96"
/>
</div>

View File

@@ -5,37 +5,23 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
variable: "--font-montserrat", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "TRACE Admin Dashboard - Multi-College Coding Evaluation Platform",
description: "Production-ready admin dashboard for managing multi-college coding evaluations. Manage colleges, batches, students, submissions, and analytics with comprehensive real-time monitoring.",
keywords: "admin dashboard, coding evaluation, college management, student assessment, batch processing, analytics",
robots: {
title: "TRACE Admin Dashboard - Multi-College Coding Evaluation Platform", description: "Production-ready admin dashboard for managing multi-college coding evaluations. Manage colleges, batches, students, submissions, and analytics with comprehensive real-time monitoring.", keywords: "admin dashboard, coding evaluation, college management, student assessment, batch processing, analytics", robots: {
index: true,
follow: true,
},
openGraph: {
title: "TRACE Admin Dashboard",
description: "Comprehensive admin platform for multi-college coding evaluation",
type: "website",
siteName: "TRACE",
images: [
title: "TRACE Admin Dashboard", description: "Comprehensive admin platform for multi-college coding evaluation", type: "website", siteName: "TRACE", images: [
{
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-premium-admin-dashboard-hero-image-sho-1772531255526-99c8422e.png",
alt: "TRACE Admin Dashboard",
},
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-premium-admin-dashboard-hero-image-sho-1772531255526-99c8422e.png", alt: "TRACE Admin Dashboard"},
],
},
twitter: {
card: "summary_large_image",
title: "TRACE Admin Dashboard",
description: "Manage your entire coding evaluation platform from one central dashboard",
images: [
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-premium-admin-dashboard-hero-image-sho-1772531255526-99c8422e.png",
],
card: "summary_large_image", title: "TRACE Admin Dashboard", description: "Manage your entire coding evaluation platform from one central dashboard", images: [
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-premium-admin-dashboard-hero-image-sho-1772531255526-99c8422e.png"],
},
};

View File

@@ -20,8 +20,7 @@ const navItems = [
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Dashboard", href: "/" },
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#pricing" },
@@ -29,8 +28,7 @@ const footerColumns = [
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{ label: "Documentation", href: "/docs" },
{ label: "API Reference", href: "/api-docs" },
{ label: "Tutorials", href: "/tutorials" },
@@ -38,8 +36,7 @@ const footerColumns = [
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Blog", href: "/blog" },
{ label: "Careers", href: "/careers" },
@@ -47,8 +44,7 @@ const footerColumns = [
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" },
{ label: "Security", href: "/security" },
@@ -113,58 +109,27 @@ export default function HomePage() {
tagAnimation="slide-up"
metrics={[
{
id: "colleges",
title: "Active Colleges",
subtitle: "Currently registered institutions",
category: "Admin",
value: "15",
buttons: [{ text: "Manage", href: "/colleges" }],
id: "colleges", title: "Active Colleges", subtitle: "Currently registered institutions", category: "Admin", value: "15", buttons: [{ text: "Manage", href: "/colleges" }],
},
{
id: "batches",
title: "Active Batches",
subtitle: "Ongoing coding evaluations",
category: "Assessment",
value: "42",
buttons: [{ text: "View", href: "/batches" }],
id: "batches", title: "Active Batches", subtitle: "Ongoing coding evaluations", category: "Assessment", value: "42", buttons: [{ text: "View", href: "/batches" }],
},
{
id: "students",
title: "Total Students",
subtitle: "Enrolled across all colleges",
category: "Users",
value: "3,240",
buttons: [{ text: "View", href: "/students" }],
id: "students", title: "Total Students", subtitle: "Enrolled across all colleges", category: "Users", value: "3,240", buttons: [{ text: "View", href: "/students" }],
},
{
id: "submissions",
title: "Total Submissions",
subtitle: "Code submissions this month",
category: "Activity",
value: "12,890",
buttons: [{ text: "Monitor", href: "/submissions" }],
id: "submissions", title: "Total Submissions", subtitle: "Code submissions this month", category: "Activity", value: "12,890", buttons: [{ text: "Monitor", href: "/submissions" }],
},
{
id: "avg-score",
title: "Average Score",
subtitle: "Overall platform performance",
category: "Performance",
value: "78.5%",
buttons: [{ text: "Analytics", href: "/analytics" }],
id: "avg-score", title: "Average Score", subtitle: "Overall platform performance", category: "Performance", value: "78.5%", buttons: [{ text: "Analytics", href: "/analytics" }],
},
{
id: "today-submissions",
title: "Today's Submissions",
subtitle: "Real-time activity counter",
category: "Today",
value: "324",
buttons: [{ text: "Details", href: "/submissions" }],
id: "today-submissions", title: "Today's Submissions", subtitle: "Real-time activity counter", category: "Today", value: "324", buttons: [{ text: "Details", href: "/submissions" }],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
uniformGridCustomHeightClasses="min-h-80 2xl:min-h-96"
/>
</div>
@@ -178,49 +143,25 @@ export default function HomePage() {
tagAnimation="slide-up"
features={[
{
id: "create-college",
title: "Create College",
author: "Admin Interface",
description:
"Add new colleges with institutional details, code assignments, and configuration. Full form validation and error handling included.",
tags: ["Create", "Form", "Modal"],
id: "create-college", title: "Create College", author: "Admin Interface", description:
"Add new colleges with institutional details, code assignments, and configuration. Full form validation and error handling included.", tags: ["Create", "Form", "Modal"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=1",
imageAlt: "College creation interface",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College creation interface"},
{
id: "edit-college",
title: "Edit College Details",
author: "Admin Interface",
description:
"Modify college information, update status, and manage institutional settings. Real-time validation ensures data integrity.",
tags: ["Edit", "Update", "Settings"],
id: "edit-college", title: "Edit College Details", author: "Admin Interface", description:
"Modify college information, update status, and manage institutional settings. Real-time validation ensures data integrity.", tags: ["Edit", "Update", "Settings"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=2",
imageAlt: "College editing interface",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College editing interface"},
{
id: "college-search",
title: "Search & Filter",
author: "Admin Interface",
description:
"Powerful search functionality with pagination and filtering by name, code, and status. Find colleges instantly.",
tags: ["Search", "Filter", "Pagination"],
id: "college-search", title: "Search & Filter", author: "Admin Interface", description:
"Powerful search functionality with pagination and filtering by name, code, and status. Find colleges instantly.", tags: ["Search", "Filter", "Pagination"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=3",
imageAlt: "College search interface",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College search interface"},
{
id: "deactivate-college",
title: "Deactivate College",
author: "Admin Interface",
description:
"Safely deactivate colleges with dependency checks. Prevent deletion of active institutions with ongoing batches.",
tags: ["Status", "Control", "Safety"],
id: "deactivate-college", title: "Deactivate College", author: "Admin Interface", description:
"Safely deactivate colleges with dependency checks. Prevent deletion of active institutions with ongoing batches.", tags: ["Status", "Control", "Safety"],
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png?_wi=4",
imageAlt: "College status management",
},
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-clean-interface-showing-college-univer-1772531256245-2e9319aa.png", imageAlt: "College status management"},
]}
animationType="slide-up"
textboxLayout="default"
@@ -238,49 +179,21 @@ export default function HomePage() {
tagAnimation="slide-up"
products={[
{
id: "batch-create",
brand: "TRACE Batch",
name: "Create Batch",
price: "Assign College",
rating: 5,
reviewCount: "Setup",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=1",
imageAlt: "Batch creation workflow",
},
id: "batch-create", brand: "TRACE Batch", name: "Create Batch", price: "Assign College", rating: 5,
reviewCount: "Setup", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Batch creation workflow"},
{
id: "batch-schedule",
brand: "TRACE Batch",
name: "Schedule Batch",
price: "Set Duration",
rating: 5,
reviewCount: "Configure",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=2",
imageAlt: "Batch scheduling interface",
},
id: "batch-schedule", brand: "TRACE Batch", name: "Schedule Batch", price: "Set Duration", rating: 5,
reviewCount: "Configure", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Batch scheduling interface"},
{
id: "batch-tracks",
brand: "TRACE Batch",
name: "Auto Tracks",
price: "Core, DSA, SQL",
rating: 5,
reviewCount: "Generated",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=3",
imageAlt: "Automatic track creation",
},
id: "batch-tracks", brand: "TRACE Batch", name: "Auto Tracks", price: "Core, DSA, SQL", rating: 5,
reviewCount: "Generated", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Automatic track creation"},
{
id: "batch-monitor",
brand: "TRACE Batch",
name: "Monitor Progress",
price: "Real-Time",
rating: 5,
reviewCount: "Analytics",
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png?_wi=4",
imageAlt: "Batch performance monitoring",
},
id: "batch-monitor", brand: "TRACE Batch", name: "Monitor Progress", price: "Real-Time", rating: 5,
reviewCount: "Analytics", imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQiPJ3Jzw7G5Kcyt3D2bx9tuyP/a-sophisticated-batch-processing-dashboa-1772531255429-6b78ce79.png", imageAlt: "Batch performance monitoring"},
]}
animationType="slide-up"
gridVariant="four-items-2x2-equal-grid"
@@ -305,35 +218,17 @@ export default function HomePage() {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{[
{
name: "Bulk Upload CSV",
role: "Batch Import",
desc: "Import multiple students at once using CSV files",
},
name: "Bulk Upload CSV", role: "Batch Import", desc: "Import multiple students at once using CSV files"},
{
name: "Manual Add Student",
role: "Individual Entry",
desc: "Add students one by one with full details",
},
name: "Manual Add Student", role: "Individual Entry", desc: "Add students one by one with full details"},
{
name: "Status Management",
role: "Suspend / Activate",
desc: "Control student access and account status",
},
name: "Status Management", role: "Suspend / Activate", desc: "Control student access and account status"},
{
name: "Student Details",
role: "Performance View",
desc: "View comprehensive student profiles and scores",
},
name: "Student Details", role: "Performance View", desc: "View comprehensive student profiles and scores"},
{
name: "Search Students",
role: "Quick Lookup",
desc: "Find students by name, ID, or college",
},
name: "Search Students", role: "Quick Lookup", desc: "Find students by name, ID, or college"},
{
name: "Track Performance",
role: "Analytics View",
desc: "Monitor individual and cohort performance metrics",
},
name: "Track Performance", role: "Analytics View", desc: "Monitor individual and cohort performance metrics"},
].map((item, idx) => (
<div
key={idx}
@@ -375,34 +270,22 @@ export default function HomePage() {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{[
{
title: "Filter by College",
desc: "Instantly filter submissions by specific colleges to focus on institutional performance",
icon: FileCode,
title: "Filter by College", desc: "Instantly filter submissions by specific colleges to focus on institutional performance", icon: FileCode,
},
{
title: "Filter by Batch",
desc: "Narrow down submissions to specific batches, enabling focused analysis",
icon: Package,
title: "Filter by Batch", desc: "Narrow down submissions to specific batches, enabling focused analysis", icon: Package,
},
{
title: "Filter by Student",
desc: "View individual student submissions to monitor progress and provide feedback",
icon: Users,
title: "Filter by Student", desc: "View individual student submissions to monitor progress and provide feedback", icon: Users,
},
{
title: "Filter by Track",
desc: "Analyze submissions across different coding tracks (Core, DSA, SQL)",
icon: TrendingUp,
title: "Filter by Track", desc: "Analyze submissions across different coding tracks (Core, DSA, SQL)", icon: TrendingUp,
},
{
title: "Code Submission View",
desc: "Full syntax-highlighted code review interface with execution results",
icon: FileCode,
title: "Code Submission View", desc: "Full syntax-highlighted code review interface with execution results", icon: FileCode,
},
{
title: "Score Metrics",
desc: "Comprehensive scoring breakdown including accuracy and efficiency",
icon: BarChart3,
title: "Score Metrics", desc: "Comprehensive scoring breakdown including accuracy and efficiency", icon: BarChart3,
},
].map((item, idx) => {
const Icon = item.icon;

View File

@@ -17,8 +17,7 @@ const navItems = [
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Dashboard", href: "/" },
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#pricing" },
@@ -26,8 +25,7 @@ const footerColumns = [
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{ label: "Documentation", href: "/docs" },
{ label: "API Reference", href: "/api-docs" },
{ label: "Tutorials", href: "/tutorials" },
@@ -35,8 +33,7 @@ const footerColumns = [
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Blog", href: "/blog" },
{ label: "Careers", href: "/careers" },
@@ -44,8 +41,7 @@ const footerColumns = [
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" },
{ label: "Security", href: "/security" },
@@ -99,35 +95,17 @@ export default function StudentsPage() {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12">
{[
{
title: "Bulk Upload CSV",
subtitle: "Batch Import",
desc: "Import multiple students at once using CSV files",
},
title: "Bulk Upload CSV", subtitle: "Batch Import", desc: "Import multiple students at once using CSV files"},
{
title: "Manual Add Student",
subtitle: "Individual Entry",
desc: "Add students one by one with full details",
},
title: "Manual Add Student", subtitle: "Individual Entry", desc: "Add students one by one with full details"},
{
title: "Status Management",
subtitle: "Suspend / Activate",
desc: "Control student access and account status",
},
title: "Status Management", subtitle: "Suspend / Activate", desc: "Control student access and account status"},
{
title: "Student Details",
subtitle: "Performance View",
desc: "View comprehensive student profiles and scores",
},
title: "Student Details", subtitle: "Performance View", desc: "View comprehensive student profiles and scores"},
{
title: "Search Students",
subtitle: "Quick Lookup",
desc: "Find students by name, ID, or college",
},
title: "Search Students", subtitle: "Quick Lookup", desc: "Find students by name, ID, or college"},
{
title: "Track Performance",
subtitle: "Analytics View",
desc: "Monitor individual and cohort performance metrics",
},
title: "Track Performance", subtitle: "Analytics View", desc: "Monitor individual and cohort performance metrics"},
].map((item, idx) => (
<div
key={idx}
@@ -157,34 +135,18 @@ export default function StudentsPage() {
description="Leading students across your evaluation platform by overall performance scores"
metrics={[
{
id: "student-1",
title: "Rajesh Kumar",
subtitle: "Tech Institute Mumbai · Core Track",
category: "Premium",
value: "94.5% Score",
buttons: [{ text: "View", href: "/students" }],
id: "student-1", title: "Rajesh Kumar", subtitle: "Tech Institute Mumbai · Core Track", category: "Premium", value: "94.5% Score", buttons: [{ text: "View", href: "/students" }],
},
{
id: "student-2",
title: "Priya Sharma",
subtitle: "Delhi University · DSA Track",
category: "Advanced",
value: "92.3% Score",
buttons: [{ text: "View", href: "/students" }],
id: "student-2", title: "Priya Sharma", subtitle: "Delhi University · DSA Track", category: "Advanced", value: "92.3% Score", buttons: [{ text: "View", href: "/students" }],
},
{
id: "student-3",
title: "Akshay Verma",
subtitle: "Bangalore Tech Institute · SQL Track",
category: "Advanced",
value: "91.8% Score",
buttons: [{ text: "View", href: "/students" }],
id: "student-3", title: "Akshay Verma", subtitle: "Bangalore Tech Institute · SQL Track", category: "Advanced", value: "91.8% Score", buttons: [{ text: "View", href: "/students" }],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
uniformGridCustomHeightClasses="min-h-80 2xl:min-h-96"
/>
</div>

View File

@@ -17,8 +17,7 @@ const navItems = [
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Dashboard", href: "/" },
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#pricing" },
@@ -26,8 +25,7 @@ const footerColumns = [
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{ label: "Documentation", href: "/docs" },
{ label: "API Reference", href: "/api-docs" },
{ label: "Tutorials", href: "/tutorials" },
@@ -35,8 +33,7 @@ const footerColumns = [
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Blog", href: "/blog" },
{ label: "Careers", href: "/careers" },
@@ -44,8 +41,7 @@ const footerColumns = [
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" },
{ label: "Security", href: "/security" },
@@ -99,29 +95,17 @@ export default function SubmissionsPage() {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12">
{[
{
title: "Filter by College",
desc: "Instantly filter submissions by specific colleges to focus on institutional performance",
},
title: "Filter by College", desc: "Instantly filter submissions by specific colleges to focus on institutional performance"},
{
title: "Filter by Batch",
desc: "Narrow down submissions to specific batches, enabling focused analysis on evaluation cycles",
},
title: "Filter by Batch", desc: "Narrow down submissions to specific batches, enabling focused analysis on evaluation cycles"},
{
title: "Filter by Student",
desc: "View individual student submissions to monitor progress and provide targeted feedback",
},
title: "Filter by Student", desc: "View individual student submissions to monitor progress and provide targeted feedback"},
{
title: "Filter by Track",
desc: "Analyze submissions across different coding tracks (Core, DSA, SQL)",
},
title: "Filter by Track", desc: "Analyze submissions across different coding tracks (Core, DSA, SQL)"},
{
title: "Code Submission View",
desc: "Full syntax-highlighted code review interface with execution results",
},
title: "Code Submission View", desc: "Full syntax-highlighted code review interface with execution results"},
{
title: "Score Metrics",
desc: "Comprehensive scoring breakdown including accuracy and efficiency metrics",
},
title: "Score Metrics", desc: "Comprehensive scoring breakdown including accuracy and efficiency metrics"},
].map((item, idx) => (
<div
key={idx}
@@ -150,34 +134,18 @@ export default function SubmissionsPage() {
description="Latest code submissions with status and performance indicators"
metrics={[
{
id: "sub-1",
title: "Core Java Task 5",
subtitle: "Rajesh Kumar · Tech Institute Mumbai",
category: "Accepted",
value: "94% Score",
buttons: [{ text: "Review", href: "/submissions" }],
id: "sub-1", title: "Core Java Task 5", subtitle: "Rajesh Kumar · Tech Institute Mumbai", category: "Accepted", value: "94% Score", buttons: [{ text: "Review", href: "/submissions" }],
},
{
id: "sub-2",
title: "DSA Problem 12",
subtitle: "Priya Sharma · Delhi University",
category: "Runtime Error",
value: "Pending",
buttons: [{ text: "Review", href: "/submissions" }],
id: "sub-2", title: "DSA Problem 12", subtitle: "Priya Sharma · Delhi University", category: "Runtime Error", value: "Pending", buttons: [{ text: "Review", href: "/submissions" }],
},
{
id: "sub-3",
title: "SQL Database Query",
subtitle: "Akshay Verma · Bangalore Tech",
category: "Accepted",
value: "89% Score",
buttons: [{ text: "Review", href: "/submissions" }],
id: "sub-3", title: "SQL Database Query", subtitle: "Akshay Verma · Bangalore Tech", category: "Accepted", value: "89% Score", buttons: [{ text: "Review", href: "/submissions" }],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
uniformGridCustomHeightClasses="min-h-80 2xl:min-h-96"
/>
</div>