© 2025 TapTrack. All rights reserved. Built in the Philippines.
diff --git a/src/components/ContactSection.vue b/src/components/ContactSection.vue
index 210f273..b00f754 100644
--- a/src/components/ContactSection.vue
+++ b/src/components/ContactSection.vue
@@ -1,12 +1,8 @@
-
-
+
+
+
-
-
+
{{ title }}
-
-
+
{{ description }}
diff --git a/src/components/FeaturesSection.vue b/src/components/FeaturesSection.vue
index 6adcf8b..2f92a54 100644
--- a/src/components/FeaturesSection.vue
+++ b/src/components/FeaturesSection.vue
@@ -15,87 +15,86 @@ const features = [
iconColor: '#1D4ED8',
iconBg: '#EFF6FF',
title: 'NFC Tap-In Attendance',
- description:
- 'Students tap their NFC ID card on the reader. Attendance is recorded instantly — no queuing, no manual entry, no errors.',
+ description: 'Students tap their NFC ID card on the reader. Attendance is recorded instantly — no queuing, no manual entry, no errors.',
},
{
icon: MessageSquare,
iconColor: '#059669',
iconBg: '#ECFDF5',
title: 'Instant Parent SMS Alerts',
- description:
- 'Parents receive an automatic SMS the moment their child arrives or is marked absent. No app required on their end.',
+ description: 'Parents receive an automatic SMS the moment their child arrives or is marked absent. No app required on their end.',
},
{
icon: LayoutDashboard,
iconColor: '#CA8A04',
iconBg: '#FEF9C3',
title: 'Live Attendance Dashboard',
- description:
- 'Principals and advisers see real-time attendance, late counts, and absent students — all from a single screen.',
+ description: 'Principals and advisers see real-time attendance, late counts, and absent students — all from a single screen.',
},
{
icon: BookOpen,
iconColor: '#7C3AED',
iconBg: '#F3E8FF',
title: 'Automated Attendance Reports',
- description:
- 'Monthly attendance summaries are generated and sent automatically to administrators — with per-student and per-class breakdowns.',
+ description: 'Monthly attendance summaries are generated and sent automatically to administrators — with per-student and per-class breakdowns.',
},
{
icon: Users,
iconColor: '#E11D48',
iconBg: '#FFF1F2',
title: 'Student & Section Management',
- description:
- "Manage your full student roster, assign sections and advisers, and link each student to their parent's contact number.",
+ description: "Manage your full student roster, assign sections and advisers, and link each student to their parent's contact number.",
},
{
icon: Activity,
iconColor: '#0284C7',
iconBg: '#E0F2FE',
title: 'SMS Credit Monitoring',
- description:
- 'Track your prepaid SMS credit balance in real time. Low-credit alerts let you top up before you run out — no interruptions to parent notifications.',
+ description: 'Track your prepaid SMS credit balance in real time. Low-credit alerts let you top up before you run out — no interruptions to parent notifications.',
},
]
+
-
-
+
+
What TapTrack Does
-
+
Every feature your school
actually needs.
-
+
Designed around the real workflow of Filipino schools — from homeroom attendance to parent communication.
-
+
diff --git a/src/components/HeroSection.vue b/src/components/HeroSection.vue
index 632362b..e0d7f6e 100644
--- a/src/components/HeroSection.vue
+++ b/src/components/HeroSection.vue
@@ -3,29 +3,30 @@
-
-
+
+
+
-
+
- Built for Philippine Schools
+ Built for Philippine Schools
-
+
Attendance That
Runs Itself.
-
+
TapTrack is an on-premises NFC attendance system — students tap their ID card, parents get an SMS, and your records are updated automatically. No manual registers. No paper trails.
-
+
-
+
✓ Student data stays on your servers
✓ No cloud lock-in
-
+
-
-
+
+
-
+
Live dashboard running on your school's own server — data never leaves your premises.
diff --git a/src/components/HowItWorksSection.vue b/src/components/HowItWorksSection.vue
index 6bb5211..40e53b9 100644
--- a/src/components/HowItWorksSection.vue
+++ b/src/components/HowItWorksSection.vue
@@ -1,24 +1,22 @@
+
-
+
-
+
+
Data Privacy
+
Student data never leaves your school.
+
TapTrack runs entirely on your own server. No student records, attendance logs, or personal data are ever uploaded to a third-party cloud.
-
+
{{ stat.label }}
diff --git a/src/components/ScreenshotsSection.vue b/src/components/ScreenshotsSection.vue
index d9ea3a1..fec3c46 100644
--- a/src/components/ScreenshotsSection.vue
+++ b/src/components/ScreenshotsSection.vue
@@ -1,18 +1,17 @@
@@ -22,19 +21,19 @@ const cards = [
-
+
Inside TapTrack
-
+
A system built for how your school actually works.
-
+
Every screen is purpose-built for school administrators, advisers, and principals — not generic enterprise software.
-
+
-
+
+
-
+
+
{{ card.title }}
{{ card.description }}
diff --git a/src/components/SeeItLiveSection.vue b/src/components/SeeItLiveSection.vue
index 57fc202..1503924 100644
--- a/src/components/SeeItLiveSection.vue
+++ b/src/components/SeeItLiveSection.vue
@@ -1,34 +1,37 @@
-
-
+
+
+
The System in Action
-
+
+
The gate display students see every morning.
-
+
+
A full-screen kiosk view runs at your school gate — students tap their NFC ID card and instantly see their name, section, and status confirmed.
-
+
-
+
Full-screen gate display running on a monitor at your school entrance. No login required for students — just tap and go.
diff --git a/src/components/SupportSection.vue b/src/components/SupportSection.vue
index fe73ee4..90f583a 100644
--- a/src/components/SupportSection.vue
+++ b/src/components/SupportSection.vue
@@ -8,46 +8,42 @@ import {
} from 'lucide-vue-next'
import FeatureCard from './FeatureCard.vue'
+// Design: padding [96, 100], gap 64, card padding [36, 28]
const supportCards = [
{
icon: Headphones,
iconColor: '#1D4ED8',
iconBg: '#EFF6FF',
title: 'Dedicated Support Channel',
- description:
- 'Get direct access to our technical team via chat or phone. No ticket queues, no bots — real people who know your setup.',
+ description: 'Get direct access to our technical team via chat or phone. No ticket queues, no bots — real people who know your setup.',
},
{
icon: Settings,
iconColor: '#CA8A04',
iconBg: '#FEF9C3',
title: 'System Updates & Maintenance',
- description:
- 'We push updates to fix bugs and add improvements. Your system stays current without you having to do anything.',
+ description: 'We push updates to fix bugs and add improvements. Your system stays current without you having to do anything.',
},
{
icon: GraduationCap,
iconColor: '#059669',
iconBg: '#ECFDF5',
title: 'Staff Re-training Assistance',
- description:
- "New school year, new staff? We'll get your team up to speed. Re-training sessions available on request.",
+ description: "New school year, new staff? We'll get your team up to speed. Re-training sessions available on request.",
},
{
icon: Monitor,
iconColor: '#7C3AED',
iconBg: '#F3E8FF',
title: 'Remote Troubleshooting',
- description:
- 'Most issues can be resolved remotely. Our team can connect to your system and fix problems without an on-site visit.',
+ description: 'Most issues can be resolved remotely. Our team can connect to your system and fix problems without an on-site visit.',
},
{
icon: DatabaseBackup,
iconColor: '#E11D48',
iconBg: '#FFF1F2',
title: 'Data Backup Assistance',
- description:
- 'We help you set up regular attendance data backups so your records are always safe, even if hardware fails.',
+ description: 'We help you set up regular attendance data backups so your records are always safe, even if hardware fails.',
},
]
@@ -57,42 +53,44 @@ const supportCards = [
-
+
After-Sales Support
-
+
We don't just install and leave.
-
+
Our team stays with you long after go-live. If something breaks or your staff needs help, we're one message away.
-
+
-
+
-
-
-
+
+
+
"Think of us as your school's IT partner for attendance — not just a vendor who sold you something."