Skip to content

Features

Feature Route Pages Key Components Service
Dashboard / 1 StatsCards, RevenueChart, QuickActions dashboard.js
Users /users 1 UserList, ApprovePharmacies, DocumentViewer users.js
Products /products 2 ProductList, ProductForm, VariantManager, Brands products.js
Categories /categories 1 CategoryTree, CategoryForm categories.js
Orders /orders 1 OrderList, OrderDetails, OrderTimeline orders.js
Payments /payments 1 TransactionList, ChapaConfig, PaymentLogs payments.js
CMS /cms/banners, /cms/pages 2 Banners, BannerForm, PageEditor cms.js
Promotions /promotions 1 Promotion cards, create/edit dialog promotions.js
Reports /reports 1 SalesReport, ProductPerformance reports.js
Settings /settings 1 GeneralSettings, PaymentSettings settings.js
Featured Products /featured-products 1 FeatureProductCard, detail dialog featuredProducts.js
Subscriptions /subscriptions 1 Subscription list, analytics pharmacySubscription.js

Common Components

Component File Purpose
DataTable components/common/DataTable.jsx Sortable, paginated data table
ConfirmationModal components/common/ConfirmationModal.jsx Generic confirm/cancel dialog
ErrorBoundary components/common/ErrorBoundary.jsx React error boundary
ExportButtons components/common/ExportButtons.jsx CSV/PDF/Excel export
LoadingSpinner components/common/LoadingSpinner.jsx Loading indicator
StatusBadge components/common/StatusBadge.jsx Colored status chip
ProtectedRoute components/common/ProtectedRoute.jsx Auth guard
PageTitle components/common/PageTitle.jsx Page header
OptimizedImage components/common/OptimizedImage.jsx Lazy-loaded image
SkeletonLoader components/common/SkeletonLoader.jsx Skeleton placeholder