v1.0.0 Stable

Platform Configuration

Settings Overview
Figure 1.0: Overview of the settings management interface.

1. Basic Settings

The primary control center for site identity. Configure the site name, branding colors, timezones, and global financial logic like Admin VAT and decimal precision.

Basic Settings Detail
Figure 1.1: Core branding and system logic configuration.

Interface Detail Analysis

  • General Branding: Define the Site Name as "Eventiq" and set the primary Base Color using hex code #fc097c.
  • Currency & Locale: Select the Base Currency (US Dollar), Currency Symbol ($), and define the Currency Showing Format as "Symbol in left".
  • System Logic: Manage the Timezone (Africa/Abidjan), set a Pagination Limit of 10 for records, and determine Decimal Precision (2).
  • Legal & Financial: Customize the Copyright Text ("eventiq @2026 All Rights Reserved") and apply a global Admin VAT of 12%.
  • Operational Parameters: Set a Map Radius of 100 and define the Sale Percentage for Event Almost Full at 10% to trigger frontend alerts.
  • Integrations: Field for Google Map Api Key to enable location services.
  • Visual Assets: Dedicated upload areas for a White Logo, Dark Logo, and site Icon.

2. Cron Job

Automate background tasks such as ticket status updates, email queues, and database maintenance using system-generated command strings.

Cron Job Settings
Figure 2.0: Automation and task scheduling setup.

3. Extension Settings

Manage third-party integrations to enhance platform functionality, including analytics, security, and real-time communication tools.

Extension Settings Detail
Figure 3.0: External service integration and API management.

Integrated Service Modules

  • Push Notifications: Powered by Pusher Channels, requiring App Key, App Secret, App ID, and Cluster info.
  • Google Analytics: Integration for measurement tracking using a specific Measurement ID.
  • Google Recaptcha: Spam protection requiring a Site Key and Secret Key for Bot Protection.
  • Tdio Chat: Live support integration via a script URL to enable real-time chat status.
  • Open AI: AI integration requiring an Open AI Key to enable "GPT Intelligence" features.

4. SEO Settings

Configure meta titles, descriptions, keywords, and social sharing tags. This module is essential for ensuring the platform is correctly indexed by search engines and appears professionally when shared on social media.

SEO Settings Detail
Figure 4.1: Search Engine Metadata and Social Media Open Graph configuration.

Metadata & Preview Features

  • Search Engine Metadata: Define the Meta Title, Meta Description, and Search Keywords that search engines use to rank and display your site.
  • Social Media (Open Graph): Customize the Social Title and Social Description specifically for how links appear when shared on platforms like Facebook and Twitter.
  • Google Search Preview: A real-time visualization tool that shows exactly how your title and description will look in live Google search results.
  • Social Share Preview: Displays a mock-up of the social media post card, including the shared image and text alignment.
  • Deployment: Includes a "Deploy SEO Changes" action to immediately push updated metadata to the platform's frontend headers.

5. Social Settings

Streamline the user experience by enabling social authentication. This module allows you to configure OAuth 2.0 providers, enabling users to register and log in using their existing social media profiles, which significantly increases conversion rates and reduces password-related support tickets.

Social Settings Detail
Figure 5.1: Facebook and Google OAuth 2.0 authentication configuration.

Provider Integration Details

  • Facebook Auth: Connect to the Facebook Developers portal by entering your App ID (Client ID) and App Secret. The system provides a pre-generated Authorized Callback URL to ensure secure data exchange between Facebook and Eventiq.
  • Google Auth: Integrate Google's secure login system by providing your Client ID and Client Secret obtained from the Google Cloud Console. Like the Facebook integration, a specific Authorized Redirect URI is provided to be added to your Google console settings.
  • Login Toggles: Each provider features an independent Enable Login switch, allowing administrators to selectively activate or deactivate specific social login options without losing saved credentials.
  • Status Indicators: Real-time "Disabled" or "Enabled" badges provide immediate visual feedback on the current status of each authentication provider.

6. Site Preference

The Site Preference hub allows administrators to manage the global availability, security protocols, and communication channels of the application. This section uses a toggle-based system to deploy immediate changes across the platform's core behavior.

Site Preference Detail
Figure 6.1: Global system toggles for Notifications, Security, and System Status.

Preference Control Categories

Notifications
  • Enable/Disable Email alerts.
  • Toggle SMS messaging services.
  • Activate Push Notifications for mobile/browser.
Security & Access
  • Toggle User Registration availability.
  • Enforce Strong Password requirements.
  • Enable Email/SMS Verification.
  • Mandate KYC verification.
System Global
  • Activate Maintenance Mode (disables frontend).
  • Allow Language Change for end-users.
Deployment Tip: Always "Review All Switches Before Deploying" to ensure critical services like User Registration or Maintenance Mode are set correctly before clicking Save Configuration.

7. KYC Settings

Manage user verification requirements by defining custom data collection fields. This module allows administrators to build dynamic forms that users must complete to verify their identity, ensuring platform security and regulatory compliance.

KYC Settings Detail
Figure 7.1: Dynamic KYC field builder for identity verification.

Verification Field Constructor

  • Dynamic Field Management: Use the + Add button to create new verification requirements such as ID numbers, document uploads, or address details.
  • Field Attributes:
    • Field Name: The internal system identifier (e.g., national_identification).
    • Field Label: The user-friendly text displayed on the frontend (e.g., "National Identification").
  • Input Versatility: Select the Input Type (Text, File, etc.) to determine what kind of data the user should provide.
  • Requirement Logic: Toggle the Required/Optional dropdown to make specific identity data mandatory for account verification.
  • Modular Control: Individual fields can be removed using the Delete (trash icon) button before clicking Save KYC Settings to finalize the verification flow.

8. Email Configuration

This module acts as the technical backbone for all platform-to-user communications. Administrators can configure the outbound mail server settings to ensure high deliverability for tickets, password resets, and event updates.

Email Configuration Detail
Figure 8.1: SMTP and Mail Driver configuration interface.

Technical Configuration Parameters

  • Email Send Method: Select from multiple drivers including PHP Mail, SMTP Mail (recommended), or SendGrid API for professional-grade bulk mailing.
  • Email Send From: Define the official system email address that will appear in the "From" field of all outgoing messages.
  • SMTP Server Credentials: Includes dedicated fields for the SMTP Port, SMTP Username, and SMTP Password provided by your mail host.
  • Encryption Protocols: Choose the security layer for mail transmission, with support for TLS (Transport Layer Security) as shown in the dropdown.
  • Action: Use the Save Email Configuration button to apply and validate the connection to your mail server.

9. Email Templates

The Email Templates hub provides a centralized interface for managing all automated correspondence. Administrators can enable or disable specific triggers and customize the messaging for every touchpoint in the user and organizer journey.

Email Templates Detail
Figure 9.1: Automated notification triggers and template management.

Template Management Features

  • Search & Filter: Use the global keyword search and advanced filters to quickly locate specific templates by name or subject line.
  • Transactional Triggers: Manage critical notifications including Event Approval, Payment Accepted/Rejected, and Password Reset.
  • User Lifecycle Mails: Customize onboarding and verification messages such as the Welcome Email and KYC Rejection notices.
  • Financial Notifications: Control alerts related to organizer payouts, such as Withdrawal Rejected updates.
  • Status Control: Each template features a dedicated Enable/Disable toggle, allowing for instant activation or deactivation of specific automated emails.
  • Content Editing: Access the Edit (blue icon) action to modify the HTML content, subject line, and dynamic shortcodes for each individual template.

10. Currencies

The Currencies module enables multi-currency support for your global event marketplace. It allows administrators to define which currencies are accepted, manage real-time or manual exchange rates, and toggle the availability of specific tender types across the platform.

Currencies Management Detail
Figure 10.1: Global currency list and exchange rate management.

Currency Asset Management

  • Exchange Rate Control: Define the value of international currencies relative to your base currency (e.g., 1 USD = 0.94 EUR or 1 USD = 110.50 BDT).
  • Currency Identity: Manage essential data points for each entry, including the Currency Name (e.g., British Pound), the 3-letter ISO Code (GBP), and the unique Symbol (£).
  • Operational Status: Use the Status toggle to instantly enable or disable a currency from being used during the checkout process without deleting the record.
  • Dynamic List Growth: Utilize the + Create button to add new currencies as your marketplace expands into new regions.
  • Search and Filter: Easily navigate large currency lists using the keyword search bar and advanced filtering options to find specific regional settings.
  • Actionable Edits: The Edit (blue pen icon) allows for the modification of exchange rates and symbol formatting at any time to reflect global market shifts.

11. Gateways

The Gateways module serves as the financial intake hub for the platform. Administrators can manage a variety of manual and automatic payment processors, configure transaction fees for each method, and toggle specific providers to streamline the checkout experience for global users.

Payment Gateways Detail
Figure 11.1: Management of automated and manual payment service providers.

Payment Provider Management

  • Diverse Provider Support: Manage integrations for popular global and regional processors, including Stripe, PayPal, Paystack, Flutterwave, Paytm, and SSLCommerz.
  • Manual Payment Methods: Includes support for traditional Bank transfers for users who prefer offline payment options.
  • Transaction Charge Logic: Define specific percentage-based Charges for each gateway to cover processing costs (e.g., 2.50% for PayPal/Bank and 1.00% for Stripe).
  • Currency Association: View and manage which Currency is processed by each gateway (currently set to USD across all providers).
  • Operational Availability: Use individual Status toggles to enable or disable specific payment methods instantly.
  • Configuration Actions: Access the Edit (blue pen icon) to enter API credentials, merchant keys, or bank account details for each respective gateway.
  • System Navigation: A global Search bar and advanced filters are available to quickly locate and manage specific payment methods.

12. Referral Settings

The Referral Settings module is the core growth engine of the platform. It allows administrators to incentivize user acquisition and engagement by defining multi-level commission structures for registrations, ticket purchases, and financial withdrawals.

Referral Settings Detail
Figure 12.1: Multi-level commission configuration for growth and engagement.

Commission Tier Analysis

  • Registration Commissions: Define rewards for bringing new users to the platform. Currently configured with a Level 1 commission of 2.5% (Active) and a Level 2 commission of 1.5% (Disabled).
  • Withdraw Commissions: Incentivize organizer activity by offering rewards based on payout volumes. This is currently set at a 2% commission for the primary level.
  • Purchase Commissions: Drive ticket sales by rewarding affiliates for successful transactions. The system is currently utilizing a 1% commission for this tier.
  • Dynamic Level Management: Use the blue (+) buttons to add new depth to your referral tree, allowing for complex, multi-generational affiliate marketing strategies.
  • Granular Control: Each individual commission level features its own Status toggle, enabling you to pause specific rewards without deleting the tier configuration.
  • Actionable UI: Easily remove underperforming tiers using the red trash icon and finalize all changes by clicking Save Referral Settings.

13. Language Settings

The Language Settings module empowers administrators to localize the platform for a global audience. It provides a centralized interface to manage supported languages, edit system-wide translations, and toggle specific languages on or off to match your target market's needs.

Language Settings Management Detail
Figure 13.1: Comprehensive management of platform languages and localization.

Localization Management Features

  • Language Repository: View a structured list of all integrated languages, including the Language Name (e.g., Bangla, Español, Français) and its corresponding ISO Code (e.g., bn, es, fr).
  • Dynamic Expansion: Use the + Create button to add new language support as the platform scales into new geographical regions.
  • Operational Status: Instantly enable or disable any language across the frontend using the dedicated Status toggle.
  • Translation Management: Access the Translation (blue globe icon) action to customize and edit system-wide text strings for that specific language.
  • Entry Maintenance: Utilize the Edit (purple pen icon) to modify basic language details or the Delete (red trash icon) to remove a language profile entirely.
  • Efficient Navigation: Quickly locate specific language entries using the keyword Search bar and advanced filtering options.

14. Withdraw Settings

The Withdraw Settings module establishes the financial framework for how organizers and affiliates receive their earnings. Administrators can define minimum payout thresholds, apply fixed or percentage-based fees, and set operational schedules for withdrawal requests.

Withdraw Settings Detail
Figure 14.1: Configuration of payout limits, fees, and required verification fields.

Payout Operational Parameters

  • Financial Limits: Set the Minimum Withdraw Amount (currently 250) to prevent micro-transactions and reduce administrative overhead.
  • Fee Structure: Configure the Fee Type (Fixed or Percentage) and the specific Fee Amount (currently 1) applied to every withdrawal request.
  • Scheduling: Define the Withdraw Interval in days (set to 1) and specify Allowed Days (Monday through Friday) when users can initiate payout requests.
  • Required Withdraw Fields: Dynamically build the information requirements for payouts. Administrators can use the + Add Fields button to request data like Account No, specifying the Field Type (Text, etc.) and marking them as Required or optional.
  • Maintenance: Individual fields can be removed instantly using the Remove button. All global payout logic is finalized by clicking Update Withdraw Settings.

15. Section Settings & Management

The Section Settings hub is a dual-purpose interface designed for high-level site structure management and granular content editing. Administrators use this module to control the visual narrative of the landing page by toggling functional blocks and updating their specific marketing elements.

UI Components Library
Figure 15.1: The UI Components Library displaying all available frontend sections.

15.1 Component Library Overview

The library provides a grid view of every modular section available on the platform. Each card represents a distinct part of the user experience:

  • Core Layouts: Manage the Hero, About, Footer, and Contact sections.
  • Dynamic Listings: Control how Events, Categories, Organizers, and Hosts appear to users.
  • Conversion Tools: Update settings for Pricing, Testimonials, Reviews, and Newsletters.
  • Status Monitoring: Every card displays an Active badge if the section is live and tracks the last update time (e.g., "Updated Just now").
Section Management Interface
Figure 15.2: Detailed management view for updating specific section content.

15.2 How to Manage & Update Sections

Clicking the Edit (blue pen icon) on any library card opens the management interface. From here, administrators can configure two primary areas:

  • Section Contents: Edit primary text fields including the Heading (e.g., "Our Introduction"), Sub Title, and Button Titles for videos or internal links.
  • Multimedia Integration:
    • Input a Video URL (e.g., YouTube links) to embed playable marketing content.
    • Upload a custom Video Image to serve as a high-quality visual placeholder or thumbnail.
  • Navigation Logic: Define the Section Button Link (e.g., "home") to control where users are redirected after clicking a Call-to-Action (CTA).
  • Section Elements: Switch to the Section Elements tab to manage repeating items like feature lists or individual team members within that module.
Administrator Action: After making any changes to text, links, or images, you must click the Update Section button to deploy the changes to the live website.

16. Pages Module

The Pages Module is a high-level management hub for the platform's URL structure and content layouts. It allows administrators to create new landing pages, manage SEO metadata for each route, and utilize a drag-and-drop builder to assemble site sections.

Pages Management List
Figure 16.1: Centralized list of all system and custom pages.

16.1 Page List Management

  • Dynamic Search: Use the search bar to locate specific pages by name or use advanced filters to sort by status.
  • Page Repository: Displays essential pages such as Terms and Conditions, Organizer, Contact, and Blog.
  • Operational Actions:
    • Status Toggle: Instantly enable or disable a page from being accessible on the frontend.
    • Edit (Blue Pen): Access the page configuration and content builder.
    • Delete (Red Trash): Permanently remove custom-created pages.
  • Creation: Click the + Create button to initiate the setup for a new site route.
Create Page Interface
Figure 16.2: Interface for page creation, SEO configuration, and the dynamic Page Builder.

16.2 Creating and Building Pages

The creation interface is divided into core metadata configuration and a functional content builder:

  • Global Settings:
    • Page Name: Define the internal and external title for the page.
    • Status & Breadcrumb: Toggle whether the page is active and if it should display a navigational breadcrumb with a custom Breadcrumb Image.
    • Has Builder Toggle: **Critical Switch.** When enabled, the **Page Builder** is activated for modular design. If disabled, the system reverts to a standard **Text Editor** for manual content entry.
  • SEO Metadata: Configure search-engine specific data including the Meta Title, Meta Tags, and Meta Description to optimize the page for search results.
  • The Page Builder (Drag & Drop):
    • Available Sections: A library of pre-designed modules such as About Section, Filter Event Section, Event Section, and Category Section.
    • Functional Workflow: Administrators can simply **Drag to Add** sections from the available list into the **Page Builder** area to define the site layout.
Administrator Tip: Use the Has Builder feature for marketing and landing pages to ensure a modern, modular look. Revert to the Text Editor for text-heavy pages like Privacy Policies or Legal Disclaimers.