From 07a802dff6c883683f7ffeee52dba5b3f54eeb99 Mon Sep 17 00:00:00 2001 From: Lars Date: Fri, 20 Mar 2026 06:35:13 +0100 Subject: [PATCH] feat: add admin pages for Features and Tiers management AdminFeaturesPage: - Full CRUD for features registry - Add/edit features with all properties - Category, limit type, reset period configuration - Default limits and sorting AdminTiersPage: - Full CRUD for subscription tiers - Pricing configuration (monthly/yearly in cents) - Active/inactive state management - Card-based layout with edit/delete actions Both pages: - Form validation - Success/error messaging - Clean table/card layouts - Integrated in AdminPanel navigation Co-Authored-By: Claude Opus 4.6 --- frontend/src/App.jsx | 4 + frontend/src/pages/AdminFeaturesPage.jsx | 462 +++++++++++++++++++++++ frontend/src/pages/AdminPanel.jsx | 22 +- frontend/src/pages/AdminTiersPage.jsx | 392 +++++++++++++++++++ 4 files changed, 875 insertions(+), 5 deletions(-) create mode 100644 frontend/src/pages/AdminFeaturesPage.jsx create mode 100644 frontend/src/pages/AdminTiersPage.jsx diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 8a2e6e6..54e5c0f 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -21,6 +21,8 @@ import Analysis from './pages/Analysis' import SettingsPage from './pages/SettingsPage' import GuidePage from './pages/GuidePage' import AdminTierLimitsPage from './pages/AdminTierLimitsPage' +import AdminFeaturesPage from './pages/AdminFeaturesPage' +import AdminTiersPage from './pages/AdminTiersPage' import './app.css' function Nav() { @@ -117,6 +119,8 @@ function AppShell() { }/> }/> }/> + }/> + }/>