Web Management
Manage cryptocurrency markets, dictionary, API usage monitoring, cron jobs, and navigation menus.
Crypto Markets
The Crypto Markets section allows you to manage which cryptocurrencies are displayed on your platform and control their visibility and featured status.
Admin Panel → Web Management → Crypto Markets (/admin/crypto-markets)
Crypto Markets - Manage 2,500+ cryptocurrencies
Market Data Columns
| Column | Description | Source |
|---|---|---|
| Logo | Cryptocurrency logo image | CoinGecko API |
| Name | Full coin name (e.g., Bitcoin) | CoinGecko API |
| Symbol | Ticker symbol (e.g., BTC) | CoinGecko API |
| Price | Current price in USD | CoinGecko API (live) |
| 24h Change | Percentage change in last 24 hours | CoinGecko API (live) |
| Market Cap | Total market capitalization | CoinGecko API (live) |
| Rank | Market cap ranking | CoinGecko API |
| Visible | Toggle to show/hide on frontend | Admin setting |
| Featured | Toggle to feature on homepage | Admin setting |
Market Actions
- Toggle Visibility - Show/hide a coin from the frontend listing
- Toggle Featured - Add/remove from homepage featured section
- View Details - See complete coin data from CoinGecko
- Sync Data - Trigger immediate data refresh for a coin
- Bulk Hide - Hide multiple coins at once
Market actions - Toggle visibility and featured status
Filters
- Search - Search by name or symbol
- Visibility - Filter by visible/hidden
- Featured - Filter by featured/not featured
- Market Cap Range - Filter by market cap
- Category - Filter by coin category (DeFi, NFT, etc.)
Crypto Dictionary
Manage cryptocurrency terminology and definitions displayed in the glossary section of your site.
Admin Panel → Web Management → Crypto Dictionary (/admin/crypto-dictionary)
Crypto Dictionary - Manage cryptocurrency terminology
Dictionary Term Fields
| Field | Type | Description |
|---|---|---|
term |
String | The term or acronym (e.g., "HODL", "DeFi") |
definition |
Text | Full explanation of the term |
short_definition |
String | Brief one-line description |
category |
Select | Category (Trading, Technology, DeFi, etc.) |
related_terms |
Multi-select | Links to related dictionary entries |
is_featured |
Boolean | Show in featured terms section |
is_active |
Boolean | Display on frontend |
Add or edit dictionary terms
Dictionary Categories
- Trading - Trading-related terms (Bull, Bear, Long, Short)
- Technology - Blockchain technology terms (Hash, Node, Block)
- DeFi - Decentralized finance terms (Yield Farming, AMM)
- NFT - Non-fungible token terminology
- Security - Security-related terms (Cold Wallet, 2FA)
- General - General cryptocurrency terms
API Usage Monitor
Monitor your CoinGecko API usage and track quota consumption to avoid rate limiting.
Admin Panel → Web Management → API Usage (/admin/api-usage)
API Usage Monitor - Track CoinGecko API consumption
Usage Metrics
| Metric | Description |
|---|---|
| Calls Today | Number of API calls made today |
| Calls This Month | Total calls in the current billing month |
| Daily Average | Average daily API calls over the last 30 days |
| Quota Remaining | Remaining calls before rate limit (if using Pro tier) |
| Last Sync | Timestamp of the last successful API sync |
| Failed Calls | Number of failed API calls (rate limits, errors) |
Call Breakdown by Endpoint
| Endpoint | Purpose | Frequency |
|---|---|---|
/coins/markets |
Fetch coin prices and market data | Every 5 minutes (configurable) |
/exchanges |
Fetch exchange data | Every hour |
/global |
Global market statistics | Every 10 minutes |
/coins/{id} |
Individual coin details | On-demand (user visits coin page) |
/coins/{id}/market_chart |
Historical price data for charts | On-demand (cached for 5 minutes) |
Cron Jobs
View and manage scheduled tasks that keep your platform data updated.
Admin Panel → Web Management → Cron Jobs (/admin/cron-settings)
Cron Jobs - View and manage scheduled tasks
Scheduled Tasks
| Task | Default Schedule | Description |
|---|---|---|
| Update Prices (Top 100) | Every 5 minutes | Sync prices for top 100 coins by market cap |
| Update Prices (Rank 101-500) | Every 15 minutes | Sync prices for mid-tier coins |
| Update Prices (Rank 500+) | Every hour | Sync prices for long-tail coins |
| Update Exchanges | Every hour | Refresh exchange data and rankings |
| Update Global Data | Every 10 minutes | Sync total market cap, BTC dominance |
| Process Price Alerts | Every minute | Check and trigger price alerts |
| Check Expiring Subscriptions | Daily at 00:00 | Send expiration reminders |
| Portfolio Snapshots | Daily at 00:00 | Create daily portfolio value snapshots |
| Cleanup Old Logs | Weekly on Sunday | Remove old log entries and cached data |
| Update Fear & Greed Index | Every 4 hours | Fetch latest fear and greed data |
| Aggregate News | Every 30 minutes | Fetch news from configured sources |
Cron Status Indicators
- Running - Task is currently executing
- Healthy - Last run completed successfully
- Delayed - Task ran but took longer than expected
- Failed - Last run encountered an error
- Disabled - Task is disabled by admin
Manual Execution
You can manually trigger any cron job by clicking the "Run Now" button. This is useful for:
- Testing after making configuration changes
- Forcing an immediate data refresh
- Recovering from failed runs
Scheduled tasks require a properly configured cron job on your server. See the Cron Jobs & Scheduling page for setup instructions.
Menu Builder
Create and manage navigation menus using a visual drag-and-drop interface.
Admin Panel → Web Management → Menu Builder (/admin/menus)
Menu Builder - Visual drag-and-drop menu editor
Menu Locations
| Location | Identifier | Description |
|---|---|---|
| Main Navigation | main-menu |
Primary header navigation menu |
| Footer Menu | footer-menu |
Links displayed in the footer |
| User Menu | user-menu |
Dropdown menu for logged-in users |
| Mobile Menu | mobile-menu |
Hamburger menu for mobile devices |
| Footer Column 1 | footer-col-1 |
First footer link column |
| Footer Column 2 | footer-col-2 |
Second footer link column |
Menu Item Types
- Page Link - Link to a static page (About, Contact, etc.)
- Custom URL - Any external or internal URL
- Dropdown Parent - Container for nested menu items
- Category Link - Link to a news category
- Divider - Visual separator in dropdowns
Add menu item dialog
Menu Item Fields
| Field | Description |
|---|---|
| Label | Text displayed in the menu |
| URL | Link destination (can be relative or absolute) |
| Target | Open in same window (_self) or new tab (_blank) |
| Icon | Optional icon class (e.g., for mobile menu) |
| CSS Class | Custom CSS class for styling |
| Visibility | Show to: Everyone, Logged In Only, Guests Only |
Using the Drag-and-Drop Editor
- Add Items - Click "Add Item" and fill in the details
- Reorder - Drag items up/down to change order
- Nest Items - Drag items right to create sub-menus
- Edit Items - Click the edit icon to modify an item
- Delete Items - Click the trash icon to remove an item
- Save - Click "Save Menu" to apply changes