@extends('layouts.master') @section('title', 'User Manual - bKash Mock System') @section('styles') @endsection @section('content')

📚 User Manual

Complete guide to using the bKash Mock System

Last Updated: {{ now()->format('F d, Y') }}

📑 Table of Contents

1 Mock Details - View Transaction Status

This page allows you to view and filter mock transaction details based on various parameters.

Mock Details Page

Figure 1.1: Mock Details - Transaction Status Page

Filter Fields:

Org Code * Test ID ORG Type Pay Type

Steps to Use:

  1. Select Organization Code from the dropdown (mandatory)
  2. Optionally filter by:
    • Test ID: Enter specific test identifier
    • ORG Type: Select organization type (TYPE1, TYPE2, etc.)
    • Pay Type: Select payment type (PAYMENT, REFUND)
  3. Click the Filter button to load data
  4. View results in the table with pagination support
âš ī¸ Note: The page loads initial data automatically. Use filters to refine your search results.

Features:

2 Mock ORG Info - Organization Management

View and manage all mock organizations registered in the system. This page displays organization details and allows status updates.

Mock ORG Info Page

Figure 2.1: Mock ORG Info - Organization List

Filter Fields:

No filters required
â„šī¸ Info: This page automatically loads all organizations. Organizations with GROUP_NAME = "MOCK" are highlighted in amber color.

Steps to Use:

  1. Page automatically loads all mock organizations on initial load
  2. Browse through organizations using pagination controls
  3. Click Edit button to modify organization details
  4. Click Delete button to deactivate an organization

Action Buttons:

- Opens edit form or redirects to edit page
- Deactivates organization (changes status to Inactive)

Features:

3 Mock ORG Config - Configuration Setup

Configure mock response behaviors for organizations. Add multiple test scenarios with different response parameters.

Mock ORG Config Page

Figure 3.1: Mock ORG Config - Configuration Setup

Filter Fields (Organization Details):

Org Code * ORG Type *

Dynamic Row Fields:

Test ID * Response Time * Response Status * Response Type * Pay Type *

Steps to Use:

  1. Select Organization Details:
    • Choose Org Code from dropdown
    • Select ORG Type (TYPE1, TYPE2, etc.)
  2. Add Test Configurations:
    • Click Add Row button
    • Fill in all required fields for each row:
      • Test ID: Unique identifier for test
      • Response Time: Mock response time in milliseconds
      • Response Status: HTTP status code (e.g., 200)
      • Response Type: Success/Failed/Data Not Found
      • Pay Type: CHK_BILL, PAY_BILL, or QUR_BILL
    • Add multiple rows for different test scenarios
  3. Click Save Configuration to submit
  4. Use Reset button to clear all fields and start over
âš ī¸ Important: All fields in each row must be filled before saving. The system validates all inputs before submission.
Existing Configurations

Figure 3.2: Existing Configurations Table

Features:

💡 Tip: When you select an organization, the system automatically loads any existing configurations into the dynamic rows for easy editing.

4 User Management - Access Control

Manage user accounts, roles, and permissions for accessing the bKash Mock System.

User Management Page

Figure 4.1: User Management - User List

Filter Fields:

Username Email Role Status

Steps to Use:

A. View Users:
  1. Page automatically loads all users on initial load
  2. Use filters to search for specific users
  3. View user details in the table (Username, Email, Role, Status)
B. Add New User:
  1. Click Add User button
  2. Fill in required fields:
    • Username: Unique username
    • Email: Valid email address
    • Password: Secure password (min 8 characters)
    • Role: Admin, User, Viewer
  3. Click Save to create user
C. Edit User:
  1. Click Edit button next to user
  2. Modify user details in the form
  3. Click Update to save changes
D. Delete/Deactivate User:
  1. Click Delete button next to user
  2. Confirm action in dialog box
  3. User status changes to "Inactive"
âš ī¸ Security Note: Only administrators can access the User Management page. All password changes are encrypted.

User Roles:

Admin: Full access to all features including user management
User: Can view and configure mock organizations
Viewer: Read-only access to view data

Features:

💡 General Tips & Best Practices

Š {{ date('Y') }} Capacity Development Services Limited (CDSL). All rights reserved.

Version 1.0 | Last Updated: {{ now()->format('F d, Y') }}

@endsection @push('scripts') @endpush