import React from "react";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
import { Switch } from "@/components/ui/switch";
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select";
import { Textarea } from "@/components/ui/textarea";
import { Separator } from "@/components/ui/separator";
import { Settings, Shield, Bell, Database, Globe, Key, Save } from "lucide-react";
import Link from "next/link";
export default function AdminSettingsPage() {
return (
Admin Settings
Configure system settings and preferences
{/* General Settings */}
General Settings
Basic platform configuration and preferences
Temporarily disable public access
{/* Security Settings */}
Security Settings
Configure security policies and authentication
Require 2FA for all admin accounts
Auto-logout after inactivity
Restrict admin access to specific IPs
{/* Notification Settings */}
Notification Settings
Configure alert and notification preferences
Send alerts via email
Notify on security events
Notify on system issues
Notify on high-value orders
{/* Database Settings */}
Database Settings
Database configuration and maintenance
Automatically backup database
{/* API Settings */}
API Settings
API configuration and rate limiting
Log all API requests
{/* System Information */}
System Information
Platform version and system details
Platform Version
v2.1.0
Database Version
MongoDB 6.0
Node.js Version
v18.17.0
Last Updated
2024-01-15
Uptime
15 days, 3 hours
{/* Save Button */}
);
}