Skip to content

CardFlow Admin Panel Documentation

Thanks for choosing the CardFlow Digital Wallet. This guide walks through installation steps, manual setup, demo users, and all major admin configuration panels.

System requirements

Before you run the installer, ensure the target server meets the minimum requirements:

  • PHP 8.2+ with extensions: OpenSSL, PDO, Mbstring, Tokenizer, JSON, cURL, Fileinfo, BCMath.
  • Database: MySQL 8, MariaDB 10.5+, PostgreSQL 12+, or SQL Server 2019+.
  • Queue backend (database driver supported by default; Redis or others optional).

cPanel: create database & upload files

Database & user

  1. Open MySQL® Databases in cPanel and create a database (for example CardFlow_db).
  2. Create a database user with a strong password, then add the user to the database granting ALL PRIVILEGES.

Database Setup 1Database Setup 2Database Setup 3

Upload application files

  1. Upload CardFlow Zip file.
  2. In File Manager go to public_html/ (or the target directory) and upload the archive, then extract it.

File Upload 1File Upload 2File Upload 3

INFO

Without terminal access, you can complete migrations by visiting /install after uploading.

Setup wizard

CardFlow bundles a polished setup wizard for first-time installs. Browse to /install after configuring your vhost or running php artisan serve.

1. Welcome

Quick intro, high-level checklist, and a reminder about server requirements. Welcome

2. Requirements

Automated PHP version and extension checks. You must satisfy all prerequisites to continue. Requirements

3. Permissions

Validates directory write access for storage and bootstrap/cache. Permissions

4. Environment

Guided form covering application info, database credentials, cache/session drivers, and mail setup. Values are persisted to .env. Environment

5. Database

Runs migrations, seeds all demo data, performs artisan maintenance commands, and logs output in real time. Database

6. Finish

Displays environment summary, seeded demo accounts, and the path to the storage/installed marker. Finish

Manual installation fallback

If you cannot access the browser wizard (headless servers, CLI-only environments), follow these steps:

  1. Copy the environment template and update manually:
    bash
    cp .env.example .env
    php artisan key:generate
  2. Configure database credentials in .env, ensure the database exists, then run:
    bash
    php artisan migrate --force
    php artisan db:seed --force
  3. Run final commands to clear caches and ensure the app key exists:
    bash
    php artisan optimize:clear
    php artisan key:generate --force
  4. Create the installation marker to skip the wizard:
    bash
    php -r "file_exists('storage/installed') || touch('storage/installed');"

TIP

Delete storage/installed anytime you need to re-run the wizard.


Demo accounts

The seeders provision ready-to-use accounts for quick testing. All use the password password.

URL: www.yourdomain.com/admin

RoleEmailPassword
Administratoradmin@example.compassword
Useruser@example.compassword

SMTP Setup

Configure your email delivery settings in the .env file. Below are examples for common providers.

env
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_username
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@yourdomain.com
MAIL_FROM_NAME="${APP_NAME}"

Features

Dashboard Overview

Admin Dashboard

Dashboard Features:

  • Transaction Statistics: Real-time overview of all financial activities.
  • User Analytics: Active users, new registrations, and user growth trends.
  • Revenue Metrics: Daily, monthly, and annual revenue tracking.
  • Quick Actions: Direct access to common administrative tasks.

Support Ticket Management

Support Ticket Dashboard

  • Ticket Overview: View all support tickets at a glance.
  • Priority Management: Sort and handle tickets based on urgency.
  • Response Metrics: Track response times and resolution rates.

User Management

All Users List

Features:

  • User Profile Management: View details, edit info, update permissions, manage status.
  • KYC Verification: Review documents, approve/reject verification.
  • Activity Monitoring: Login history, transaction records, support tickets.

Transaction Management

Features:

  • Transaction Overview: Monitor all financial transactions in real-time.
  • Status Management: Review, approve, or reject pending transactions.
  • Transaction Details: View complete transaction info.
  • Export Options: Download transaction reports.

System Settings

General Settings

General Settings

Payment Gateway Configuration

Payment Gateway Settings

Gemini AI Configuration

Enable the intelligent AI Assistant for your users.

  1. Go to System Settings > Gemini AI Configuration.
  2. API Key: Enter your Google Gemini API Key.
  3. Model: Choose a model (e.g., gemini-1.5-flash).
  4. Status: Toggle to Enable/Disable the chat feature globally.

Fee Management

Fee Management

Support Tickets

All Support Tickets

All Support Tickets

Ticket Response Interface

Ticket Response


Support

Technical Support

For technical assistance and troubleshooting, contact our support team:

INFO

Response Time: Within 24-48 hours.

Before Contacting

  • Check configuration
  • Verify database connection
  • Check error logs
  • Review documentation