← back to StudentLoanTracker
src/app/admin/page.tsx
59 lines
import { Lock, Users, Database, Activity } from 'lucide-react';
export const metadata = {
title: 'Admin - StudentLoanTracker',
description: 'Admin panel for managing servicer data, analytics, and system health.',
};
export default function AdminPage() {
return (
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
<div className="max-w-3xl">
<div className="flex items-center gap-3 mb-6">
<div className="inline-flex items-center justify-center w-10 h-10 rounded-lg bg-red-500/10 text-red-600">
<Lock className="w-5 h-5" />
</div>
<h1 className="text-3xl font-bold">Admin Panel</h1>
</div>
<p className="text-gray-600 text-lg leading-relaxed mb-8">
Manage servicer directory data, view anonymous usage analytics, and
monitor system health. Requires admin credentials.
</p>
</div>
<div className="grid grid-cols-1 md:grid-cols-3 gap-6 mt-8">
<div className="p-6 bg-white rounded-xl border border-gray-200">
<Database className="w-8 h-8 text-red-500 mb-3" />
<h3 className="font-semibold text-lg mb-2">Servicer Data</h3>
<p className="text-gray-600 text-sm">
Add, edit, or deactivate servicer entries. Update contact info,
supported plans, and operational status.
</p>
</div>
<div className="p-6 bg-white rounded-xl border border-gray-200">
<Users className="w-8 h-8 text-red-500 mb-3" />
<h3 className="font-semibold text-lg mb-2">User Accounts</h3>
<p className="text-gray-600 text-sm">
View registered accounts (no PII exposed), manage roles, and
handle support requests.
</p>
</div>
<div className="p-6 bg-white rounded-xl border border-gray-200">
<Activity className="w-8 h-8 text-red-500 mb-3" />
<h3 className="font-semibold text-lg mb-2">Analytics</h3>
<p className="text-gray-600 text-sm">
Anonymous usage metrics: calculator runs, popular plans,
servicer lookups, and system health.
</p>
</div>
</div>
<div className="mt-12 p-8 bg-gray-50 rounded-xl border border-gray-200 text-center">
<p className="text-gray-500 text-lg">
Admin authentication and panels coming soon.
</p>
</div>
</div>
);
}