From 0376958628517230619237a006ae01dfbf76e70d Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 7 Aug 2026 04:15:11 +0000 Subject: [PATCH] Modified by www.SourceFiles.app --- src/routes/index.tsx | 65 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/routes/index.tsx diff --git a/src/routes/index.tsx b/src/routes/index.tsx new file mode 100644 index 0000000..363add4 --- /dev/null +++ b/src/routes/index.tsx @@ -0,0 +1,65 @@ +import { createFileRoute, Link } from "@tanstack/react-router"; +import { GraduationCap, Users, CalendarDays, MessageSquare, FileText, Receipt } from "lucide-react"; +import { Button } from "@/components/ui/button"; + +export const Route = createFileRoute("/")({ + head: () => ({ + meta: [ + { title: "School Portal" }, + { name: "description", content: "Secure portal for staff and parents — attendance, tuition, messaging, and more." }, + ], + }), + component: Landing, +}); + +function Landing() { + const features = [ + { icon: Users, title: "Student records", desc: "Contacts, pickup list, allergies, photo release." }, + { icon: CalendarDays, title: "Attendance", desc: "Teachers mark their class. Parents see their child." }, + { icon: Receipt, title: "Tuition ledger", desc: "Monthly plan, late fees, activities — all in one place." }, + { icon: MessageSquare, title: "Messaging", desc: "Secure in-app inbox between staff and families." }, + { icon: FileText, title: "E-sign forms", desc: "Push a form, parents complete it in the portal." }, + { icon: CalendarDays, title: "School calendar", desc: "Year-at-a-glance for the whole school." }, + ]; + + return ( +
+
+
+
+ + School Portal +
+
+ + +
+
+
+ +
+

A private portal for your school community

+

+ One secure place for admins, teachers, and parents to manage students, attendance, tuition, and communication. +

+
+ +
+
+ +
+ {features.map((f) => ( +
+ +

{f.title}

+

{f.desc}

+
+ ))} +
+ + +
+ ); +}