LogoLogo
Developers
  • Welcome
  • Introduction
  • Getting Started
    • Overview
    • What can we do?
    • Features & Packages
    • SDKs
  • SERVICES
    • Introduction about services
    • Identity
      • Brand
        • Examples
        • How to identify a brand
        • What default values when a brand is created?
        • How to be a reseller
        • Multiple Brand Management
      • User *
        • User Type
        • Username
        • User Status
        • Username vs. Login Name
        • Password
          • User-defined options
          • Built-in policies
        • Authentication Methods
          • Traditional Login
          • External Login
          • Login with Email link
        • Referral (Invite Friends)
          • Example
        • Password Policy
        • Login with Google
      • Device
        • Type
        • Device Identifier (Device Code)
        • Device Registering
        • Access Limit
    • Subscription
      • What is Package?
      • Package (Pricing Plan)
      • Plans & Pricing *
        • Licensing *
        • Subscription Type *
        • Feature
          • Examples
        • Package
        • Price *
        • Coupon
        • License
          • License Status
          • License Delivery Type
          • License Source
        • Pseudo Flow *
          • Licensing Flow *
          • Pricing Flow *
          • Coupon Application Flow *
    • Billing
      • Payment
        • Payment Status
        • Commission
        • Instant Payment Notification (IPN) *
          • Payment Gateway
          • Supported Gateways
        • Payment Transaction Overview
      • Transaction *
      • Invoice *
    • Wallet
      • Wallet *
        • Secure Practices *
        • ✔️Pseudo Flow *
      • Redeem *
    • Security
      • Black List
      • Risk Levels
    • Community
      • Issue
        • Examples
        • Pseudo Flow
      • Organization
    • Content Delivery Network (CDN)
      • CDN
        • CDN Storage
        • Uploading files to a CDN
        • Downloading files from a CDN
        • Are There Any Limitations?
        • Best Practices
    • Analytics
      • Tracking
        • Tracking Activity
        • Tracking Email
        • Tracking Notification
      • Log & Debug
      • Notification
    • Integration
      • Authentication
      • Payment Gateways
      • Push Notification
      • SMS Provider
      • SMTP Provider
      • Gitbook
    • Brand Settings (Branding)
      • What are Permissions and Roles?
        • System permissions & brand-based permissions
          • A (6 resources)
          • B (7 resources)
          • C (4 resources)
          • D (3 resources)
          • E (2 resources)
          • F (1 resource)
          • I (3 resources)
          • L (1 resource)
          • O (1 organization)
          • P (4 resources)
          • R (1 resource)
          • S (2 resources)
          • T (4 resources)
          • U (7 resources)
          • W (1 resource)
        • System Roles & Brand-based Roles
        • Granting Permissions
        • Assigning Roles
        • Best Practices
        • Pseudo Flow
        • Conclusion
      • What is Issue Category
      • What is Feature?
      • What is Subscription Type?
      • What is Subscription?
      • What is Commission Rate?
      • Events & Patterns
        • Event
          • Events for Community (Organization) (4)
          • Events for Device (3)
          • Events for License (2)
          • Events for Payment (8)
          • Events for System (9)
          • Events for Ticket (Issue) (6)
          • Events for User (47)
            • User.Account_ (5)
            • User.Coupon_ (1)
            • User.Email_ (5)
            • User.Expiration_ (3)
            • User.Inactive_ (2)
            • User.Invoice_ (1)
            • User.License_ (1)
            • User.Logged_ (3)
            • User.Password_ (3)
            • User.Phone_ (2)
            • User.Profile_ (2)
            • User.Receipt_ (1)
            • User.Referee_ (1)
            • User.Registered (2)
            • User.Reward_ (3)
            • User.Service_ (1)
            • User.SMS_ (1)
            • User.Status_ (5)
            • User.Suspicious_ (4)
            • User.Ticket_ (1)
          • Events for Wallet (4)
          • (Missing Events) *
        • WalletEarningEvent
          • Earning.User_ (8)
          • Earning.Wallet_ (2)
        • Email Templates *
        • SMS Templates *
      • Tags
      • Domains
      • Email templates
    • System Constants (Read-only)
      • Country
      • State
      • City
      • Time Zone
      • Currency
      • Language
      • Exchange Rate
  • Other concepts
    • Built-in resource
      • Built-in roles
        • Best practice
      • Built-in permissions
    • JFW Status
    • Default data
    • System data
    • Soft deletion data
    • Cryptography
    • Mailing
      • Examples
      • Email Sender
      • Email Template
    • Scheduler
      • Examples
      • Schedulers Used In JFW
    • Tracking Level
  • Versioning
  • Workflows
  • References
    • Internal references
    • External references
      • MailKit
      • MIME Type
  • Changelog
Powered by GitBook
LogoLogo

For developers

  • Developers

For users

  • Admin & cPanel

Examples

  • BoostPTE

Copyright @2018-2025

On this page
  • 2025-03-23: Added a built-in roles page
  • 2025-03-09
  • 2025-03-01
  • 2025-03-01: Added a welcome page
  • 2024-06-07: Updated content.
  • 2024-06-03: Updated content.
  • 2024-05-31: Updated content.
  • 2024-05-29: Updated content.
  • 2024-05-07: Updated content.
  • 2024-04-10: Updated content.
  • 2024-04-05: Updated content.
  • 2024-04-04: Updated content.
  • 2024-03-26: Updated content.
  • 2024-03-25: Updated content.
  • 2024-03-22: Updated content.
  • 2024-03-21: Updated content.
  • 2024-03-20: Updated content.
  • 2024-03-19: Updated content.
  • 2024-03-15: Updated content.
  • 2024-03-14: Updated content.
  • 2024-03-13: Updated content.
  • 2024-03-12: Updated content.
  • 2024-03-11: Updated content.
  • 2024-03-09: Updated content.
  • 2024-03-08: Updated content.
  • 2024-03-07: Updated content.
  • 2024-03-06: Updated concepts.
  • 2024-03-04: Updated concepts.
  • 2024-03-01: Updated concepts
  • 2024-02-29: Updated concepts
  • 2024-02-28: Updated concepts
  • 2024-02-27: Updated concepts
  • 2024-02-26: Initialized.

Was this helpful?

Changelog

Last updated 1 month ago

Was this helpful?

2025-03-23: Added a built-in roles page

  • Added the page to help people better understand built-in roles in JFW.

2025-03-09

  • Remove some external references.

2025-03-01

  • Restructure some contents and sort by service name.

2025-03-01: Added a welcome page

  • Added the page to help people better understand Jframework.

  • Added the page.

2024-06-07: Updated content.

  • Updated the Event data.

2024-06-03: Updated content.

2024-05-31: Updated content.

2024-05-29: Updated content.

  • Added Device > Device Type.

2024-05-07: Updated content.

  • Added Notification > Notification Channel Type.

  • Added Notification > Notification Type.

2024-04-10: Updated content.

2024-04-05: Updated content.

  • Added the Entity status concept: License Status, License Delivery Type, License Source, JFW Log Level, JFW Status, and Tracking Level.

  • Fixed the broken links.

  • Removed Design Specifications.

  • Restructured the content in Components, Glossary, and Concepts.

2024-04-04: Updated content.

  • Updated the State, Currency, and Language concepts.

2024-03-26: Updated content.

  • Update tracking event data from DB.

  • Add custom events to event types.

2024-03-25: Updated content.

  • Add event-type documentation

  • Add best practices for CDN upload/download API.

  • Update CDN file upload documentation.

  • Update Design Specs.

2024-03-22: Updated content.

  • Update the permission table in role-based access control.

  • Update design specifications.

  • Add multiple brand management features.

  • Add permission codes.

  • Organize concepts.

2024-03-21: Updated content.

  • Updated Roles & Permissions data.

2024-03-20: Updated content.

  • Updated Design Specifications > Payment-Related Tables.

  • Updated Design Specifications > Plans & Pricing Tables.

  • Updated Design Specifications > Roles & Permissions Tables.

  • Updated Design Specifications > Point-Related Tables.

2024-03-19: Updated content.

  • Added Design Specifications.

2024-03-15: Updated content.

  • Updated Payment Status.

  • Updated Feature examples.

  • Added User Type.

  • Added User Status.

  • Merged Licenses & Coupons to Plans & Pricing.

  • Revised Brand, User, Device, Notification, Roles & Permissions (RBAC), Plans & Pricing, Payment and Point.

2024-03-14: Updated content.

  • Added Data Types > Soft Deletion Data.

  • Updated Roles & Permissions examples.

  • Updated Helpdesk examples.

  • Added a hint about the default Time Zone.

  • Revised Configuration.

2024-03-13: Updated content.

  • Added [FAQs] General.

  • Added [FAQs] Admin Tool.

2024-03-12: Updated content.

  • Added jadmin to Terms.

2024-03-11: Updated content.

  • Added default Point Events.

2024-03-09: Updated content.

  • Added Currency Exchange Rate API reference.

  • Added Workflows > Login with Google.

  • Updated Instruction > Features and Why Jframework.

2024-03-08: Updated content.

  • Added User Notification concept.

  • Added development references:

    • Event (TrackingEvent)

    • Notification > User Notification.

    • Mailing (TrackingEmail, TrackingEmailPattern).

2024-03-07: Updated content.

  • Added development references:

    • Brand, User (+Username, Password, Accounts, Referral), Device, License and Coupon

    • System Configurations: SMTP Setting, Blacklist, Configuration, External Authentication Provider, and Payment Provider.

    • System Definitions: Country, State, City, Language, Time Zone, and Currency.

    • Plans & Pricing: Feature, Package, Price, Subscription Type.

2024-03-06: Updated concepts.

  • Revised the concepts of City, Country, and Time Zone to align with JFW design.

2024-03-04: Updated concepts.

  • Updated City.

  • Updated Country.

  • Updated Time Zone.

  • Updated Exchange Rate.

  • Updated Links.

2024-03-01: Updated concepts

  • Updated the Package & Price.

  • Updated the License & Coupon.

  • Updated the Point.

  • Updated the Wallet.

  • Updated the Help Desk.

  • Updated the Scheduler.

  • Updated the Configuration.

  • Updated the Feature.

2024-02-29: Updated concepts

  • Added Mailing.

  • Updated Activity.

  • Added Event.

  • Updated Roles & Permissions.

  • Updated Payment.

  • Updated Commission.

2024-02-28: Updated concepts

  • Updated Brand.

  • Updated User.

  • Updated Device.

  • Updated CDN.

2024-02-27: Updated concepts

  • Updated Password.

  • Updated User Notification, In-App Notification, and Push Notification.

2024-02-26: Initialized.

Added the concept.

Added the concept.

Added the concept.

Added the concept.

Added the folder structure in .

Added Convert to Traditional Login on .

This page is based on .

Built-in Roles
Welcome
SDKs
How to be a reseller
Login with Email link
Tag
Download Files from a CDN
CDN Storage
External Login
[JFW] Jframework - Concepts, Business Logic & Structures - updated 20230614