space-autumn

bydoorbell
No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirements Document for space-autumn

1. Introduction

Make Web App- AdsBook – Bottom menu and submenus

Revised navigation specification

  1. Home

  2. Market

My Ads Account

AdsBook – Registration, Login & Owner/Admin Authentication Specification

Vismay P | Portfolio

SaaS Admin Dashboard UI/UX (12) | Images :: Behance

Social Media App - UI Design and Prototyping by Soban S on Dribbble

AdsBook – other work

  • Project name: space-autumn.
Page 1 of 112

2. System Overview

My Ads Account

  1. AdsBook Integration – External Traffic & Platform Connections

New integration management center

This is a dedicated module for connecting AdsBook with external websites, advertising networks, affiliate networks, publishers and traffic platforms to increase traffic and track conversions.

Integration management

Integration Dashboard

C. Traffic acquisition

Two separate authentication flows

Flow 2 – Owner / Admin / Moderator

purple-siaran - Design - 8080.ai

This is a completely separate staff authentication system.

Left column

Member profile and avatar.

Home.

Members.

VIP.

Groups.

Page 2 of 112

Market.

CPA.

Ads.

Reels.

Tracker.

Alerts.

Wallet.

Messages.

App Download.

Settings.

Menu.

Center column

Stories

<!-- planning-notes:v1:start -->
Page 3 of 112

Planning notes

Planning resolved these page and owner names itself instead of stopping. Review them before building.

Added during planning

  • Signup: Named in your document but missing from the generated catalog
  • Sign-in page: Named in your document but missing from the generated catalog
  • /signin: Named in your document but missing from the generated catalog
  • Shopping Cart: No catalog page owns a cart surface; checkout and orders are separate responsibilities. (requirement: Shopping Cart)
  • Checkout: No catalog page owns a checkout flow; cart and order history are distinct responsibilities. (requirement: Checkout)
  • Community Guidelines: The source identifies community guidelines as a distinct policy document, and no existing catalog page owns that document. (requirement: Community Guidelines)
  • Admin Users and Roles: The catalog has no page owning administration of staff users and role assignments. (requirement: Admin Users, Roles and 2FA.)
<!-- planning-notes:v1:end -->
Page 4 of 112

3. Functional Requirements

  1. Home

News Feed

Following Feed

Trending Posts

Latest Posts

Recommended Posts

Stories

Saved Posts

Create Post

Upload Image

Upload Video

Upload Multiple Images

Create Text Post

Create Poll

Edit Post

Delete Post

Share Post

Post Privacy Settings

  1. Members
Page 5 of 112

Discover Members

Search Members

Online Members

New Members

Suggested Members

Friends

Friend Requests

Followers

Following

Member Invitations

Member Profiles

View Member Posts

Send Message

Report Member

Block Member

  1. VIP

VIP Showcase

VIP Members

VIP Profiles

VIP Posts

VIP Photos

Page 6 of 112

VIP Videos

VIP Activities

VIP Groups

VIP Interactions

VIP Likes & Comments

Become a VIP Member

VIP Membership Information

  1. Groups

Discover Groups

My Groups

Joined Groups

Create Group

Edit Group

Delete Group

Group Posts

Create Group Post

Upload Group Image

Upload Group Video

Group Photos

Group Videos

Group Members

Page 7 of 112

Group Invitations

Group Requests

Group Moderation

Group Settings

Marketplace Home

Browse Products

Product Categories

Search Products

Product Details

Upload Product Image

Upload Product Video

Create Product Listing

Edit Product Listing

Delete Product Listing

My Listings

My Orders

Shopping Cart

Checkout

Order History

Seller Dashboard

Buyer Dashboard

Page 8 of 112

Reviews & Ratings

  1. CPA

CPA Dashboard

Browse Campaigns

Campaign Details

My Campaigns

Create Campaign

Edit Campaign

Upload Campaign Image

Upload Campaign Video

Campaign Approval

Referral Links

Url/Link button

Message/name

Value

Targeted GEO- Full Country dropdown with multiple selection

Get Now button

Conversion Tracking

Postback Setup

Postback Logs

Traffic Sources

Page 9 of 112

Campaign Performance

CPA Reports

Earnings

  1. Ads

Ads Dashboard

Create Advertisement

Edit Advertisement

My Advertisements

Upload Ad Image

Upload Ad Video

Url/Link button

Message/name

Targeted GEO- Full Country dropdown with multiple selection

Get Now button

Promote Posts

Create Ad Campaign

Edit Ad Campaign

Audience Targeting

Country Targeting

City Targeting

Ad Budget

Page 10 of 112

Ad Scheduling

Ad Analytics

Impression Logs

Click Logs

Conversion Reports

Ad Payments

  1. Reels

Reels Feed

Trending Reels

Following Reels

Create Reel

Upload Video

Upload Reel Thumbnail

Value

Get Now button

Edit Reel

Delete Reel

My Reels

Liked Reels

Saved Reels

Share Reel

Page 11 of 112

Reel Comments

Reel Privacy

Reel Analytics

  1. Tracker

Tracking Dashboard

Click Tracking

Conversion Tracking

Attribution Reports

Postback Setup

Postback Logs

Country-wise Tracking

Device Tracking

Referral Tracking

Analytics Reports

Export Reports

  1. Alerts

All Notifications

Likes

Comments

Replies

Group Notifications

Page 12 of 112

New Followers

Messages

Audio Call Alerts

Video Call Alerts

Birthday Notifications

Payment Notifications

Deposit Notifications

Withdrawal Notifications

Ad Campaign Notifications

CPA Notifications

System Alerts

Mark All as Read

Notification Settings

  1. Wallet

Create Account

Add Payment Account

Edit Payment Account

Delete Payment Account

Account Name

Country Selection

Country Code Selection

Page 13 of 112

Phone Number

Local Payment Methods

Global Payment Methods

Select Currency

Account Balance

Deposit Funds

Confirm & Deposit

Deposit History

Withdrawal Funds

Withdrawal History

Transaction History

Payment Receipts

Payment Settings

  1. Messages

Inbox

Direct Messages

New Message

Group Chats

Online Contacts

Audio Calls

Video Calls

Page 14 of 112

Call History

Message Requests

Archived Chats

Upload Image

Send Files

Voice Messages

Edit Message

Delete Message

Message Privacy

  1. Profile

My Profile

View Profile

Edit Profile

Edit Personal Information

Profile Photo

Upload Profile Photo

Change Profile Photo

Cover Photo

Upload Cover Photo

Full Name

Username

Page 15 of 112

Date of Birth

Gender

Country

State / Division

City

Full Country Dropdown

Country Calling Code

Phone Number

My Posts

My Photos

My Videos

My Reels

My Followers

My Following

My Groups

My Marketplace Listings

Birthday Settings

Privacy Settings

  1. App

Download AdsBook

Android App Download

Page 16 of 112

iOS App Download

Desktop Access

Install PWA

App Updates

Installation Guide

App Version Information

Upload App Icon (Admin-managed)

App Support

  1. Settings

Account Settings

Edit Account Information

Change Email

Change Phone Number

Change Password

Forgot Password

Security Settings

Two-Factor Authentication

Active Sessions

Logout from Other Devices

Profile Visibility

Post Visibility

Page 17 of 112

Email Preferences

Language

Appearance / Theme

Country & Region

Full Country Dropdown

Currency Settings

Connected Social Accounts

Birthday Automation Preferences

Media Upload Settings

Help & Support

Report a Problem

Terms & Conditions

Privacy Policy

Community Guidelines

Logout

  1. Menu

Explore All Features

Marketplace

CPA Campaigns

Advertising

VIP Showcase

Page 18 of 112

Groups

Games & Rewards

Birthday Automation

Live Audio & Video

Audio Rooms

Video Rooms

Image Gallery

Video Gallery

File Upload Center

My Earnings

Referral Program

Help Center

Contact Support

About AdsBook

Image and video upload with super compression option every where- only the post name, images/videos/ reference/link name to be save in convex

Image and video to be save in members mobile, computer, local storage

Image upload

JPG, JPEG, PNG, WebP

Multiple image selection

Preview, crop and remove

Page 19 of 112

Upload progress

Video upload

MP4 and supported formats

Video preview and thumbnail

Upload progress and retry

Video compression and size limits

All uploads should use super compression option every where- only the post name, images/videos/ reference/link name to be save in convex

with permissions, storage limits, validation and ownership checks. Video transcoding must be configured separately if needed.

with permissions, storage limits, validation and ownership checks. Video transcoding must be configured separately if needed.

A. Full country dropdown

B. Global country support

Use one shared country database and dropdown throughout the application, covering all 195 commonly recognized countries and territories where supported.

Every country entry should support:

Country name

ISO country code

International calling code

Currency code

Currency name

Page 20 of 112

Local payment availability

Global payment availability

Use it in:

Member registration

Profile editing

Phone number setup

Payment account creation with Full country dropdown with multiple selection options

Advertising country targeting with Full country dropdown with multiple selection options

CPA country targeting with Full country dropdown with multiple selection options

Reports and analytics

Settings and regional preferences

Country Staff with Full country dropdown with multiple selection options

Add more Admin/moderator/creator/subscribers option with Full country dropdown with multiple selection options

C. Global interaction rules

Edit and Delete controls wherever the user owns content.

Upload Image and Upload Video must actually open file selection.

Country dropdown must be searchable.

Phone input must use the selected international calling code.

Page 21 of 112

All forms must validate required information.

Mobile and desktop navigation must remain responsive.

Desktop: three-column dashboard.

Mobile: fixed bottom navigation with all 16 main destinations.

Top navigation: search, notifications, messages and account access.

Each main destination opens its submenu.

Three-dot menus provide contextual actions.

D. Owner/Admin access

Keep Owner/Admin login separate at /admin/login, with role-based permissions. Admin workspace should manage members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches. Owner/Admin workspace should manage extended Admin/moderator/creator/subscribers, members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches.

Keep Owner/Admin login separate at /admin/login, with role-based permissions. Admin workspace should manage members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches. Owner/Admin workspace should manage extended Admin/moderator/creator/subscribers, members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches.

AdsBook – Owner/Admin Panel: Complete Submenus & Controls

Expanded Admin specification

Backend-connected controls required

Page 22 of 112

Keep Owner/Admin login separate at /admin/login, with role-based permissions. Admin workspace should manage members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches. Owner/Admin workspace should manage extended Admin/moderator/creator/subscribers, members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches.

E. Navigation design

AdsBook – Owner/Admin Panel: Complete Submenus & Controls

Expanded Admin specification

Backend-connected controls required

  1. Members Management

Submenus and buttons

All Members

Add New Member

Edit Member

Delete Member

Block Member

Block / Unblock Members

Send message

Send Alert for wrong use

View Member Profile

Filter by Country

Page 23 of 112

Filter by Registration Date

Active / Inactive Members

Verified / Unverified Members

Suspend / Restore Members

Change Member Role

Reset Member Password (secure reset process)

Member Activity

Member Posts

Member Payments

Member Reports

Export Member Records

Save Changes

  1. VIP Showcase Management

VIP Dashboard

Add New VIP Profile

Edit VIP Profile

Delete VIP Profile

Upload VIP Profile Photo

Upload Cover Photo

Upload VIP Images

Upload VIP Videos

Page 24 of 112

VIP Profile Information

VIP Country and Location

VIP Search and Categories

VIP Status: Active / Inactive

VIP Featured / Unfeatured

VIP Likes

VIP Comments

VIP Replies

VIP Shares

VIP Follows

VIP Activity Logs

VIP Showcase Conversion Tracking

Visitor-to-Member Conversion

  1. Groups Management

All Groups

Add New Group

Block Group

Block Group Members

Upload Group Cover

Add / Remove Members

Group Images and Videos

Page 25 of 112

Public / Private Groups

Active / Inactive

Featured Groups

Group Reports

  1. Posts & Media Moderation

All Posts

Add New Post

Publish / Unpublish

Approve / Reject

Upload Multiple Images

Upload Post Thumbnail

Edit Captions

Manage Hashtags

Post Scheduling

Featured Posts

Reported Posts

Removed Posts

Comments Management

Likes and Shares

Media Library

Storage Usage local and convex

Page 26 of 112

Content Categories

Save Changes

  1. Marketplace Management

Marketplace Dashboard

All Products

Add New Product

Edit Product

Delete Product

Upload Product Images

Upload Product Videos

Product Pricing

Currency Selection

Country Availability

Sellers Management

Buyers Management

Orders Management

Product Approvals

Product Reviews

Marketplace Commission

Featured Products

Active / Inactive Listings

Page 27 of 112

Members internal messaging

  1. CPA Management

All CPA Campaigns

Add New Campaign

Delete Campaign

Block Campaign

Campaign Name

Advertiser Details

Campaign Description

Landing Page URL

Target URL

Payout Amount

Currency

CPA Model

Full Country Targeting

Country Flag

ISO Country Code

Device Targeting

Active / Paused / Completed

Campaign Schedule

Conversion Rules

Page 28 of 112

Referral Links

  1. Advertising Management

Advertising Dashboard

All Advertisements

Add New Advertisement

Delete Advertisement

Ad Title and Description

Advertiser Details

Landing Page URL

Country Flags and ISO Codes

Ad Placement

Daily Budget

Total Budget

Start / End Date

Schedule Ads

Approve / Reject Ads

Pause / Resume Ads

Featured Advertisements

  1. Tracking & Attribution

Tracking Dashboard

Click Tracking

Page 29 of 112

Conversion Tracking

Visitor Tracking

Campaign Attributio

First-Click Attribution

Last-Click Attribution

Multi-Touch Attribution

Country-wise Reports

Device-wise Reports

Traffic Source Reports

Conversion Value

Revenue Reports

Attribution Settings

  1. Wallet & Payments

Wallet Dashboard

Member Wallets

Add New Payment Method with Local & Global

Edit Payment Method

Delete Payment Method

Block Member Wallets

Payment Provider Name

Provider Logo

Page 30 of 112

Local Payment Methods

Global Payment Methods

Full Country Dropdown

Country Flag

ISO Code

Calling Code

Currency

Minimum Deposit

Maximum Deposit

Minimum Withdrawal

Maximum Withdrawal

  1. Deposit Approvals

All Deposit Requests

Deposit Requests with Local & Global options

Pending Deposits

Approved Deposits

Rejected Deposits

Block Deposit

Deposit Request Details

Member Information

Payment Provider

Page 31 of 112

Account Name

Country

Phone Number

Deposit Amount

Currency

Transaction Reference

Payment Receipt

Verify Payment

Approve Deposit

Reject Deposit

Add Admin Notes

Deposit Approval History

  1. Withdrawal Approvals

All Withdrawal Requests

Block Approvals

Add New Withdrawal Rule

Edit Withdrawal Rule

Delete Withdrawal Rule

Pending Withdrawals

Approved Withdrawals

Rejected Withdrawals

Page 32 of 112

Processing Withdrawals

Member Details

Withdrawal Amount

Currency

Country

Payment Method

Recipient Account

Transaction Reference

Approve Withdrawal

Reject Withdrawal

Mark as Paid

Add Admin Notes

Withdrawal History

Save Changes

  1. Resend Email Logs

Email Dashboard

All Email Logs

Verification Emails

Password Reset Emails

Birthday Emails

Notification Emails

Page 33 of 112

Campaign Emails

Email Delivery Status

Delivered / Failed / Bounced

Retry Failed Emails

Resend Email

Email Templates

Add New Template

Edit Template

Delete Template

Sender Name

Sender Email

Save Changes

Resend API Connection Status

Email Delivery Reports

  1. Birthday Automation

Birthday Dashboard

Add New Birthday Rule

Edit Birthday Rule

Delete Birthday Rule

Birthday Message Templates

Add New Template

Page 34 of 112

Edit Template

Delete Template

Upload Birthday Images

Birthday Wishes

Automatic Birthday Sending

Member Opt-in / Opt-out

Country Timezone

Send Time

Scheduled Birthday Messages

Birthday Queue

Sent Messages

Failed Messages

Retry Failed Messages

Birthday Logs

  1. LiveKit Management

LiveKit Dashboard

Add New LiveKit Configuration

Edit Configuration

Delete Configuration

LiveKit API Key

LiveKit API Secret

Page 35 of 112

LiveKit Server URL

Connection Test

Audio Calling On / Off

Video Calling On / Off

Live Rooms On / Off

Room Management

Active Calls

Members Call History

Members Profile view

Block Members

Participant Management

Call Duration

Recording Settings

Call Permissions

LiveKit Logs

  1. Push Notifications

Push Notification Dashboard

Add New Notification

Edit Notification

Delete Notification

Send Notification

Page 36 of 112

Schedule Notification

All Members

Selected Members

Country-wise Targeting

Topic-wise Targeting

Notification Title

Notification Body

Notification Image

Destination URL

Delivery Status

Failed Notifications

Retry Notifications

Push Provider Configuration

Notification History

  1. Games & Rewards

Games Dashboard

Add New Game

Game Name

Game Description

Upload Game Image

Upload Game Icon

Page 37 of 112

Game URL

Edit Game

Game Name

Game Description

Upload Game Image

Upload Game Icon

Game URL

Delete Game

Game Category

Game Availability

Enable / Disable Game

Rewards Configuration

Points Configuration

Reward Rules

Member Participation

Leaderboard

Reward History

Fraud Detection

  1. App Management

App Dashboard

App Name

Page 38 of 112

Change App Name

App Logo

Favicon

App Icon

Upload App Icon

App Description

App Version

Android Download UR

iOS Download URL

PWA Settings

App Installation Guide

Update Notification

Maintenance Mode

App Availability

App Download Statistics

  1. Reports & Analytics

Main Dashboard

Member Registration Reports

Active Member Reports

VIP Reports

Post Reports

Page 39 of 112

Image / Video Upload Reports

Marketplace Reports

Advertising Reports

Click Reports

Wallet Reports

Deposit Reports

Withdrawal Reports

Birthday Automation Reports

LiveKit Usage Reports

Push Notification Reports

Games & Rewards Reports

Revenue Reports

Traffic Reports

Export CSV / Excel / PDF

Date Range Filters

  1. Feature On/Off Controls

Member Registration On / Off

Member Login On / Off

Email Verification On / Off

Social Feed On / Off

Image Upload On / Off

Page 40 of 112

Video Upload On / Off

VIP Showcase On / Off

Groups On / Off

Marketplace On / Off

CPA On / Off

Advertising On / Off

Tracking On / Off

Wallet On / Off

Deposits On / Off

Withdrawals On / Off

Messaging On / Off

Audio Calling On / Off

Video Calling On / Off

Reels On / Off

Stories On / Off

Push Notifications On / Off

Birthday Automation On / Off

Games On / Off

App Download On / Off

Maintenance Mode On / Off

Save Changes

Page 41 of 112
  1. Admin Users & Roles

All Admin Users

Add New Admin

Edit Admin

Delete Admin

Admin Name

Admin Email

Admin Username

Admin Role

Admin Profile Photo

Admin Country

Assign Permissions

Owner

Activate / Deactivate Admin

Reset Password (secure recovery)

Admin Login History

Admin Activity

Save Changes

  1. Security & Audit Logs

Security Dashboard

Admin Login Logs

Page 42 of 112

Member Login Logs

Failed Login Attempts

Suspicious Activity

IP Address Logs

Session Management

Active Sessions

Revoke Sessions

2FA Management

Enable / Disable 2FA

Backup Codes

Security Alerts

API Access Logs

Admin Activity Logs

Configuration Change Logs

Payment Action Logs

Export Audit Logs

  1. Platform Settings

General Settings

Platform Name with add new, edit, delete and Save Changes

Website URL with add new, edit, delete and Save Changes

Platform Logo with add new, edit, delete and Save Changes

Page 43 of 112

Favicon with add new, edit, delete and Save Changes

Multi-Language

Multi-Currency

Multi-GEO

Default Language with multiple selections

Default Country with multiple selections

Default Currency with multiple selections

Timezone with add new, edit, delete and Save Changes

Registration Settings with add new, edit, delete and Save Changes

Login Settings

2FA Settings for Members

2FA Settings for Country Staff

Owner/Admin Settings

2FA Settings for Owner/Admin

Owner/Admin Email/Password change Settings

Password Policy

Email Settings

Upload Settings with add new, edit, delete and Save Changes option

Media Size Limits

Storage Settings with add new, edit, delete and Save Changes option

SEO Settings with add new, edit, delete and Save Changes option

Page 44 of 112

Adsense & Ads Settings with add new, edit, delete and Save Changes option

Social Sharing Settings with add new, edit, delete and Save Changes

Adsbook Sharing Settings with add new, edit, delete and Save Changes

Postback Settings with add new, edit, delete and Save Changes

Country Settings with add new, edit, delete and Save Changes

Maintenance Settings

Terms & Conditions with add new, edit, delete and Save Changes

Privacy Policy with add new, edit, delete and Save Changes

Community Guidelines with add new, edit, delete and Save Changes

Save Changes

  1. Country Staff Management

Full country database

All Countries

Add New Country

Edit Country

Delete Country

Country Name

Country Flag

ISO Alpha-2 Code

ISO Alpha-3 Code

International Calling Code

Page 45 of 112

Currency Code

Currency Name

Country Timezone

Country Status

Country Staff

Assign Staff to Country

Edit Country Staff

Delete Country Staff

Save Changes

Country Permissions

Country-wise Moderators

Country-wise Support Staff

Country-wise Campaign Managers

Country-wise Payment Managers

  1. Postback Management

Postback Dashboard

Add New Postback

Edit Postback

Delete Postback

Postback Name

Advertiser Name

Page 46 of 112

Network Name

Campaign ID

Conversion Event

Postback URL

Tracking ID

Utm Management

Click ID

Sub ID

Payout Parameter

Currency

API Authentication

Secret Key

HTTP Method

GET / POST

Parameter Mapping

Postback Test

Failed Postbacks

Retry Postbacks

  1. AdSense / Raptive & Other Advertising Networks

Advertising Network Dashboard

Add New Network

Page 47 of 112

Edit Network

Delete Network

Google AdSense

Raptive

Other Advertising Networks

Network Name

Account Name

Account Email

Publisher ID

Website / Domain

Tracking url

Postback url

Ad Placement

Ad Unit ID

Script / Integration Configuration

Add new- Code/html/php/json/Script/ Integration Configuration in header/body of website

API Credentials (when supported)

Revenue Reports

Network Status

Enable / Disable Network

Page 48 of 112
  1. App Name & Body Message Management

App Branding Dashboard

Add New Branding Configuration

Edit Branding

Delete Branding

App Name

Website Name

Header Text

Homepage Body Message

Welcome Message

Registration Message

Login Message

Footer Message

Maintenance Message

Notification Message

Upload Logo

Upload Favicon

Preview Changes

Publish Changes

  1. Two-Factor Authentication (2FA)

2FA Dashboard

Page 49 of 112

Owner/Admin 2FA

Admin 2FA

Moderator 2FA

Creator 2FA

Enable / Disable 2FA

Authenticator App

Email Verification

Backup Codes

Regenerate Backup Codes

Trusted Devices

Device History

Recovery Process

2FA Activity Logs

Enforce 2FA for Admin Roles

For Owner and Admin, 2FA should be mandatory. Any disabling or recovery action must require stronger authorization and be audited.

  1. Click Logs & Conversions

Click Log Dashboard with Map and markers

All Click Logs

Click ID

Visitor ID

Page 50 of 112

Member ID (when applicable)

Campaign ID

Advertiser ID

Source URL

Destination URL

Edit Click Record (restricted corrections)

Delete Click Record (restricted, audited)

Referral URL

Country

Country Flag

ISO Code

IP Address (restricted access)

Device

Browser

Click Timestamp

Conversion Records

Conversion Status

Conversion Value

Payout

Attribution Source

Duplicate / Fraud Detection

Page 51 of 112
  1. Additional Admin / Moderator / Creator / Subscriber / Member / Group Management

All Platform Roles

Add New User

Edit User

Delete User

Block User

Send Message

Sent Alert for wrong use

Assign Role

Edit Role

Admin

Moderator

Creator

Member

Subscriber

Country

Name

Username

Email

Phone Number

Page 52 of 112

Profile Photo

Creator Verification

Subscriber Status

Subscription Plans

Subscription Expiry

Creator Earnings

Permissions

Active / Inactive

Role Change History

Save Changes

  1. Email Automation & Birthday Wishes

Email Automation Dashboard

Add New Automation

Edit Automation

Delete Automation

Welcome Email

Registration Verification Emai

Password Reset Email

Account Notifications

Scheduled Emails

Email Schedule

Page 53 of 112

Resend API Configuration

Email Delivery Logs

Failed Email Retry

This section may link to Birthday Automation and Resend Email Logs rather than create duplicate systems.

  1. Social Integrations

Social Integration Dashboard

Add New Integration with Create Adsbook own postback url for every social integration

Edit Integration

Delete Integration

Facebook

Instagram

YouTube

TikTok

X

LinkedIn

Telegram

WhatsApp

Other Supported Platforms

App Name

Page 54 of 112

Client ID

Client Secret

API Secret

Redirect UR

API Key

Webhook URL

Create Adsbook own postback url for every social integration

Account Connection

OAuth Permissions

Integration Status

Disconnect Integration

Save Changes

Add New Integration

Edit Integration

Delete Integration

Integration Name

Platform Name

Platform Category

Website Name

Website URL

App Name

Page 55 of 112

Client ID

Client Secret

API Secret

API Key

Redirect UR

Webhook URL

Account Name

Contact Perso

Contact Email

Contact Phone

Platform Login URL

ISO Alpha-3 Code

Calling Code

Currency

Platform Status

Save Changes

B. API and credentials

Edit

Delete

API Connection

API URL

Page 56 of 112

API Key

API Secret

Client ID

Client Secret

Access Token

Refresh Token

Username (only if required)

Authentication Method

Secret Token

Credential Expiry

Credential Rotation

Webhook URL

Redirect URL

Callback URL

Postback URL

Tracking URL

HTTP Method

Request Headers

Parameter Mapping

Connection Test

Save Changes

Page 57 of 112

Traffic Partner Management

Add New Traffic Partner

Edit Traffic Partner

Delete Traffic Partner

Country-wise Traffic

Country-wise Campaigns

Referral URL Generator

Tracking Link Generator

UTM Parameters

Postback url create

Connection Status

Last Successful Connection

Last Synchronization

API Error Logs

Conversion Logs

Traffic Reports

Country Reports

Failed Requests

Retry Failed Requests

Disable Integration

Revoke Tokens

Page 58 of 112

Rotate Secrets

Verify Webhook Signatures

Prevent Duplicate Postbacks

Integration Activity Logs

Global control standard for the Admin panel

The following standard applies across all modules.

Standard management toolbar

Add New

Edit

Save Changes

Additional controls

Search and filter

Pagination

Bulk actions where appropriate

Status: Active / Inactive

Preview

Confirmation before deletion

Success / error messages

Change history

Keep previous one- only owner/Admin can delete

Flow 1 – Visitors and Members

Page 59 of 112

A. Visitor access

Visitors who are not logged in can:

Visit the AdsBook homepage.

Browse publicly visible posts.

View public member profiles.

View public VIP showcase profiles.

Explore public groups.

View public marketplace listings.

Browse public Reels.

See public advertisements.

Open About, Terms and Privacy Policy pages.

Restricted features should ask visitors to create an account or sign in.

B. Create Account

Registration page: /register

Fields:

Full Name

Username

Email Address

Password

Confirm Password

Date of Birth

Page 60 of 112

Gender (optional)

Country (searchable full country dropdown)

Country Calling Code

Phone Number (optional, subject to verification requirements)

Agree to Terms & Conditions

Agree to Privacy Policy

Buttons:

Create Account

Upload Profile Photo

Sign In

Sign in with Google / Facebook /Email / Phone with country code (optional)

Continue with Email Verification

Registration process:

Visitor completes registration form.

Backend validates the information and checks for duplicate email/username.

System sends a verification code using Resend.

Member enters the email verification code.

Backend verifies the code and activates the account.

Member signs in and enters the AdsBook dashboard.

C. Member Login

Page: /login

Page 61 of 112

Fields:

Email or Username

Password

Remember Me

Show/Hide Password

Buttons:

Sign In

Forgot Password?

Create New Account

Resend Verification Code

After successful login:

Redirect to Home Feed.

Load member name and profile photo.

Display member-specific navigation.

Restore the valid persistent session.

Load notifications, messages and account information.

Apply member permissions.

D. Forgot Password

Page: /forgot-password

Process:

Member enters registered email.

Page 62 of 112

Backend sends password-reset verification code.

Member enters the code.

Backend verifies the code and expiry.

Member enters a new password.

Member confirms the new password.

Backend securely updates the password.

Member returns to Login.

Related pages:

/forgot-password

/verify-reset-code

/reset-password

Invalidate old sessions after password reset where appropriate.

E. Member Account Management

Edit Profile

Change Password

Change Email

Change Phone Number

Change Profile Photo

Change Cover Photo

Account Privacy

Active Sessions

Page 63 of 112

Logout from Other Devices

Delete Account

Account Verification Status

A. Separate Admin Login

Page: /admin/login

Fields:

Admin Email or Username

Admin Password

Show/Hide Password

Buttons:

Admin Sign In

Forgot Admin Password?

Return to AdsBook

Important: Member login credentials must not automatically grant Owner/Admin access. A member cannot become an administrator by changing a frontend value or URL.

B. Owner bootstrap

Page: /admin/setup

The initial Owner account must be created through a protected, one-time server-side bootstrap process.

Requirements:

Initial Owner email must be configured securely.

Page 64 of 112

Initial Owner password must be set securely.

One-time setup token or protected provisioning process.

Only one initial Owner can be established.

Bootstrap is disabled after successful setup.

No public Owner registration.

No default or hardcoded password.

Never expose the bootstrap secret to frontend code.

C. Admin roles and permissions

The Owner controls role assignment and permission limits. Admins cannot promote themselves to Owner.

D. Admin Forgot Password

Page: /admin/forgot-password

Process:

Enter registered staff email.

Verify identity through secure email code.

Apply additional security checks for privileged accounts.

Enter a new password.

Invalidate previous sessions as appropriate.

Return to Admin Login.

Owner/Admin can change manage logo, favicon, application name and welcome message in Owner/Admin panel

What's on your mind?

Page 65 of 112

Create Post.

Image and video uploads.

News Feed.

VIP posts.

Group posts.

Reels previews.

Sponsored Ads.

Games and activities.

Right column

VIP Showcase.

Suggested Members.

Suggested Groups.

Online Members.

Messenger

Trending Posts.

Wheels & Coins.

Cards.

Quiz.

Sponsored advertisements.

  1. Permanent bottom navigation (Horizontal Scrollable) – 16 buttons

Required feature – must be implemented

Page 66 of 112

37 JavaScript Tab Bars

The bottom navigation is mandatory. It must not disappear on mobile or desktop.

These are the 16 main navigation buttons, in this exact order:

  1. Home

  2. Members

  3. VIP

  4. Groups

  5. Market

  6. CPA

  7. Ads

  8. Reels

  9. Tracker

  10. Alerts

  11. Wallet

  12. Messages

  13. Profile

  14. App

  15. Settings

  16. Menu

Page 67 of 112

Navigation behavior

Desktop: visible fixed bottom navigation bar, centered and properly spaced.

Mobile: fixed bottom navigation with compact icons and labels; allow horizontal scrolling if all 16 cannot fit.

Tablet: responsive compact layout.

Alerts and Messages: unread count badges.

Every button must open its actual working route or page.

Admin Panel is separate from these 16 buttons and appears only to authorized staff.

  1. Top navigation

Social Media Web App - Dark mode by Omar Sami on Dribbble

AdsBook logo.

Home.

Search.

Members.

VIP.

Groups.

Market.

Reels.

Create.

Notifications.

Page 68 of 112

Messenger.

Wallet shortcut.

Profile picture.

Three-dot menu.

  1. Side drawers

Messenger Dashboard | Web Design :: Behance

Left drawer

Profile photo and name.

Account status.

Navigation shortcuts.

My Posts.

Saved Posts.

My Groups.

Wallet.

Settings.

Logout.

Right drawer

Online friends.

Messenger conversations.

Suggested VIP.

Suggested Groups.

Page 69 of 112

Notifications.

Games and activities.

Both drawers must slide smoothly, close using a close icon or outside click, and work on mobile and desktop.

  1. Member profile

Profile header:

Cover image and profile image.

Full name and username.

Country and location (subject to privacy).

Bio

VIP or verification status.

Followers, following and friends.

Actions:

Follow / Unfollow.

Actions:

Add Friend.

Actions:

Message.

Actions:

Share Profile.

Actions:

Page 70 of 112

Report / Block.

Profile tabs:

Posts.

Photos.

Videos.

Reels.

Groups.

Likes.

Followers.

Following.

About.

Edit Profile must support photo, cover, name, username, bio, DOB, country and privacy.

  1. Signup page

Route: /signup or /register.

Registration fields:

Full Name.

Username.

Email.

Password.

Confirm Password.

Page 71 of 112

Date of Birth.

Gender (optional).

Searchable Country dropdown with flag.

Country calling code.

Phone number (optional unless required for a selected verification method)

Terms and Privacy Policy acceptance.

Buttons:

Create Account.

Already have an account? Sign In.

Resend Verification Code.

Registration process:

Validate fields.

Check username/email availability.

Create account securely.

Send email verification through Resend.

Verify email code.

Activate account and create secure session.

Redirect to the member home page.

  1. Sign-in page

Futuristic Login-Register Form

Route: /login or /signin.

Page 72 of 112

Fields:

Email or username.

Password

Show/hide password.

Remember Me.

Buttons and links:

Sign In.

Email Verification Code (if enabled).

Successful sign-in must restore the member's secure session and open the correct page.

Forgot Password?

Forgot-password flow:

Request reset code.

Create Account.

Verify reset code.

Set new password.

Invalidate appropriate old sessions.

Return to sign-in.

  1. Profile menu and three-dot menus

UI Component Dropdown-menu by Rodrigo Villa on Dribbble

Profile dropdown:

Page 73 of 112

View Profile.

Edit Profile.

My Ads Account.

Wallet.

Messages.

Settings.

Security.

Logout.

Contextual three-dot menus:

Logout must ask for confirmation, revoke the secure session and return the user to a public page.

  1. What's on your mind? – post composer

Composer buttons:

Text Post.

Upload Image.

Upload Video.

Multiple Images.

Poll.

Add Location.

Feeling/Activity.

Tag Members.

Page 74 of 112

Audience.

Publish.

Emoji

Audience:

Public.

Friends.

Followers.

Group.

Private.

Privacy.

Uploads need preview, progress, file validation, remove/replace and retry.

Add Your Story.

Image and video stories.

Captions and stickers.

Story reactions.

Viewers.

Delete and archive.

  1. VIP Showcase Members

VIP profiles.

Featured members.

Country and profile search.

Page 75 of 112

VIP posts and photos.

VIP videos and activities.

Likes and comments.

Follow and message.

VIP groups.

Become VIP.

  1. Groups

Discover Groups.

My Groups.

Joined Groups.

Create Group.

Search Groups.

Chat/call

Public and private groups.

Group image and cover.

Upload images and videos.

Members and invitations.

Join requests.

Moderation and settings.

  1. Chat / Messenger

Direct messages.

Page 76 of 112

Group conversations.

Online status.

Typing indicator.

Sent/delivered/read status.

Image, video and file uploads.

Voice messages.

Audio calls.

Video calls.

Call history.

Search, archive and delete.

Block and report.

  1. Posts and News Feed

Post card:

Author and avatar.

Time and privacy.

Three-dot menu.

Text and media.

Like/reaction.

Comment.

Share.

Save.

Page 77 of 112

View count.

Feed tabs:

Following.

Trending.

Latest.

Recommended.

Groups.

VIP.

  1. Reels

Vertical video feed.

Upload video.

Thumbnail and caption.

Hashtags.

Like, comment and share.

Follow creator.

Save Reel.

Trending and Following.

My Reels.

CPA Dashboard.

Campaigns.

Campaign details.

Page 78 of 112

Advertiser information.

Landing URL and tracking URL.

Payout and currency.

Country targeting.

Device targeting.

Referral links.

Conversion status.

Earnings and reports.

  1. Ads / Advertising

Create Ad.

Upload image/video.

Promote Post.

Campaign details.

Advertiser information.

Landing page.

Country, city and device targeting.

Audience.

Budget and currency.

Schedule.

Approval.

Pause/resume.

Page 79 of 112

Impressions, clicks and conversions.

Payment history.

  1. Wheels & Coins

Prize Ocean - Professional Gamification & Web Development Services | Interactive Games & Custom Solutions

Spin the Wheel.

Daily Rewards.

Coin Balance.

Reward History.

Leaderboard.

Admin-configured prizes.

All coin and reward changes must be recorded and validated by the backend. Display odds and reward conditions clearly.

Daily Card Challenge.

Card Collection.

Instructions.

Points and Scores.

Leaderboard.

Points and leaderboard.

Game History.

Admin game controls.

Page 80 of 112
  1. Quiz

Daily Quiz.

Multiple-choice questions.

Timer.

Score and results.

Correct-answer explanations.

Daily Quiz.

General Knowledge.

Technology.

Sports.

Business.

Entertainment.

Quiz history.

Admin question management.

  1. Settings

Settings submenu:

Account Information.

Edit Profile.

Change Email.

Change Phone.

Change Password.

Page 81 of 112

Security and 2FA.

Active Sessions.

Privacy.

Notifications.

Language.

Theme.

Country and Currency.

Connected Social Accounts.

Birthday Automation.

Media Upload.

Help and Support.

Terms and Privacy.

Logout.

Media uploads and camera/gallery selection work on supported devices.

Signup, sign-in, email verification and password-reset requirements documented.

The 16-button bottom menu specification completed.

Home page, profile, posts, Stories, VIP, Groups, Messenger, Reels, CPA, Ads and games specifications.

The Owner/Admin panel specification flow.

  1. Owner/Admin panel further implementation
Page 82 of 112

Including:

Members, VIP and Groups.

Posts and Media Moderation.

Marketplace, CPA and Advertising.

Tracking, Attribution, Click Logs and Conversions.

Wallet, Deposits and Withdrawals.

Resend and Birthday Automation.

LiveKit and Push Notifications.

Games and Rewards.

App Management.

Reports and Analytics.

Feature On/Off Controls.

Admin Users, Roles and 2FA.

Country Staff Management.

Postback Management.

AdSense/Raptive integrations.

Social Integrations.

External Traffic and Platform Connections.

Page 83 of 112

4. User Personas

AdsBook serves human roles across two separate authentication domains: the member-facing platform and the staff system at /admin/login. Member credentials never grant staff access, and members must not see Owner/Admin-only controls.

RoleResponsibilities & goalsAccess
VisitorBrowse public content: homepage, public posts, member and VIP profiles, groups, marketplace listings, Reels, ads, About/Terms/Privacy. Register via Google/Facebook/Email/Phone (country code optional), complete email verification, then reach the dashboard.Public pages only; no account
MemberSign in to Home Feed with restored session, notifications, messages and account info; manage wallet, deposits/withdrawals, 2FA, opt-in/opt-out, messaging, calls, Reels, Stories, games; join groups; buy/sell via Marketplace; become VIP.Member dashboard and member-specific navigation
BuyerPurchase through Marketplace listings.Buyer Dashboard
SellerList and manage Marketplace offerings.Seller Dashboard
Group OwnerOwn and run a group; manage participants and call permissions.Group Moderation tools
Group MemberParticipate in groups under owner-set permissions.Group content only
SubscriberHold a subscriber role with platform content access.Subscriber role permissions
CreatorPublish content under creator role; 2FA applies.Creator role permissions
ModeratorModerate posts, media and groups; country-wise assignment possible; 2FA applies.Staff system, moderator permissions
SupportCountry-wise support staffing.Staff system, support permissions
AdminManage members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security and feature switches; manage admin users and permissions; 2FA mandatory. Cannot promote self to Owner./admin/login, role-based permissions
OwnerControl role assignment and permission limits across Admin/Moderator/Creator/Subscribers; manage all Admin workspaces plus branding (logo, favicon, app name, welcome message); 2FA mandatory with audited recovery./admin/login, full workspace
Country StaffCountry-scoped duties as moderator, support, campaign manager or payment manager; full country dropdown with multi-select; 2FA applies.Staff system, country permissions
Page 84 of 112

Journeys. A visitor registers, verifies by emailed code (Resend), signs in and lands on the Home Feed with permissions applied. Staff sign in separately at /admin/login with email/username and password; Owner/Admin then manage members, VIP, groups, media, marketplace, CPA, advertising, tracking, wallet, deposits and withdrawals, and approve, reject or mark paid withdrawal requests with notes.

Defaults (labeled). Payment-manager and campaign-manager duties beyond country scoping are not detailed in this evidence; treat as country-scoped staff defaults pending Functional Requirements.

5. Core User Flows

5.1 Publish a Post

Trigger: A member wants to share content on the Home feed.

  1. The member opens the post composer ("What's on your mind?") and chooses a format: text post, poll, single image, multiple images, or video.
  2. For media, the member selects files (JPG, JPEG, PNG, WebP for images; MP4 and supported formats for video), previews, crops or removes images, and watches upload progress; video upload offers preview, thumbnail selection, and retry on failure.
  3. The member sets Post Privacy Settings and publishes.
  4. The post appears in the member's My Posts and in the feeds of permitted viewers.

Branches: The member may edit or delete the post later; Share Post distributes it to others. Upload failure is recoverable via retry without losing the draft.

Page 85 of 112

5.2 Consume Feed Content

Trigger: A member opens Home.

  1. The member browses News Feed, Following Feed, Trending Posts, Latest Posts, Recommended Posts, Stories, and Saved Posts.
  2. The member may save a post for later or share it.

5.3 Connect with Members

Trigger: A member wants to find and relate to other members.

  1. The member discovers or searches members, or reviews Online Members, New Members, and Suggested Members.
  2. From a Member Profile the member views that member's posts and sends a friend request, follows, or sends a message.
  3. The recipient accepts or declines in Friend Requests; accepted connections appear under Friends, Followers, and Following.

Branches: The member may report or block a member from the profile. Member Invitations let members bring others onto the platform.

5.4 Join and Run Groups

Trigger: A member wants to participate in a community.

  1. The member discovers groups and requests to join; Group Requests are approved, and joined groups appear under My Groups and Joined Groups.
  2. Inside a group the member creates group posts with images or videos, and views Group Photos.
  3. Group owners create, edit, or delete groups and send Group Invitations.
Page 86 of 112

5.5 Buy and Sell in Marketplace

Trigger: A member wants to shop or list a product.

  1. Buyer: browses or searches products, opens Product Details, adds to Shopping Cart, completes Checkout, and reviews My Orders and Order History.
  2. Seller: creates a product listing with image or video uploads, manages it under My Listings (edit/delete), and tracks activity in the Seller Dashboard.

Branches: Buyers track purchases in the Buyer Dashboard. Sellers may edit or delete listings at any time.

5.6 Run CPA Campaigns and Track Conversions

Trigger: A marketer wants to promote offers and measure results.

  1. The marketer creates a campaign with campaign image or video uploads and submits it for Campaign Approval.
  2. The marketer builds Referral Links with URL/link button, message/name, value, targeted GEO (full country dropdown with multiple selection), and Get Now button.
  3. Postback Setup configures Conversion Tracking; Postback Logs and the Tracker dashboard (Click Tracking, Conversion Tracking, Attribution Reports) report results, and reports can be exported.

Branches: A campaign rejected at approval returns to the marketer for revision.

Page 87 of 112

5.7 Create and Manage Ads

Trigger: An advertiser wants paid reach.

  1. The advertiser creates an advertisement or promotes an existing post, setting Audience Targeting including targeted GEO via the full country dropdown with multiple selection.
  2. The advertiser creates or edits an Ad Campaign and monitors it in My Advertisements and the Ads Dashboard.

5.8 Publish and Watch Reels

Trigger: A member wants short-form video.

  1. Creator: creates a reel with video upload and thumbnail, sets Reel Privacy, and publishes; My Reels lists it, and Reel Analytics reports performance.
  2. Viewer: browses Reels Feed, Trending Reels, and Following Reels; likes, saves, comments on, or shares reels.

Branches: Creators edit or delete reels; Liked Reels and Saved Reels collect viewer activity.

5.9 Message and Call

Trigger: A member wants to communicate directly.

  1. The member opens Inbox, starts a New Message or Group Chat, and sends Direct Messages with images, files, or voice messages.
  2. The member may edit or delete a sent message.
  3. From Online Contacts the member places an Audio Call or Video Call; Call History records past calls.
Page 88 of 112

5.10 Manage Notifications

Trigger: A member wants to review activity.

  1. The member opens All Notifications, optionally uses Mark All as Read, and adjusts Notification Settings.

5.11 Manage Wallet and Payments

Trigger: A member wants to move money.

  1. The member creates an account and adds a Payment Account using the full country dropdown with multiple selection.
  2. The member deposits funds (Confirm & Deposit) or requests Withdrawal Funds.
  3. Transaction History, Earnings, Payment Receipts, and Payment Settings track and configure activity.

Branches: Payment accounts can be edited or deleted.

5.12 Maintain Profile and Account Security

Trigger: A member wants to update identity or protect the account.

  1. The member edits personal information, uploads or changes Profile Photo and Cover Photo, and reviews My Posts, My Photos, My Videos, My Reels, My Followers, My Following, My Groups, and My Marketplace Listings.
  2. The member adjusts Birthday Settings and Privacy Settings.
  3. For security, the member changes email, phone number, or password, enables Two-Factor Authentication, reviews Active Sessions, and logs out from other devices.

Branches: Forgot Password recovers access; Report a Problem raises an issue.

Page 89 of 112

5.13 Become a VIP Member

Trigger: A member wants premium interaction.

  1. The member chooses Become a VIP Member and completes the upgrade.
  2. VIP Likes & Comments become available on member content.

5.14 Access the App

Trigger: A member wants the product on another device.

  1. The member downloads AdsBook for Android or iOS, uses Desktop Access, or installs the PWA.

5.15 Administer the Platform

Trigger: An administrator needs to operate the platform.

  1. The administrator signs in at the separate /admin/login with role-based permissions; member credentials do not grant Owner/Admin access.
  2. The Admin workspace manages members, VIP showcase, groups, media, advertising, CPA, payments, notifications, security, and feature switches.
  3. The Owner/Admin workspace additionally manages extended Admin, moderator, creator, and subscriber roles.
Page 90 of 112

5.16 Manage Members

Trigger: An administrator needs to review or act on a member account.

  1. The administrator opens All Members and locates a member via View Member Profile, or filters by Country, Registration Date, Active/Inactive, or Verified/Unverified.
  2. The administrator acts on the account: Add New Member, Edit Member, Delete Member, Block/Unblock, Suspend/Restore, Change Member Role, or Reset Member Password through the secure reset process.
  3. The administrator reviews Member Activity, Member Posts, Member Payments, and Member Reports, may Send Message or Send Alert for wrong use, and saves changes.
  4. Member Records can be exported.

5.17 Curate VIP Showcase

Trigger: An administrator needs to maintain premium profiles.

  1. From the VIP Dashboard the administrator adds, edits, or deletes a VIP Profile, uploading Profile Photo, Cover Photo, VIP Images, and VIP Videos.
  2. VIP Search and Categories organize the showcase.
Page 91 of 112

5.18 Moderate Groups and Media

Trigger: An administrator needs to govern community content.

  1. The administrator adds a group, sets it Public or Private, uploads a Group Cover, adds or removes members, and manages Group Images and Videos.
  2. The administrator blocks a group or its members, and publishes/unpublishes or approves/rejects content.
  3. For posts, the administrator uploads multiple images and a Post Thumbnail, edits captions, manages hashtags, schedules posts, and manages comments.
  4. The Media Library tracks Storage Usage (local and Convex) and Content Categories; changes are saved.

5.19 Manage Marketplace and Advertising

Trigger: An administrator needs to oversee listings and ad inventory.

  1. From the Marketplace Dashboard the administrator reviews All Products and adds, edits, or deletes products with image or video uploads.
  2. The administrator reviews All Advertisements, adds or deletes advertisements with Ad Image or Ad Video uploads, schedules ads, approves/rejects, pauses/resumes, blocks campaigns, and reviews Ad Analytics.
Page 92 of 112

5.20 Process Payments

Trigger: An administrator needs to settle member money movement.

  1. The administrator maintains Payment Methods (local and global) with add, edit, and delete.
  2. For deposits, the administrator reviews Deposit Requests by status (Pending, Approved, Rejected), opens Deposit Request Details (Member Information, Payment Provider, Account Name, Country, Phone Number, Deposit Amount, Currency, Transaction Reference, Payment Receipt), verifies payment, then approves or rejects with Admin Notes; Deposit Approval History and Block Approvals record outcomes.
  3. For withdrawals, the administrator maintains Withdrawal Rules (add, edit, delete) and reviews requests showing Country, Payment Method, Recipient Account, and Transaction Reference, then approves, rejects, or marks as paid with Admin Notes; Withdrawal History records outcomes.

5.21 Operate Email, Birthday, and Push Messaging

Trigger: An administrator needs to reach members.

  1. The Email Dashboard lists All Email Logs (Verification, Password Reset, Birthday); the administrator retries failed emails, resends emails, manages Email Templates (add, edit, delete), sets Sender Name and Sender Email, and reviews Email Delivery Reports.
  2. The Birthday Dashboard manages Birthday Rules and Templates, Automatic Birthday Sending, Member Opt-in/Opt-out, Scheduled Birthday Messages, and Retry Failed Messages.
  3. The Push Notification Dashboard adds, edits, deletes, sends, and schedules notifications targeting All Members, Selected Members, Country-wise, Topic-wise, or by Device; Delivery Status, Failed Notifications, Retry Notifications, and Notification History track results.
Page 93 of 112

5.22 Configure LiveKit, Games, and App Settings

Trigger: An administrator needs to change platform configuration.

  1. The administrator adds, edits, or deletes LiveKit Configurations and runs a Connection Test.
  2. The Games Dashboard adds, edits, or deletes games (Game Name, Description, Image, Icon, URL) and enables or disables them.
  3. App Settings uploads the App Icon, exports CSV/Excel/PDF with Date Range Filters, and toggles App Download and Maintenance Mode; changes are saved.

5.23 Govern Admin Users and Security

Trigger: An owner needs to control administrative access and audit activity.

  1. The owner reviews All Admin Users and adds, edits, or deletes admins, setting Admin Name, Email, Username, Role, Profile Photo, and Country, and Assign Permissions.
  2. The owner activates/deactivates admins, resets passwords through secure recovery, and reviews Admin Login History and Admin Activity.
  3. The Security Dashboard surfaces Admin Login Logs, Member Login Logs, Failed Login Attempts, and Suspicious Activity.
  4. Platform settings for Timezone, Registration, Upload, and Storage each support add, edit, delete, and Save Changes.
Page 94 of 112

5.24 Maintain Country and Country Staff Records

Trigger: An administrator needs to keep the country database and its assigned staff current.

  1. The administrator opens the full country database (All Countries) and adds, edits, or deletes a country, maintaining Country Name, Country Flag, ISO Alpha-2 Code, ISO Alpha-3 Code, International Calling Code, Currency Code, Currency Name, Country Timezone, and Country Status.
  2. Under Country Staff the administrator assigns staff to a country, edits or deletes country staff assignments, and saves changes.

5.25 Manage Postbacks and Ad Networks

Trigger: An administrator or marketer needs conversion callbacks and network connections to work.

  1. From the Postback Dashboard the administrator adds, edits, or deletes a postback, runs Postback Test, and reviews Failed Postbacks, using Retry Postbacks to recover failed deliveries.
  2. The administrator adds, edits, or deletes a network, maintaining Account Name, Account Email, Publisher ID, Website/Domain, Tracking URL, Postback URL, Ad Placement, Ad Unit ID, Script/Integration Configuration (code/html/php/json/script in header or body of the website), API Credentials where supported, Revenue Reports, and Network Status, and enables or disables the network.
Page 95 of 112

5.26 Configure Branding and Two-Factor Security

Trigger: An owner or administrator needs to change app identity or harden privileged access.

  1. From the App Branding Dashboard the owner/administrator adds, edits, or deletes a branding configuration, uploads Logo and Favicon, previews changes, and publishes them.
  2. The owner/administrator enables or disables 2FA, regenerates backup codes, and follows the recovery process when access is lost.

5.27 Manage Platform Roles and Users

Trigger: An administrator needs to govern all platform roles.

  1. The administrator reviews All Platform Roles and adds, edits, or deletes a user, or blocks a user, and may Send Message or Send Alert for wrong use.
  2. The administrator assigns or edits a role (Admin, Moderator, Creator, Member, Subscriber) and sets Country, maintaining Name, Username, Email, Phone Number, Profile Photo, Creator Verification, Subscriber Status, Subscription Plans, Subscription Expiry, Creator Earnings, Permissions, Active/Inactive, and Role Change History, then saves changes.
Page 96 of 112

5.28 Automate Emails and Social Integrations

Trigger: An administrator needs lifecycle messaging and external platform connections.

  1. The administrator adds, edits, or deletes an automation covering Welcome Email, Registration Verification Email, Password Reset Email, Account Notifications, Birthday Wishes, and Email Schedule.
  2. The administrator adds, edits, or deletes a social integration, creating an AdsBook-owned postback URL for every social integration, and connects or disconnects the account.

5.29 Connect External Traffic Partners

Trigger: An administrator needs to bring external traffic and track conversions.

  1. From the Integration Dashboard the administrator adds, edits, or deletes an integration, maintaining Integration Name, Platform Name, Platform Category, Website Name, and Website URL, and disconnects or saves changes.
  2. The administrator adds, edits, or deletes a traffic partner and uses the Referral URL Generator, Tracking Link Generator, and Postback URL creation.
  3. The administrator revokes tokens or rotates secrets to secure the connection.

Cross-cutting: The shared country database (195 countries and territories, with name, ISO code, calling code, currency code and name, and local/global payment availability) backs registration, profile editing, phone setup, payment accounts, and ad and CPA targeting. Desktop uses a three-column dashboard; mobile uses fixed bottom navigation across all 16 main destinations, with top navigation for search, notifications, messages, and account access.

Page 97 of 112

6. Visuals Colors and Theme

[Design proposal; unspecified choices are defaults.]

Page 98 of 112

6.1 Visual System

AdsBook runs one consistent dark-neon design across the public home page, signup, sign-in, member dashboard, profile, games and administration. The muse is Gleb Kuznetsov: cinematic dark UI, glowing panels, premium and future-facing.

Colour tokens (dark mode, default)

RoleToken
Ground#07070E
Surface (glass card)#12121F
Text#F2F4FF
Primary — active states, links, glow lines#22E3FF
Accent — money, VIP, sign-up pill#FF3DCB
Muted — labels, secondary data#8A8FB5

Deep black-violet ground holds roughly 70% of every screen. Cyan marks active states and links; magenta marks money and VIP; muted violet-grey carries labels and secondary data. Thin cyan, violet and magenta glowing borders, subtle neon shadows, smooth transitions and hover effects, clear readable typography, consistent icons and button styles.

Typography — headings Space Grotesk, 500–700, wide geometric; body Manrope; 1.25 modular scale 40/32/24/18/16; hero headline clamp(40px, 7vw, 96px). Uppercase micro-labels at 10px with 0.16em tracking sit above every panel title. Data rows and wallet/earnings figures use monospace numerals.

Page 99 of 112

Shape and surface — rounded glass panels at 20px radius with 1px cyan or magenta glow borders; thin luminous strokes; pill buttons; circular avatars with a neon ring. Hover raises glow intensity in 180ms.

Layout — fixed top bar (logo, Home, Search, Members, VIP, Groups, plus search, notifications, messages and account access with unread count badges); three desktop columns at 280px / fluid / 320px; two-column tablet; single-column mobile feed. The permanent 16-button bottom bar is mandatory on mobile and desktop, centered and spaced on desktop, compact icons and labels with horizontal scrolling on mobile, responsive compact on tablet. Active destination carries a glowing cyan/violet indicator. The bottom menu must not cover page content or interfere with forms, drawers or upload controls, and stays accessible while scrolling.

Branding — original AdsBook logo and favicon, desktop/mobile/app icons; the logo links to Home; no other branding.

Imagery — one abstract 3D data sphere in the hero; glowing particle fields and holographic product cards elsewhere. No flat clip art.

Readability guard — headlines, wordmarks, labels, numbers, card text and controls stay whole inside the viewport and their container at 375px, 768px and 1280px, wrapping or scaling to fit; nothing covers them. Imagery and decoration may bleed, crop or overlap freely. The horizontally scrollable 16-button bar may cross the viewport edge by design; every item becomes fully readable as it scrolls, and under reduced motion it wraps or scrolls so each item can be brought fully into view.

Defaults (labeled) — the hex values, font families and scale above are the creative direction's tokens; no user-specified colours or fonts were supplied, so these stand as the project palette.

Page 100 of 112

The complete AdsBook Home Page, Signup and Sign-in Design Specification, with the 16-button bottom navigation menu explicitly included as a required, permanent part of the design.

AdsBook – Complete Home, Signup & Sign-in Design Specification

AdsBook

NEON SOCIAL DASHBOARD

Connect · Share · Promote · Earn · Play

Dashboard design - Glassmorphism :: Behance

behance.net

  1. Overall design, layout and colors

AdsBook must have one consistent modern dark-neon design across the public home page, registration, login, member dashboard, profile, games and administration.

Color palette

Design rules:

Rounded glass-effect cards.

Thin cyan, violet and magenta glowing borders.

Subtle neon shadows.

Smooth transitions and hover effects.

Clear, readable typography.

Consistent icons and button styles.

Dark neon theme by default.

Page 101 of 112

Responsive desktop, tablet and mobile layouts.

Original AdsBook logo and favicon.

Desktop, mobile and app icons.

Logo links to Home.

No other branding.

  1. Home page – three-column desktop layout

NumeHash — Social Network, AI Studio, Creators, Business Tools & GNI

The desktop dashboard must use three columns:

Active destination: glowing cyan/violet border or indicator.

AdsBook branding, layout, colors and navigation requirements documented.

Page 102 of 112

7. Signature Design Concept

[Design proposal; unspecified choices are defaults.]

Neon Social Dashboard — a cinematic dark stage where glass panels float on black-violet, lit by cyan and magenta edges. The product promise, Connect · Share · Promote · Earn · Play, is carried by colour logic rather than decoration: cyan is where you are and what you can act on, magenta is what you earn and who is VIP.

Signature moves

  1. The permanent 16-button bottom bar with a cyan glow underline that slides to the active item — the app's spine, present on every screen.
  2. A 3D data sphere in the hero that turns with scroll and lights the left column in cyan.
  3. Glass post cards with a 1px magenta top edge and a hairline cyan divider under the author row (author and avatar, time and privacy, three-dot menu, text and media).
  4. Uppercase 10px micro-labels with 0.16em tracking above every panel title.
  5. Wallet and earnings numbers in monospace with a cyan glow on change.

Public entry composition — full-bleed dark scene; the orbiting 3D data sphere occupies the right 60% of the viewport; a stacked uppercase headline sits left at clamp(40px, 7vw, 96px) over a cyan glow line; the sign-up button is a magenta pill under the headline. The Get Now button and sign-in link sit in the same left stack. Nothing else competes.

Page 103 of 112

Component language — standard management toolbar (Add New, Edit, Save Changes) plus search and filter, pagination, bulk actions where appropriate, Active/Inactive status, Preview, confirmation before deletion, success/error messages and change history, all rendered as glass panels with the same border and micro-label rules. Side drawers slide smoothly and close via close icon or outside click on mobile and desktop; three-dot menus carry contextual actions; the profile dropdown holds View Profile, Edit Profile, My Ads Account, Wallet, Messages, Settings, Security, Logout.

Avoid — blue-indigo buttons on white; centred headline over a gradient blob; grids of identical hover-lift cards; flat clip-art icons; pastel gradients without a dark ground.

Page 104 of 112

8. Interaction Model & Motion Direction

[Design proposal; unspecified choices are defaults.]

Interaction Model: Parallax Motion Tempo: cinematic Hero Dimensionality: webgl

Landing Hero Motion Brief

Focal subject: the abstract 3D data sphere, right 60% of the viewport, over the black-violet ground.

Thesis — input: the visitor scrolls or moves the pointer across the hero. Transformation: the sphere turns slowly on its own orbit and answers scroll with parallax rotation, its cyan light sweeping across the left column and the glow line under the headline. Outcome: the headline, Get Now magenta pill and sign-in link stay fully readable and still while the scene moves around them, establishing the product as fast, premium and future-facing before any click.

Motion vocabulary: slow orbit, light sweeps, scroll-linked parallax on panels, 180ms glow raise on hover, sliding cyan underline on the 16-button bar.

Composed first frame: sphere at rest at right, headline stack left, cyan glow line lit, magenta pill beneath it, top bar fixed.

Reduced-motion state: the sphere holds a single still frame, parallax and orbit stop, hover glow becomes an instant state change, and the 16-button bar wraps or scrolls so every item can be brought fully into view.

Landing Hero 3D Scene Brief — DIRECTION-DERIVED

Page 105 of 112

One crafted real-time object: a compact particle-and-wireframe data sphere whose surface nodes pulse in cyan and whose inner core glows magenta — the product's defining state (connect, promote, earn) in a single form. It rotates on a slow orbit, tilts with scroll, and casts a soft cyan wash onto the left column. Keep it lightweight, resolution-aware and paused under prefers-reduced-motion.

Keep the top bar visible during scrolling.

Page 106 of 112

9. Non-Functional Requirements

All buttons must have real destinations and working actions.

No dead links, fake buttons or unfinished pages.

Members must not see Owner/Admin-only controls.

Private credentials must be stored server-side and masked in the Admin interface. Do not expose API secrets to the frontend.

Important: Use official provider integrations and policies. Store credentials securely. Do not expose secret keys or insert arbitrary third-party scripts without validation and authorization.

Audit rule: Original tracking events should be immutable. Corrections must be recorded as adjustments; deletion should be restricted and logged rather than silently rewriting historical data.

Role assignment must be permission-controlled. A staff user must not be able to grant themselves Owner privileges.

D. Integration performance

E. Security

Encrypt Credentials at Rest

Mask API Secrets

Server-side API Calls

Role-based Credential Access

Audit Credential Changes

Page 107 of 112

Important: Never store all credentials as plain text or allow arbitrary API URLs and scripts to execute without validation. Use server-side secret storage, HTTPS, signed webhooks, allowlists where appropriate and per-integration permissions.

Security requirements:

Expiring verification codes.

Rate limits and resend cooldown.

Secure, single-use reset tokens or codes.

Generic responses to prevent email enumeration.

The bottom menu must not cover page content or interfere with forms, drawers or upload controls.

Privacy and analytics.

  1. Mobile and tablet behavior

Three-column desktop layout.

Two-column tablet layout where appropriate.

Single-column mobile feed.

Fixed bottom navigation on mobile.

Top navigation adapts to smaller screens.

Drawers replace desktop sidebars.

Forms fit mobile screens.

No horizontal overflow in the main page.

Bottom menu must remain accessible while scrolling.

Page 108 of 112

10. Tech Stack

  1. Stories

In-App Stories | Pre-built for iOS, Android, Flutter and React

Fresh AdsBook frontend and backend source structure.

Frontend and backend dependencies installed locally.

Frontend Vite build succeeded locally.

Convex backend dependencies installed.

A. Convex deployment

Deployment to Hostinger. B. Hostinger deployment

The fresh frontend and backend ZIP to be created

The intended setup is:

Node.js 22 (preferably 22.22 or newer).

Build command: npm run build

Output directory: dist

Frontend environment: VITE_CONVEX_URL and VITE_CONVEX_SITE_URL.

Backend secrets must remain in Convex, not public frontend environment variables.

Page 109 of 112

11. Assumptions and Constraints

Additional global requirements

These apply throughout AdsBook, not just to one submenu.

Android / iOS / Web

Use a searchable full country dropdown, shared with the member profile, registration, advertising, CPA and payment systems. Avoid duplicate country records and validate ISO codes.

Only use officially supported APIs and OAuth scopes. Each integration should show whether it supports login, sharing, publishing, analytics or messaging; not every platform supports every operation.

Admin recovery must not use the public member account-recovery flow to grant staff access.

Never redirect members to the obsolete /app/auth?returnTo=/__classic route.

24-hour expiry by default.

Generated showcase accounts must be clearly identified as showcase accounts, not presented as real verified members.

LiveKit calls require secure backend configuration and permission controls.

Rules and limits.

  1. What remains to be completed

  2. Two system we integration

The fresh rebuild's npx convex dev unexpectedly selected the existing benergy-tech:adsbook project and created/reinitialized a development deployment.

Page 110 of 112

12. Glossary

Value

Group Description

Group Owner

Group Members

Deposit Fees

Withdrawal Fees

Payment Account Details

Payment Status

Payment Integration Credentials

Transaction History

Payment Ledger

Refund Management

Admin

Moderator

Creator

Subscribers

Support

Country

Country Flag

Page 111 of 112

ISO Alpha-2 Code

Traffic Source

Campaign Source

Referral Source

Website Placement

Traffic Quality

Traffic Analytics

Partner Reports

  1. Logo and branding

ALTRIX_AI NETWORK (@altrix_ai) on X

AdsBook

Neon Social Dashboard

Official platform identity

  1. CPA

  2. Cards

Elowyn: Quest of Time | Immutable Play

Card Games.

Page 112 of 112

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Staff member opens admin sign-in
Credentials accepted
Staff forgot password
Password reset complete
2FA verified
Filter by country
Filter by registration date
Review active status
Review verification status
Open member profile
Review activity
Review posts
Review payments
Review reports
Edit member
Add new member
Block or unblock
Suspend or restore
Reset password
Delete member
Export records
Save member changes
Save new member
Save block change
Save suspend change
Save reset
Confirm deletion
Manage VIP showcase
Moderate posts and media
Review reported posts
Schedule post
Feature post
Moderate comments
Review likes and shares
Review removed posts
Manage media library
Review storage usage
Manage categories
Save moderation changes
Save schedule
Save featured change
Save comment changes
Save removal
Save categories
Manage marketplace
Review all products
Add new product
Upload product images
Upload product videos
Set pricing
Select currency
Set country availability
Assign category
Approve or reject product
Edit product
Delete product
Manage sellers
Manage buyers
Manage orders
Review product reviews
Set commission
Feature products
Set listing status
Alert for wrong use
Save new product
Save product edits
Confirm deletion
Save approval
Save commission
Save featured products
Save listing status
Manage CPA
Review all campaigns
Add new campaign
Approve or reject campaign
Delete campaign
Save new campaign
Save approval
Confirm deletion
Manage advertising
Review all advertisements
Add new advertisement
Delete advertisement
Review impression logs
Review click logs
Review conversion reports
Save new advertisement
Confirm deletion
Process deposits
Process withdrawals
Save deposit decision
Save withdrawal decision
Manage email
Review all email logs
Review verification emails
Review password reset emails
Review birthday emails
Review notification emails
Review campaign emails
Check delivery status
Browse templates
Add new template
Edit template
Delete template
Review delivery reports
Save new template
Save template edits
Confirm deletion
Manage birthday automation
Add birthday rule
Edit birthday rule
Delete birthday rule
Manage birthday templates
Send birthday wishes
Save new rule
Save rule edits
Confirm deletion
Configure LiveKit
Manage push notifications
Add new notification
Edit notification
Delete notification
Send notification
Schedule notification
Review notification history
Save new notification
Save notification edits
Confirm deletion
Confirm send
Save schedule
Manage games
Add new game
Edit game
Save new game
Save game edits
Manage app
Manage app settings
Upload app icon
Save app settings
Review reports and analytics
Open main dashboard
Set date range filters
Review registration reports
Review active member reports
Review VIP reports
Review group reports
Review post reports
Review upload reports
Review marketplace reports
Review advertising reports
Review click reports
Review country-wise reports
Review wallet reports
Review deposit reports
Review withdrawal reports
Review birthday reports
Review LiveKit usage reports
Review push notification reports
Review games and rewards reports
Review revenue reports
Review traffic reports
Export report data
Export filtered data
Toggle platform features
Review security and audit logs
Configure platform settings
Assign country staff
Save feature switches
Save platform settings
Save country staff
Manage postbacks
Add new postback
Edit postback
Delete postback
Review failed postbacks
Retry failed postbacks
Save new postback
Save postback edits
Confirm deletion
Manage advertising networks
Add new network
Save new network
Manage app branding
Publish branding changes
Manage integrations
Review conversion logs
Review country reports
Review failed requests
Retry failed requests
Disable integration
Review activity logs
Save integration changes
Manage admin users and roles
Save admin changes
Navigate main destinations
Home: Arrive as anonymous visitor
Admin login: 1. Sign in with staff credentials
Two-Factor Authentication: Complete mandatory 2FA
Admin Forgot Password: 2. Recover staff access if locked out
All Members: Locate member record
Filter by Country: Filter members by country
Filter by Registration Date: Filter by registration date
Active / Inactive Members: Review active status
Verified / Unverified Members: Review verification status
View Member Profile: Open member profile
Member Activity: Review member activity
Member Posts: Review member posts
Member Payments: Review member payments
Member Reports: Review member reports
Edit Member: Edit member record
Add New Member: Add new member
Block / Unblock Members: Block or unblock member
Suspend / Restore Members: Suspend or restore member
Reset Member Password secure reset process : Start secure password reset
Delete Member: Delete member after confirmation
Export Member Records: Export member records
Save Changes: Save member changes
VIP Dashboard: Manage VIP showcase profiles
Posts & Media Moderation: Moderate posts and media
Reported Posts: Review reported posts
Post Scheduling: Schedule a post
Featured Posts: Feature a post
Comments Management: Moderate comments
Likes and Shares: Review likes and shares
Removed Posts: Review removed posts
Media Library: Manage media library
Storage Usage local and convex: Review storage usage
Content Categories: Manage content categories
Marketplace Dashboard: Open marketplace management
All Products: Review all products
Add New Product: Add new product
Upload Product Images: Upload product images
Upload Product Videos: Upload product videos
Product Pricing: Set product pricing
Currency Selection: Select product currency
Country Availability: Set country availability
Product Categories: Assign product category
Product Approvals: Approve or reject product
Edit Product: Edit product listing
Delete Product: Delete product after confirmation
Sellers Management: Manage sellers
Buyers Management: Manage buyers
Orders Management: Manage orders
Product Reviews: Review product reviews
Marketplace Commission: Set marketplace commission
Featured Products: Feature products
Active / Inactive Listings: Set listing status
Send Alert for wrong use: Send alert for wrong use
CPA Dashboard: Open CPA management
All CPA Campaigns: Review all campaigns
Add New Campaign: Add new campaign
Campaign Approval: Approve or reject campaign
Delete Campaign: Delete campaign after confirmation
Advertising Dashboard: Open advertising management
All Advertisements: Review all advertisements
Add New Advertisement: Add new advertisement
Delete Advertisement: Delete advertisement after confirmation
Impression Logs: Review impression logs
Click Logs: Review click logs
Conversion Reports: Review conversion reports
Deposit Approvals: Approve or reject deposits
Withdrawal Approvals: Approve, reject or mark paid
Email Dashboard: Open email management
All Email Logs: Review all email logs
Verification Emails: Review verification emails
Password Reset Emails: Review password reset emails
Birthday Emails: Review birthday emails
Notification Emails: Review notification emails
Campaign Emails: Review campaign emails
Email Delivery Status: Check delivery status
Email Templates: Browse email templates
Add New Template: Add new template
Edit Template: Edit template
Delete Template: Delete template after confirmation
Email Delivery Reports: Review delivery reports
Birthday Dashboard: Open birthday automation
Add New Birthday Rule: Add birthday rule
Edit Birthday Rule: Edit birthday rule
Delete Birthday Rule: Delete birthday rule after confirmation
Birthday Message Templates: Manage birthday templates
Birthday Wishes: Send birthday wishes
LiveKit Dashboard: Configure LiveKit settings
Push Notification Dashboard: Open push notifications
Add New Notification: Add new notification
Edit Notification: Edit notification
Delete Notification: Delete notification after confirmation
Send Notification: Send notification
Schedule Notification: Schedule notification
Notification History: Review notification history
Games Dashboard: Open games management
Add New Game: Add new game
Edit Game: Edit game settings
App Dashboard: Open app management
App Management: Manage app settings
Upload App Icon Admin-managed : Upload app icon
Reports & Analytics: Open reports and analytics
Main Dashboard: Review main dashboard
Date Range Filters: Set date range filters
Member Registration Reports: Review registration reports
Active Member Reports: Review active member reports
VIP Reports: Review VIP reports
Group Reports: Review group reports
Post Reports: Review post reports
Image / Video Upload Reports: Review upload reports
Marketplace Reports: Review marketplace reports
Advertising Reports: Review advertising reports
Click Reports: Review click reports
Country-wise Reports: Review country-wise reports
Wallet Reports: Review wallet reports
Deposit Reports: Review deposit reports
Withdrawal Reports: Review withdrawal reports
Birthday Automation Reports: Review birthday reports
LiveKit Usage Reports: Review LiveKit usage reports
Push Notification Reports: Review push notification reports
Games & Rewards Reports: Review games and rewards reports
Revenue Reports: Review revenue reports
Traffic Reports: Review traffic reports
Export CSV / Excel / PDF: Export report data
Feature On/Off Controls: Toggle platform features
Security & Audit Logs: Review security and audit logs
Platform Settings: Configure platform settings
Country Staff Management: Assign country staff
Postback Dashboard: Open postback management
Add New Postback: Add new postback
Edit Postback: Edit postback
Delete Postback: Delete postback after confirmation
Failed Postbacks: Review failed postbacks
Retry Postbacks: Retry failed postbacks
Advertising Network Dashboard: Manage advertising networks
Add New Network: Add new network
App Branding Dashboard: Manage app branding
Integration Dashboard: Manage integrations
Conversion Logs: Review conversion logs
Country Reports: Review country reports
Failed Requests: Review failed requests
Retry Failed Requests: Retry failed requests
Disable Integration: Disable integration
Integration Activity Logs: Review integration activity logs
Admin Users and Roles: Manage admin users and roles
menu: Navigate main destinations

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Staff member opens admin sign-in
Credentials accepted
Staff forgot password
Password reset complete
2FA verified
Filter by country
Filter by registration date
Review active status
Review verification status
Open member profile
Review activity
Review posts
Review payments
Review reports
Edit member
Add new member
Block or unblock
Suspend or restore
Reset password
Delete member
Export records
Save member changes
Save new member
Save block change
Save suspend change
Save reset
Confirm deletion
Manage VIP showcase
Moderate posts and media
Review reported posts
Schedule post
Feature post
Moderate comments
Review likes and shares
Review removed posts
Manage media library
Review storage usage
Manage categories
Save moderation changes
Save schedule
Save featured change
Save comment changes
Save removal
Save categories
Manage marketplace
Review all products
Add new product
Upload product images
Upload product videos
Set pricing
Select currency
Set country availability
Assign category
Approve or reject product
Edit product
Delete product
Manage sellers
Manage buyers
Manage orders
Review product reviews
Set commission
Feature products
Set listing status
Alert for wrong use
Save new product
Save product edits
Confirm deletion
Save approval
Save commission
Save featured products
Save listing status
Manage CPA
Review all campaigns
Add new campaign
Approve or reject campaign
Delete campaign
Save new campaign
Save approval
Confirm deletion
Manage advertising
Review all advertisements
Add new advertisement
Delete advertisement
Review impression logs
Review click logs
Review conversion reports
Save new advertisement
Confirm deletion
Process deposits
Process withdrawals
Save deposit decision
Save withdrawal decision
Manage email
Review all email logs
Review verification emails
Review password reset emails
Review birthday emails
Review notification emails
Review campaign emails
Check delivery status
Browse templates
Add new template
Edit template
Delete template
Review delivery reports
Save new template
Save template edits
Confirm deletion
Manage birthday automation
Add birthday rule
Edit birthday rule
Delete birthday rule
Manage birthday templates
Send birthday wishes
Save new rule
Save rule edits
Confirm deletion
Configure LiveKit
Manage push notifications
Add new notification
Edit notification
Delete notification
Send notification
Schedule notification
Review notification history
Save new notification
Save notification edits
Confirm deletion
Confirm send
Save schedule
Manage games
Add new game
Edit game
Save new game
Save game edits
Manage app
Manage app settings
Upload app icon
Save app settings
Review reports and analytics
Open main dashboard
Set date range filters
Review registration reports
Review active member reports
Review VIP reports
Review group reports
Review post reports
Review upload reports
Review marketplace reports
Review advertising reports
Review click reports
Review country-wise reports
Review wallet reports
Review deposit reports
Review withdrawal reports
Review birthday reports
Review LiveKit usage reports
Review push notification reports
Review games and rewards reports
Review revenue reports
Review traffic reports
Export report data
Export filtered data
Toggle platform features
Review security and audit logs
Configure platform settings
Assign country staff
Save feature switches
Save platform settings
Save country staff
Manage postbacks
Add new postback
Edit postback
Delete postback
Review failed postbacks
Retry failed postbacks
Save new postback
Save postback edits
Confirm deletion
Manage advertising networks
Add new network
Save new network
Manage app branding
Publish branding changes
Manage integrations
Review conversion logs
Review country reports
Review failed requests
Retry failed requests
Disable integration
Review activity logs
Save integration changes
Manage admin users and roles
Save admin changes
Navigate main destinations
Home: Arrive as anonymous visitor
Admin login: 1. Sign in with staff credentials
Two-Factor Authentication: Complete mandatory 2FA
Admin Forgot Password: 2. Recover staff access if locked out
All Members: Locate member record
Filter by Country: Filter members by country
Filter by Registration Date: Filter by registration date
Active / Inactive Members: Review active status
Verified / Unverified Members: Review verification status
View Member Profile: Open member profile
Member Activity: Review member activity
Member Posts: Review member posts
Member Payments: Review member payments
Member Reports: Review member reports
Edit Member: Edit member record
Add New Member: Add new member
Block / Unblock Members: Block or unblock member
Suspend / Restore Members: Suspend or restore member
Reset Member Password secure reset process : Start secure password reset
Delete Member: Delete member after confirmation
Export Member Records: Export member records
Save Changes: Save member changes
VIP Dashboard: Manage VIP showcase profiles
Posts & Media Moderation: Moderate posts and media
Reported Posts: Review reported posts
Post Scheduling: Schedule a post
Featured Posts: Feature a post
Comments Management: Moderate comments
Likes and Shares: Review likes and shares
Removed Posts: Review removed posts
Media Library: Manage media library
Storage Usage local and convex: Review storage usage
Content Categories: Manage content categories
Marketplace Dashboard: Open marketplace management
All Products: Review all products
Add New Product: Add new product
Upload Product Images: Upload product images
Upload Product Videos: Upload product videos
Product Pricing: Set product pricing
Currency Selection: Select product currency
Country Availability: Set country availability
Product Categories: Assign product category
Product Approvals: Approve or reject product
Edit Product: Edit product listing
Delete Product: Delete product after confirmation
Sellers Management: Manage sellers
Buyers Management: Manage buyers
Orders Management: Manage orders
Product Reviews: Review product reviews
Marketplace Commission: Set marketplace commission
Featured Products: Feature products
Active / Inactive Listings: Set listing status
Send Alert for wrong use: Send alert for wrong use
CPA Dashboard: Open CPA management
All CPA Campaigns: Review all campaigns
Add New Campaign: Add new campaign
Campaign Approval: Approve or reject campaign
Delete Campaign: Delete campaign after confirmation
Advertising Dashboard: Open advertising management
All Advertisements: Review all advertisements
Add New Advertisement: Add new advertisement
Delete Advertisement: Delete advertisement after confirmation
Impression Logs: Review impression logs
Click Logs: Review click logs
Conversion Reports: Review conversion reports
Deposit Approvals: Approve or reject deposits
Withdrawal Approvals: Approve, reject or mark paid
Email Dashboard: Open email management
All Email Logs: Review all email logs
Verification Emails: Review verification emails
Password Reset Emails: Review password reset emails
Birthday Emails: Review birthday emails
Notification Emails: Review notification emails
Campaign Emails: Review campaign emails
Email Delivery Status: Check delivery status
Email Templates: Browse email templates
Add New Template: Add new template
Edit Template: Edit template
Delete Template: Delete template after confirmation
Email Delivery Reports: Review delivery reports
Birthday Dashboard: Open birthday automation
Add New Birthday Rule: Add birthday rule
Edit Birthday Rule: Edit birthday rule
Delete Birthday Rule: Delete birthday rule after confirmation
Birthday Message Templates: Manage birthday templates
Birthday Wishes: Send birthday wishes
LiveKit Dashboard: Configure LiveKit settings
Push Notification Dashboard: Open push notifications
Add New Notification: Add new notification
Edit Notification: Edit notification
Delete Notification: Delete notification after confirmation
Send Notification: Send notification
Schedule Notification: Schedule notification
Notification History: Review notification history
Games Dashboard: Open games management
Add New Game: Add new game
Edit Game: Edit game settings
App Dashboard: Open app management
App Management: Manage app settings
Upload App Icon Admin-managed : Upload app icon
Reports & Analytics: Open reports and analytics
Main Dashboard: Review main dashboard
Date Range Filters: Set date range filters
Member Registration Reports: Review registration reports
Active Member Reports: Review active member reports
VIP Reports: Review VIP reports
Group Reports: Review group reports
Post Reports: Review post reports
Image / Video Upload Reports: Review upload reports
Marketplace Reports: Review marketplace reports
Advertising Reports: Review advertising reports
Click Reports: Review click reports
Country-wise Reports: Review country-wise reports
Wallet Reports: Review wallet reports
Deposit Reports: Review deposit reports
Withdrawal Reports: Review withdrawal reports
Birthday Automation Reports: Review birthday reports
LiveKit Usage Reports: Review LiveKit usage reports
Push Notification Reports: Review push notification reports
Games & Rewards Reports: Review games and rewards reports
Revenue Reports: Review revenue reports
Traffic Reports: Review traffic reports
Export CSV / Excel / PDF: Export report data
Feature On/Off Controls: Toggle platform features
Security & Audit Logs: Review security and audit logs
Platform Settings: Configure platform settings
Country Staff Management: Assign country staff
Postback Dashboard: Open postback management
Add New Postback: Add new postback
Edit Postback: Edit postback
Delete Postback: Delete postback after confirmation
Failed Postbacks: Review failed postbacks
Retry Postbacks: Retry failed postbacks
Advertising Network Dashboard: Manage advertising networks
Add New Network: Add new network
App Branding Dashboard: Manage app branding
Integration Dashboard: Manage integrations
Conversion Logs: Review conversion logs
Country Reports: Review country reports
Failed Requests: Review failed requests
Retry Failed Requests: Retry failed requests
Disable Integration: Disable integration
Integration Activity Logs: Review integration activity logs
Admin Users and Roles: Manage admin users and roles
menu: Navigate main destinations