"use client"; import ModuleCard from "@/components/ModuleCard"; import StatCard from "@/components/StatCard"; import { Badge } from "@/components/ui/badge"; import { ModuleCategory } from "@/lib/types/dashboard"; import { BookOpen, Building2, Calendar, FileText, History, Languages, Layout, List, MapPin, Mic2, Music, Sparkles, Tag, UserCircle, Users, } from "lucide-react"; import Link from "next/link"; import React from "react"; const Dashboard: React.FC = () => { const categories: ModuleCategory[] = [ { title: "People & Community", items: [ { id: "users", title: "Users", description: "Manage registered users, permissions, and roles.", icon: Users, path: "/users", }, { id: "profiles", title: "Profiles", description: "Create, edit, or remove detailed user profiles.", icon: UserCircle, path: "/profiles", }, { id: "communities", title: "Communities", description: "Manage different community groups and branches.", icon: Building2, path: "/communities", }, { id: "addresses", title: "Addresses", description: "Database of addresses for registered users and locations.", icon: MapPin, path: "/addresses", }, ], }, { title: "Worship & Events", items: [ { id: "services", title: "Services & Lectures", description: "Schedule and manage church services and lecture events.", icon: Calendar, path: "/services", }, { id: "lectures_list", title: "Lectures List", description: "Browse the complete archive of lectures from all communities.", icon: Mic2, path: "/lectures", }, { id: "holidays", title: "Feast Days", description: "Configure upcoming holidays and special feast days.", icon: Sparkles, path: "/holidays", }, { id: "services_list", title: "Services List", description: "View only the scheduled services overview.", icon: List, path: "/services-list", }, ], }, { title: "Music & Content", items: [ { id: "songbooks", title: "Songbooks", description: "Manage digital songbook collections and versions.", icon: BookOpen, path: "/songbooks", }, { id: "songs", title: "Songs & Poems", description: "Create and edit lyrics, poems, and musical content.", icon: Music, path: "/songs", }, { id: "themes", title: "Themes", description: "Organize songs and poems into thematic categories.", icon: Tag, path: "/themes", }, { id: "titles", title: "Titles", description: "Index of all titles for lectures, songs, and poems.", icon: Layout, path: "/titles", }, ], }, { title: "System & Config", items: [ { id: "changes", title: "Change Log", description: "Track database modifications and user activities.", icon: History, path: "/changes", }, { id: "types", title: "Lecture Types", description: "Define and categorize different types of presentations.", icon: Tag, path: "/types", }, { id: "contributions", title: "Contributions", description: "Manage community posts and member contributions.", icon: FileText, path: "/contributions", }, { id: "languages", title: "Languages", description: "Configure supported languages and translations.", icon: Languages, path: "/languages", }, ], }, ]; return (
{/* Welcome Section */}

Community Dashboard

Welcome to the admin area. Manage your community resources safely.

v2.4.0 Live
{/* Quick Stats */}
{/* Categories */}
{categories.map((category) => (

{category.title}

{category.items.map((item) => ( console.log(`Navigating to ${item.path}`)} /> ))}
))}
); }; export default Dashboard;