Dashboard

The Dashboard serves as the main overview panel of the courier service application, presenting key business metrics such as total companies, plans, subscriptions, and overall subscription revenue. It provides administrators with quick insights into system performance and user activity. Additionally, it displays recent company registrations and subscription details, helping in monitoring growth and operational trends in real time.
Dashboard Image
Dashboard (Courier Services Web Application):
The Dashboard provides a centralized overview of the courier service system, displaying key metrics such as total companies, available plans, active subscriptions, and overall revenue. It also highlights recent company registrations and subscription activities, enabling administrators to quickly monitor system performance and business growth.

Features:
-Displays key statistics (Total Companies, Plans,
Subscriptions, Revenue)
-Shows recent company registrations with user details and status
-Displays recent subscription details including plan, price, and validity
-Date filter for viewing data based on specific time periods
-Quick overview of system activity and business insights

Functionality:
-Fetches and displays real-time data for companies, plans, and subscriptions
-Allows filtering of dashboard data using date selection
-Provides visibility into recent activities for quick monitoring
-Helps administrators track performance, user growth, and revenue trends
-Acts as the main control panel for managing and analyzing the courier system

Tickets

The Tickets module is used to manage support requests and issues within the courier service application. It allows users to raise tickets related to services, and administrators to track, prioritize, and resolve them efficiently. The module ensures smooth communication between users and support teams by organizing all queries in a structured and trackable manner.
Tickets Image
Ticket List:
The Ticket List screen displays all support tickets raised within the system, allowing administrators to monitor, track, and manage issues related to courier services. It provides detailed information such as user details, subject, priority, date, and current status.

Features:
-Displays list of all tickets with complete details
-Shows user information (name, email, service, department)
-Displays ticket subject, priority, and date
-Status indicator (e.g., Resolved, Pending)
-Action options for managing tickets

Functionality:
-Fetches and displays all ticket records in a tabular format
-Allows administrators to view and track ticket progress
-Provides status updates and action controls (edit/update/resolve)
-Helps in monitoring customer issues and support performance
Tickets Image
Add Ticket:
The Add Ticket screen allows users or administrators to create a new support ticket by entering relevant details such as service type, priority, subject, and description. It is used to report issues or raise service-related requests.

Features:
-Dropdown selection for Service
-Priority selection (e.g., Low, Medium, High)
-Department selection
-Subject input field
-Rich text editor for detailed description
-Date selection for ticket creation

Functionality:
-Captures ticket details through a structured form
-Validates required fields before submission
-Stores ticket information in the system database
-Enables tracking and resolution workflow after ticket creation
1
Tickets
2
Right"+"

Users & Roles

The Users & Roles module is used to manage system users and define their access permissions within the courier service application. It allows administrators to create, update, and assign roles to users, ensuring controlled access to different features and maintaining system security.
Users & Roles Image
Roles:
This screen displays all the roles created in the system along with their permissions and status. It helps administrators manage role-based access control efficiently by viewing and modifying existing roles.

Features:
-List of all roles with name, slug, and permissions count
-Status indicator (Active/Inactive)
-Action dropdown for edit/delete operations
-Add new role button

Functionality:
-View all existing roles in tabular format
-Create new roles using the add button
-Edit or delete roles from action menu
-Monitor role status and permission allocation
1
User & Roles
2
Roles
Users & Roles Image
Create Role:
This screen allows administrators to create new roles and assign permissions to different modules. It ensures proper access control across the system.

Features:
-Role name input field
-Status selection (Active/Inactive)
-Module-wise permission assignment (Read, Create, Update, Delete)
-Structured permission panel

Functionality:
-Enter role details and define access levels
-Assign permissions for each module
-Save role with configured permissions
-Ensure controlled user access across system modules
1
User & Roles
2
Roles
3
Right"+"
Users & Roles Image
Designations:
This screen displays all employee designations available in the system. It helps in organizing users based on their job roles and responsibilities.

Features:
-List of designation titles
-Status indicator
-Action dropdown for edit/delete
-Add designation button

Functionality:
-View all designations in one place
-Add new designation
-Update or remove existing designations
-Maintain structured employee hierarchy
1
User & Roles
2
Designations
Users & Roles Image
Create Designation:
This screen is used to create new designations within the organization. It helps define job roles for proper user categorization.

Features:
-Title input field
-Status selection
-Save and cancel buttons

Functionality:
-Enter designation title
-Set status (Active/Inactive)
-Save designation for use in user management
1
User & Roles
2
Designations
3
Right"+"
Users & Roles Image
Departments:
This screen shows all departments within the organization. It helps categorize users based on their working departments.

Features:
-List of departments with titles
-Status indicator
-Action dropdown
-Add department button

Functionality:
-View department list
-Add new departments
-Edit or delete departments
-Organize users by department
1
User & Roles
2
Departments
Users & Roles Image
Create Department:
This screen allows administrators to create and manage departments for better organizational structure.

Features:
-Department title input
-Status selection
-Save and cancel options

Functionality:
-Add new department
-Define its status
-Save department for user assignment
-Cancel creation if required
1
User & Roles
2
Departments
3
Create Department
Users & Roles Image
Users:
This screen displays all system users along with their roles, permissions, and status. It helps administrators monitor and manage user accounts effectively.

Features:
-User list with profile details
-Role and permission display
-Salary and status information
-Search and filter options
-Add user button

Functionality:
-View all users in tabular format
-Filter users based on name, email, or phone
-Manage user roles and permissions
-Perform actions like edit/delete
1
User & Roles
2
Users
Users & Roles Image
Create User:
This screen is used to add new users to the system with complete details such as personal information, role, department, and designation.

Features:
-User details form (Name, Email, Phone, Address, etc.)
-Role, Department, and Designation selection
-Salary and joining date fields
-Image upload option
-Save and cancel buttons

Functionality:
-Enter complete user information
-Assign role, department, and designation
-Upload profile image
-Save user to system
-Cancel operation if needed
1
User & Roles
2
Users
3
Create Users

Company

The Company module is designed to manage and maintain all company-related information within the system. It allows administrators to create, view, update, and monitor companies along with their domain configuration, subscription plans, and associated user details. This module ensures proper onboarding, organization, and control over multiple companies operating within the platform, enabling efficient tracking of their status, permissions, and service usage.
Company Image
Companies:
This screen displays all registered companies within the system along with their domain, subscription details, assigned plans, and status. It helps administrators manage multiple companies and monitor their subscription lifecycle efficiently.

Features:
-Tabular list of companies with logo, name, and domain
-User details associated with each company
-Plan and permission modules count display
-Subscription status with remaining days indicator
-“Subscribe Now” action for plan activation
-Status indicator (Active/Inactive)
-Action dropdown for edit/delete operations
-Add new company button

Functionality:
-View all companies and their details in a single interface
-Monitor subscription status and remaining validity
-Assign or upgrade plans using subscription actions
-Edit or delete company records
-Manage company-level access and modules
Company Image
Create Company:
This screen allows administrators to create a new company profile along with its associated user details, domain setup, and subscription plan. It ensures proper onboarding of new companies into the system.

Features:
-Company information section (Name, Domain, Currency, Logo)
-Domain configuration with prefix/suffix support
-Parcel tracking and invoice prefix fields
-Plan selection dropdown
-User information section (Name, Email, Phone, Address, etc.)
-Designation and department selection
-Opening date and status selection
-Image upload option
-Save and cancel buttons

Functionality:
-Enter company details and configure domain settings
-Define tracking and invoice prefixes
-Assign subscription plan during creation
-Add primary user details for the company
-Upload logo and user image
-Save company record or cancel operation
-Ensure structured onboarding and system integration
1
Company
2
Right"+"

Plans

The Plans module is used to create, manage, and organize subscription plans within the system. It allows administrators to define different service packages by setting limits such as parcel count, deliveryman capacity, duration, and pricing. Each plan can be customized with specific modules and features, enabling flexible service offerings for different companies. This module helps in controlling access levels, managing subscriptions efficiently, and supporting scalable business operations through structured plan management.
Plans Image
Plans List Screen:
The Plans List screen is used to manage and display all subscription plans available in the system. It provides a structured overview of plan details such as pricing, parcel limits, delivery capacity, and enabled modules. This screen helps administrators control and organize different service offerings for companies.

Features:
-Displays all available plans in a tabular format
-Shows key details like parcel count, deliveryman limit, duration, and price
-Includes plan status (Active/Inactive)
-Module visibility indicator for each plan
-Action dropdown for edit, delete, or manage options
-Add new plan button for quick navigation

Functionality:
-Admin can view complete plan details in one place
-Ability to activate/deactivate plans
-Manage plan modules and permissions
-Edit existing plans or remove unused ones
-Helps in tracking plan hierarchy using position and modules
Plans Image
Create Plan Screen:
The Create Plan screen allows administrators to define and configure new subscription plans. It includes fields for pricing, service limits, and module access, ensuring flexible plan creation based on business requirements.

Features:
-Input fields for plan name, price, parcel count, and deliveryman limit
-Duration (days count) configuration
-Plan positioning for ordering
-Description field for additional details
-Status selection (Active/Inactive)
-Module selection with multiple checkbox options
-“Select All” option for quick module assignment

Functionality:
-Admin can create customized plans with specific limits and pricing
-Assign system modules to control feature access per plan
-Configure plan duration and usage capacity
-Save or cancel plan creation
-Enables scalable subscription model management
1
Plans
2
Right"+"

Subscribe

The Subscribe module is used to manage and track user or company subscriptions within the system. It allows administrators to monitor which plans are currently subscribed and ensures proper mapping between companies and their selected plans. This module helps maintain subscription records, supports plan activation, and plays a key role in managing service access and billing operations.
Subscribe Image
Subscribe Module:
The Subscribe screen is used to manage and view active or pending subscriptions within the system. It provides a centralized interface where administrators can track which companies or users have subscribed to available plans. This module ensures smooth subscription handling and helps monitor subscription status efficiently.

Features:
-Displays list of all subscriptions in a tabular format
-Shows subscription-related details such as plan and status
-Clean and simple interface for easy monitoring
-Integration with Plans module for subscription mapping
-Supports real-time updates of subscription data
-Empty state handling when no data is available

Functionality:
-Admin can view all active and inactive subscriptions
-Tracks which users/companies are subscribed to which plans
-Helps manage subscription lifecycle and monitoring
-Works in sync with Plans and Company modules
-Provides a foundation for billing and subscription tracking

Subscription

The Subscription History module is used to track and manage all past and current subscription records within the system. It provides detailed insights into plan usage, pricing, duration, and expiry for each company or user. This module helps administrators monitor subscription activities, analyze trends, and maintain accurate records for billing and auditing purposes.
Subscription Image
Subscription History Module:
The Subscription History screen provides a detailed record of all past and current subscriptions within the system. It allows administrators to track subscription activities such as plan selection, pricing, duration, and expiry details. This module ensures transparency and helps in auditing subscription data effectively.

Features:
-Displays subscription records in a structured tabular format
-Shows details like company, user info, plan, price, and duration
-Includes start date and expiry date tracking
-Filter option to search records based on selected company
-Clear button to reset applied filters and view full data
-Easy navigation and organized data presentation
-Supports tracking of multiple subscription entries

Functionality:
-Admin can view complete subscription history for all companies
-Tracks plan changes, renewals, and subscription durations
-Filter helps in narrowing down records for a specific company
-Clear button resets filters and reloads all records
-Enables monitoring of subscription lifecycle and billing insights
-Helps in decision-making based on historical subscription data