diff --git a/assets/css/style.css b/assets/css/style.css
new file mode 100644
index 0000000..e88c7c6
--- /dev/null
+++ b/assets/css/style.css
@@ -0,0 +1,93 @@
+:root {
+ --main-bg-color: #F8F9FA;
+ --primary-color: #0F2A44;
+ --secondary-color: #1F7A5A;
+}
+
+body {
+ font-family: 'Poppins', sans-serif;
+ background-color: var(--main-bg-color);
+}
+
+#wrapper {
+ overflow-x: hidden;
+}
+
+#sidebar-wrapper {
+ min-height: 100vh;
+ margin-left: -15rem;
+ transition: margin 0.25s ease-out;
+}
+
+#sidebar-wrapper .sidebar-heading {
+ color: white;
+}
+
+#sidebar-wrapper .list-group {
+ width: 15rem;
+}
+
+#page-content-wrapper {
+ min-width: 100vw;
+}
+
+#wrapper.toggled #sidebar-wrapper {
+ margin-left: 0;
+}
+
+#sidebar-wrapper .list-group-item {
+ border: none;
+ color: #ced4da;
+}
+
+#sidebar-wrapper .list-group-item:hover {
+ background: rgba(255, 255, 255, 0.1);
+ color: white;
+}
+
+#sidebar-wrapper .list-group-item.active {
+ background-color: var(--secondary-color) !important;
+ color: white;
+ font-weight: bold;
+ border-left: 5px solid white;
+}
+
+.primary-text {
+ color: white;
+}
+
+.second-text {
+ color: var(--primary-color);
+}
+
+.card {
+ border-radius: 0.5rem;
+ border: none;
+}
+
+.form-control, .form-select {
+ border-radius: 0.5rem;
+}
+
+.btn-primary {
+ background-color: var(--primary-color);
+ border-color: var(--primary-color);
+ border-radius: 0.5rem;
+}
+
+.btn-primary:hover {
+ background-color: #0b1f33;
+ border-color: #0b1f33;
+}
+
+.login-container {
+ min-height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.login-card {
+ width: 100%;
+ max-width: 450px;
+}
diff --git a/index.php b/index.php
index 7205f3d..e8c8bbc 100644
--- a/index.php
+++ b/index.php
@@ -1,150 +1,87 @@
['value' => '$1,250,000', 'icon' => 'bi-cash-stack', 'color' => 'success'],
+ 'Total Fees Collected' => ['value' => '$980,000', 'icon' => 'bi-check-circle', 'color' => 'info'],
+ 'Outstanding Balances' => ['value' => '$270,000', 'icon' => 'bi-exclamation-triangle', 'color' => 'warning'],
+ 'Term Expenses' => ['value' => '$150,000', 'icon' => 'bi-wallet2', 'color' => 'danger'],
+ ];
+} elseif ($role === 'secretary') {
+ $cards = [
+ 'Total Students' => ['value' => '1,520', 'icon' => 'bi-people-fill', 'color' => 'primary'],
+ 'Total Staff' => ['value' => '85', 'icon' => 'bi-person-badge', 'color' => 'info'],
+ 'Attendance Today' => ['value' => '98%', 'icon' => 'bi-calendar-check', 'color' => 'success'],
+ 'Pending Admissions' => ['value' => '12', 'icon' => 'bi-person-plus', 'color' => 'warning'],
+ ];
+} elseif ($role === 'headteacher') {
+ $cards = [
+ 'Total Students' => ['value' => '1,520', 'icon' => 'bi-people-fill', 'color' => 'primary'],
+ 'Total Staff' => ['value' => '85', 'icon' => 'bi-person-badge', 'color' => 'info'],
+ 'Financial Snapshot' => ['value' => 'On Track', 'icon' => 'bi-pie-chart', 'color' => 'success'],
+ 'Academic Performance' => ['value' => 'Excelling', 'icon' => 'bi-graph-up', 'color' => 'secondary'],
+ ];
+}
-$phpVersion = PHP_VERSION;
-$now = date('Y-m-d H:i:s');
?>
-
-
-
-
-
- New Style
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Analyzing your requirements and generating your website…
-
- Loading…
-
-
= ($_SERVER['HTTP_HOST'] ?? '') === 'appwizzy.com' ? 'AppWizzy' : 'Flatlogic' ?> AI is collecting your requirements and applying the first changes.
-
This page will update automatically as the plan is implemented.
-
Runtime: PHP = htmlspecialchars($phpVersion) ?> — UTC = htmlspecialchars($now) ?>
+
+
+ $data): ?>
+
-
-
- Page updated: = htmlspecialchars($now) ?> (UTC)
-
-
-
+
+
+
+
+
Recent Activity (Placeholder)
+
+
+
+
+ #
+ Item
+ Details
+ Date
+
+
+
+
+ 1
+ Sample Item 1
+ Details about the item go here.
+ 01/04/2026
+
+
+ 2
+ Sample Item 2
+ Details about the item go here.
+ 01/04/2026
+
+
+ 3
+ Sample Item 3
+ Details about the item go here.
+ 01/04/2026
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/logout.php b/logout.php
new file mode 100644
index 0000000..4a0934b
--- /dev/null
+++ b/logout.php
@@ -0,0 +1,5 @@
+
+
+
+
+
+
+