Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-03-05 08:08:24 +00:00

View File

@@ -49,9 +49,9 @@ export default function HomePage() {
{ text: "Get Started", href: "#contact" }
]}
slides={[
{ imageSrc: "http://img.b2bpic.net/free-vector/gradient-dashboard-user-panel-template_23-2148370540.jpg?_wi=1", imageAlt: "Dashboard Overview" },
{ imageSrc: "http://img.b2bpic.net/free-photo/files-index-content-details-document-archives-concept_53876-133676.jpg?_wi=1", imageAlt: "Office Management" },
{ imageSrc: "http://img.b2bpic.net/free-photo/human-resource-hiring-recruiter-select-career-concept_53876-21141.jpg?_wi=1", imageAlt: "Staff Portal" }
{ imageSrc: "http://img.b2bpic.net/free-vector/gradient-dashboard-user-panel-template_23-2148370540.jpg", imageAlt: "Dashboard Overview" },
{ imageSrc: "http://img.b2bpic.net/free-photo/files-index-content-details-document-archives-concept_53876-133676.jpg", imageAlt: "Office Management" },
{ imageSrc: "http://img.b2bpic.net/free-photo/human-resource-hiring-recruiter-select-career-concept_53876-21141.jpg", imageAlt: "Staff Portal" }
]}
autoplayDelay={5000}
showDimOverlay={true}
@@ -62,32 +62,20 @@ export default function HomePage() {
<FeatureCardTwentyThree
features={[
{
id: "1",
title: "Digital Outward Register - Manage all document dispatches with date, recipient, mode of delivery, and status tracking. Complete search and filter capabilities.",
tags: ["Office Management", "Document Tracking"],
imageSrc: "http://img.b2bpic.net/free-photo/files-index-content-details-document-archives-concept_53876-133676.jpg?_wi=2",
imageAlt: "Outward Register"
id: "1", title: "Digital Outward Register - Manage all document dispatches with date, recipient, mode of delivery, and status tracking. Complete search and filter capabilities.", tags: ["Office Management", "Document Tracking"],
imageSrc: "http://img.b2bpic.net/free-photo/files-index-content-details-document-archives-concept_53876-133676.jpg", imageAlt: "Outward Register"
},
{
id: "2",
title: "Staff Leave Management - Apply for leaves with type selection (Casual, Sick, Earned). Admin dashboard for approval/rejection workflow with notifications.",
tags: ["HR Management", "Leave Workflow"],
imageSrc: "http://img.b2bpic.net/free-photo/schedule-planner-task-agenda-checklist-concept_53876-124095.jpg",
imageAlt: "Leave Approval"
id: "2", title: "Staff Leave Management - Apply for leaves with type selection (Casual, Sick, Earned). Admin dashboard for approval/rejection workflow with notifications.", tags: ["HR Management", "Leave Workflow"],
imageSrc: "http://img.b2bpic.net/free-photo/schedule-planner-task-agenda-checklist-concept_53876-124095.jpg", imageAlt: "Leave Approval"
},
{
id: "3",
title: "Student Attendance Tracking - Faculty marks attendance by class and subject. Students view their attendance percentage. Admin generates comprehensive attendance reports.",
tags: ["Academic Management", "Attendance"],
imageSrc: "http://img.b2bpic.net/free-photo/classroom-class-study-academic-schedule_53876-133781.jpg",
imageAlt: "Attendance Marking"
id: "3", title: "Student Attendance Tracking - Faculty marks attendance by class and subject. Students view their attendance percentage. Admin generates comprehensive attendance reports.", tags: ["Academic Management", "Attendance"],
imageSrc: "http://img.b2bpic.net/free-photo/classroom-class-study-academic-schedule_53876-133781.jpg", imageAlt: "Attendance Marking"
},
{
id: "4",
title: "Office Data Masters - Centralized management of staff details, student information, academic years, semesters, departments, and subjects.",
tags: ["Data Management", "Masters"],
imageSrc: "http://img.b2bpic.net/free-photo/human-resource-hiring-recruiter-select-career-concept_53876-21141.jpg?_wi=2",
imageAlt: "Data Management"
id: "4", title: "Office Data Masters - Centralized management of staff details, student information, academic years, semesters, departments, and subjects.", tags: ["Data Management", "Masters"],
imageSrc: "http://img.b2bpic.net/free-photo/human-resource-hiring-recruiter-select-career-concept_53876-21141.jpg", imageAlt: "Data Management"
}
]}
animationType="slide-up"
@@ -108,27 +96,19 @@ export default function HomePage() {
tagIcon={Lock}
bulletPoints={[
{
title: "Admin/Principal",
description: "Full system control: view all data, approve/reject leaves, generate reports, manage user accounts and system settings.",
icon: Shield
title: "Admin/Principal", description: "Full system control: view all data, approve/reject leaves, generate reports, manage user accounts and system settings.", icon: Shield
},
{
title: "Office Staff",
description: "Access to Outward Register, Office Data entry, and ability to view staff leave requests (subject to approval workflow).",
icon: FileText
title: "Office Staff", description: "Access to Outward Register, Office Data entry, and ability to view staff leave requests (subject to approval workflow).", icon: FileText
},
{
title: "Faculty/Teachers",
description: "Mark student attendance, apply for leave, view personal leave status, and access attendance analytics for their classes.",
icon: Users
title: "Faculty/Teachers", description: "Mark student attendance, apply for leave, view personal leave status, and access attendance analytics for their classes.", icon: Users
},
{
title: "Students",
description: "View personal attendance records and notices (Phase 1 implementation with expandable features for Phase 2).",
icon: Eye
title: "Students", description: "View personal attendance records and notices (Phase 1 implementation with expandable features for Phase 2).", icon: Eye
}
]}
imageSrc="http://img.b2bpic.net/free-vector/gradient-dashboard-user-panel-template_23-2148370540.jpg?_wi=2"
imageSrc="http://img.b2bpic.net/free-vector/gradient-dashboard-user-panel-template_23-2148370540.jpg"
imageAlt="Role Management"
mediaAnimation="slide-up"
textboxLayout="default"
@@ -141,52 +121,22 @@ export default function HomePage() {
<MetricCardTen
metrics={[
{
id: "1",
title: "Secure Login System",
subtitle: "Encrypted passwords, role-based authentication, session management",
category: "Security",
value: "AES-256",
buttons: [{ text: "Learn More", href: "#" }]
id: "1", title: "Secure Login System", subtitle: "Encrypted passwords, role-based authentication, session management", category: "Security", value: "AES-256", buttons: [{ text: "Learn More", href: "#" }]
},
{
id: "2",
title: "Responsive Design",
subtitle: "Works perfectly on desktop, tablet, and mobile devices",
category: "UX/UI",
value: "100%",
buttons: [{ text: "View Demo", href: "#" }]
id: "2", title: "Responsive Design", subtitle: "Works perfectly on desktop, tablet, and mobile devices", category: "UX/UI", value: "100%", buttons: [{ text: "View Demo", href: "#" }]
},
{
id: "3",
title: "Data Validation",
subtitle: "Prevents duplicate entries and ensures data integrity",
category: "Database",
value: "Real-time",
buttons: [{ text: "Details", href: "#" }]
id: "3", title: "Data Validation", subtitle: "Prevents duplicate entries and ensures data integrity", category: "Database", value: "Real-time", buttons: [{ text: "Details", href: "#" }]
},
{
id: "4",
title: "Advanced Reporting",
subtitle: "Generate reports for attendance, leaves, and office operations",
category: "Analytics",
value: "30+",
buttons: [{ text: "Explore", href: "#" }]
id: "4", title: "Advanced Reporting", subtitle: "Generate reports for attendance, leaves, and office operations", category: "Analytics", value: "30+", buttons: [{ text: "Explore", href: "#" }]
},
{
id: "5",
title: "Search & Filter",
subtitle: "Quick search by date, name, reference, or other criteria",
category: "Navigation",
value: "Instant",
buttons: [{ text: "Test", href: "#" }]
id: "5", title: "Search & Filter", subtitle: "Quick search by date, name, reference, or other criteria", category: "Navigation", value: "Instant", buttons: [{ text: "Test", href: "#" }]
},
{
id: "6",
title: "Bulk Operations",
subtitle: "Mark all present/absent, batch process operations",
category: "Efficiency",
value: "1-Click",
buttons: [{ text: "Try Now", href: "#" }]
id: "6", title: "Bulk Operations", subtitle: "Mark all present/absent, batch process operations", category: "Efficiency", value: "1-Click", buttons: [{ text: "Try Now", href: "#" }]
}
]}
animationType="slide-up"
@@ -203,34 +153,22 @@ export default function HomePage() {
<FaqSplitText
faqs={[
{
id: "1",
title: "How does the role-based access control work?",
content: "The system assigns different permission levels based on user roles. Admins have full access, faculty can mark attendance and apply for leave, office staff manages documents, and students can view their records. Each role sees only the features and data relevant to them."
id: "1", title: "How does the role-based access control work?", content: "The system assigns different permission levels based on user roles. Admins have full access, faculty can mark attendance and apply for leave, office staff manages documents, and students can view their records. Each role sees only the features and data relevant to them."
},
{
id: "2",
title: "Is the data secure and encrypted?",
content: "Yes, all passwords are encrypted using AES-256 encryption. The system implements secure login protocols, session management, and role-based access control to ensure data integrity and security across all modules."
id: "2", title: "Is the data secure and encrypted?", content: "Yes, all passwords are encrypted using AES-256 encryption. The system implements secure login protocols, session management, and role-based access control to ensure data integrity and security across all modules."
},
{
id: "3",
title: "Can I mark attendance for multiple classes at once?",
content: "Yes, faculty can mark attendance class by class or subject by subject. The system provides bulk action options like 'Mark All Present' or 'Mark All Absent' to save time when marking attendance for large groups."
id: "3", title: "Can I mark attendance for multiple classes at once?", content: "Yes, faculty can mark attendance class by class or subject by subject. The system provides bulk action options like 'Mark All Present' or 'Mark All Absent' to save time when marking attendance for large groups."
},
{
id: "4",
title: "How does the leave approval workflow function?",
content: "Staff submit leave requests with type, dates, and reason. The admin sees pending requests in their dashboard and can approve or reject them. Once processed, the staff member receives a status notification in their portal."
id: "4", title: "How does the leave approval workflow function?", content: "Staff submit leave requests with type, dates, and reason. The admin sees pending requests in their dashboard and can approve or reject them. Once processed, the staff member receives a status notification in their portal."
},
{
id: "5",
title: "What reports can be generated from the system?",
content: "The system supports multiple report types including Outward Register reports by date range, Staff Leave Summary reports, Student Attendance reports with defaulters list, and subject-wise attendance analytics."
id: "5", title: "What reports can be generated from the system?", content: "The system supports multiple report types including Outward Register reports by date range, Staff Leave Summary reports, Student Attendance reports with defaulters list, and subject-wise attendance analytics."
},
{
id: "6",
title: "Does the system work on mobile devices?",
content: "Yes, the system is fully responsive and works perfectly on mobile phones and tablets. Office staff can mark attendance using smartphones, and all features are accessible on smaller screens with optimized navigation."
id: "6", title: "Does the system work on mobile devices?", content: "Yes, the system is fully responsive and works perfectly on mobile phones and tablets. Office staff can mark attendance using smartphones, and all features are accessible on smaller screens with optimized navigation."
}
]}
sideTitle="Frequently Asked Questions"
@@ -238,6 +176,7 @@ export default function HomePage() {
textPosition="left"
useInvertedBackground={true}
animationType="smooth"
faqsAnimation="blur-reveal"
/>
</div>
@@ -252,9 +191,7 @@ export default function HomePage() {
{ name: "phone", type: "tel", placeholder: "Contact Number", required: true }
]}
textarea={{
name: "message",
placeholder: "Describe your requirements and any specific features needed...",
rows: 5,
name: "message", placeholder: "Describe your requirements and any specific features needed...", rows: 5,
required: true
}}
useInvertedBackground={false}