Design Specifications
This document shows all table databases as well as the logic of the Jframework project.
Table Structure
We group the tables by the following categories:
System Definitions: Tables that define the system data.
System Configurations: Tables that store the system, brand, and user configurations/settings.
Soft Deletion: Tables that store soft-deleted records (i.e., Brand, User, Device).
Role-Based Access Control: Tables that store role-based access control data.
Plans & Pricing: Tables that store plan and pricing data (i.e., Package, Price, Coupon, License, etc.).
Payment-Related: Tables that store payment-related data (i.e., Payment, PaymentMethod, PaymentHistory, etc.).
Point-Related: Tables that store point-related data (i.e., Point, PointHistory, PointEvent, etc.).
Tracking-Related: Tables that store tracking-related data (i.e., TrackingActivity, TrackingEvent, etc.).
Relationships: Tables that store relationship tables (i.e., CouponUser, RolePermission, UserRole, etc.).
Progress
System Configurations
Configuration
External Login Provider
Payment Provider
BlackList
CDN
Address
Soft Deletion
Brand
Brand Email
Brand Link
Brand Profile
Brand Setting
User
User Profile
User Setting
Device
Device Profile
Role-Based Access Control
Role
Permission
Plans & Pricing
Feature
License
Subscription Type
Package
Coupon
Price
Payment-Related
Payment
Payment Method
Payment History
Wallet
Point-Related
Point
Point Event
Point History
Tracking-Related
Tracking Activity
Tracking Event
Tracking Email
Tracking Email Pattern
Tracking Email Read
Helpdesk
Helpdesk Feedback
Relationships
Coupon User
External Login Provider - User
Package Feature
Role Permission
Last updated