+
@@ -76,5 +124,7 @@
{% endblock %}
{% block extra_scripts %}
+
+
{% endblock %}
diff --git a/docs/frontend/shared/platform-settings.md b/docs/frontend/shared/platform-settings.md
new file mode 100644
index 00000000..9620d4fe
--- /dev/null
+++ b/docs/frontend/shared/platform-settings.md
@@ -0,0 +1,363 @@
+# Platform Settings Integration
+
+> **Version:** 1.0
+> **Last Updated:** December 2024
+> **Audience:** Frontend Developers
+
+## Overview
+
+Platform Settings provides a centralized configuration system for admin and vendor frontend applications. Settings are stored in the database and cached client-side for performance. This ensures consistent behavior across all pages while allowing administrators to customize the platform.
+
+## Key Features
+
+- **Centralized Configuration**: All display settings in one place (`/admin/settings`)
+- **Client-Side Caching**: 5-minute cache to minimize API calls
+- **Automatic Integration**: Easy integration with existing page patterns
+- **Admin Configurable**: Settings can be changed without code deployment
+
+## Available Settings
+
+| Setting | Description | Default | Options |
+|---------|-------------|---------|---------|
+| `rows_per_page` | Number of items per page in tables | 20 | 10, 20, 50, 100 |
+
+## Quick Start
+
+### Using Platform Settings in Your Page
+
+```javascript
+async init() {
+ // Guard against multiple initialization
+ if (window._myPageInitialized) return;
+ window._myPageInitialized = true;
+
+ // Load platform settings for rows per page
+ if (window.PlatformSettings) {
+ this.pagination.per_page = await window.PlatformSettings.getRowsPerPage();
+ }
+
+ // Continue with page initialization...
+ await this.loadData();
+}
+```
+
+## API Reference
+
+### PlatformSettings Object
+
+The `PlatformSettings` utility is available globally via `window.PlatformSettings`.
+
+#### Methods
+
+| Method | Returns | Description |
+|--------|---------|-------------|
+| `get()` | `Promise