XpressHive SaaS Overview

Latest

XpressHive SaaS is a highly scalable, multi-tenant HR, Procurement, and Recruitment Management platform. Powered by Laravel 12 and Stancl Tenancy, it enables businesses to launch, scale, and manage a complete SaaS workforce workspace under their own subdomains or custom domains.

A core highlight of XpressHive SaaS is its unified marketplace architecture. While internal HR, task management, and payroll remain securely isolated for each tenant, the recruitment (Talent) and procurement (Tenders) workflows operate as shared ecosystems, connecting tenants with a global pool of candidates and vendors.

Latest Version: 02 SEPTEMBER 2026   |   Platform: Web & Application |   Architecture: Single-Database Multi-Tenancy (Stancl Tenancy)
🌐 Multi-Tenancy & SaaS Infrastructure

The system dynamically routes requests based on domains and subdomains, ensuring secure logical isolation of tenant data within a single database system.

Central Portal

The central application acts as the landing page and administration hub. It hosts the plan selection, tenant registration/sign-up forms, billing management, and the central SaaS admin dashboard.

Tenant Domains

Each registered tenant organization accesses their private workspace through dedicated subdomains (e.g., acme.yourdomain.com) or mapped custom domains, with automatic tenant context initialization.

🤝 The Marketplace Ecosystem

XpressHive SaaS breaks down standard HR siloes by integrating two powerful global marketplaces, maximizing value for both tenants and external users:

💼 Talent / Recruitment Marketplace

Candidates register globally on the shared Talent Application. When a tenant publishes a job posting (Career) in their local recruitment module, it becomes visible on the central job board. Candidates can apply to multiple job posts from various tenants using a single global profile.

🏗️ Tender / Procurement Marketplace

Vendors register globally on the shared Vendor Application. When a tenant publishes a procurement tender, it is listed on the central tender portal. Global vendors can bid, submit quotes, upload documents, and track multiple tenders across different tenants.

📦 System Modules

Modules are dynamically enabled or disabled for tenants based on the subscription package they purchase.

HR Management
Employee records, attendance, leave, payroll, shifts, and performance tracking.
Project & Task
Manage projects, assign tasks, track timesheets, and collaborate with teams.
AI Assistant
Generate documents, write ticket responses, and automate workflows using AI.
Support Ticketing
Manage client support tickets, SLAs, and assignment logs.
Recruitment (Talent)
Post job openings, track candidate pipeline, and schedule interviews.
Finance & Billing
Manage expenses, invoice clients, record payments, and track tax details.
Asset Management
Track company inventory, allocations, and hardware assignments.
Central & Tenant Controls
Manage global plans/packages or local roles, permissions, and settings.
Demo Access

Explore both the Central SaaS management panel and individual tenant workspaces via our demo environment:

🔐 Login Credentials
Role Email Password Access Environment & Platform
SaaS Admin (Central) sadmin@example.com abcd1234 Web (Central Administration Dashboard)
Super Admin (Tenant) admin@example.com abcd1234 Web & Mobile App (Tenant-specific Domain)
HR hr@example.com abcd1234 Web & Mobile App (Tenant-specific Domain)
Employee employee@example.com abcd1234 Web & Mobile App (Tenant-specific Domain)
Client client@example.com abcd1234 Web & Mobile App (Tenant-specific Domain)
Candidate (Talent) candidate@example.com abcd1234 Mobile Application (Shared Job Board Portal)
Vendor vendor@example.com abcd1234 Mobile Application (Shared Tender Portal)
👥 User Roles & Permissions
SaaS Admin (Central Super Admin)
Manages the parent SaaS system including Tenants, Custom Domains, Subscription Packages, Payment Gateways (Stripe, Razorpay, etc.), Offline Payments Verification, Central Reports, and site CMS.
Super Admin (Tenant Admin)
Has full control within their own tenant workspace. Manages local departments, schedules, sub-users (HR, Employee), billing/plan upgrades, and mapped custom domains.
HR
Manages employees, attendance tracking, payroll, leave requests, appraisals, and recruitment workflows within the tenant space.
Employee
Accesses local dashboard to clock in/out, view shifts, request leaves, track assigned tasks, and check payroll.
Client
External stakeholders associated with a tenant who can view assigned project logs, billing invoices, and support tickets.
Candidate (Talent)
Global users participating in the recruitment marketplace. They build their candidate profile, upload resumes, and track their applications across multiple tenant career postings.
Vendor
Global business entities participating in the tendering marketplace. They build their profile, upload compliance documents, and bid for tender listings published by any tenant.

Note

The demo environment is reset periodically. Some payment sandbox items and configuration settings may have limited access to prevent misuse.

📱 System Applications
Application Type Description Key Features Access Role Android iOS
HR / Employee Application Internal Tenant Dedicated workspace app for employees and HR teams of a specific tenant.
  • Attendance & Shift Management
  • Task & Project Tracking
  • Leave & Loan Management
  • Payroll & Salary Slips
  • Performance & Appraisals
HR / Employee Download APK Download APK
Talent Application Global Marketplace Global platform connecting job seekers to career opportunities posted by all active tenants.
  • Search & Filter Job Openings
  • Global Profile & CV Builder
  • One-click Apply
  • Interview & Application Tracking
Candidate Download APK Download APK
Vendor Application Global Marketplace Global procurement hub connecting vendor suppliers to tenders published by all tenants.
  • Centralized Tender Listing
  • Bid Proposal & Quote Submission
  • Vendor Verification & Profile
  • Document Upload & Status Tracking
Vendor Download APK Download APK
🌐 Dynamic SaaS Central Website

CMS & Site Management

The main landing website is fully customizable via the SaaS Admin dashboard, allowing code-free layout updates.

  • Pricing plan list, package rules, and sign-up integration
  • Customizable sections for Solutions, Features, and Testimonials
  • Dynamic FAQ, About Us, Contact forms, and Services updates
  • Global public-facing Tender Board and Job Board portals
  • Fully responsive, optimized for SEO, and translation-ready
⚙️ Additional Platform Capabilities
  • Multi-payment gateway support (Stripe, Razorpay, MyFatoorah, Paystack, Flutterwave, PayPal, and manual Offline bank transfers)
  • Tenant subscription package limits (Max Employees, Max Storage, Allowed Modules, Max Job Posts, Max Tenders)
  • Super Admin activity logging, logs auditing, and system updates
  • Modular expandability via central marketplace Add-on Plugins
Multi-Tenant File & Media Management

XpressHive SaaS provides isolated file storage directories for each tenant. Profile pictures, document attachments, and verification files are structured under separate sub-folders for each tenant namespace.

Isolated Media Storage

All uploaded files are organized through a tenant-scoped Media Library, securing operational assets and ensuring GDPR compliance.

  • Tenant-scoped media library upload and retrieval
  • Secure download links for invoices, receipts, candidate resumes, and tender documentation
  • Dynamic file storage limits linked directly to the tenant's purchased subscription plan
⚠️ Image & Assets Disclaimer

Important Notice

All images and media designs displayed in the central landing site preview or local dashboards are for demonstrative purposes. The source package contains standardized template placeholders.

Technical Requirements

Before installing XpressHive SaaS, please ensure your server meets the following requirements for smooth performance and stability.

🖥️ Server Requirements
Compatible with Shared Hosting or VPS (cPanel or similar control panel supported)
  • Framework: Laravel 12
  • PHP Version: 8.4 or higher
  • Database: MySQL 8.0 or higher
  • Node.js: Required for frontend asset compilation
Required PHP Extensions:
  • PDO
  • OpenSSL
  • mbstring
  • fileinfo
  • Zip
  • GD
  • JSON
  • Tokenizer
  • cURL

Apache & PHP Extension Requirements

Ensure the PHP Sodium extension is enabled for secure encryption and authentication features.

Ensure the Apache mod_rewrite module is enabled for proper URL routing and clean URLs.

🌐 Wildcard Subdomain & DNS Requirements

Since XpressHive SaaS operates on a dynamic multi-tenancy architecture, you must configure a wildcard subdomain to allow tenant registration and workspace access without manual server setup.

1. DNS Record Configuration

Create a wildcard A Record in your domain's DNS manager:
Host: *   |   Value: [Your Server IP]
This forwards traffic from any subdomain (e.g., tenant.yourdomain.com) to your web server.

2. SSL Certificate (Wildcard SSL)

A wildcard SSL certificate (e.g., via Let's Encrypt) covering both yourdomain.com and *.yourdomain.com is required. This secures all dynamically generated tenant subdomains automatically under HTTPS.

Web Server Virtual Host Setup

Ensure your web server virtual host is configured to listen to wildcard domains:

  • Apache VirtualHost: Add ServerAlias *.yourdomain.com under the primary domain configuration.
  • Nginx Server Block: Set server_name yourdomain.com *.yourdomain.com; in your site configuration file.
  • cPanel / Shared Hosting: Add a subdomain named * in the cPanel "Subdomains" section, and ensure its document root points to the same directory as your primary domain (pointing to the /public directory of the codebase).
⚙️ Backend Dependencies

XpressHive SaaS uses modern backend libraries to provide security, performance, and advanced functionality.

Composer Version: 2.8.12 or higher
  • Core: PHP 8.4+, Laravel 12, Sanctum Authentication
  • PDF & Reports: PDF & report generation
  • Performance: Queue handling and caching support
  • Media Handling: File upload and media management system
📱 Mobile Apps
Flutter SDK 3.41.7
XCode : XCode version 26.4
Android SDK : SDK 36
Java Version: JDK version 17
🎨 Frontend & Build Tools

The frontend is powered by modern tools to ensure a fast and responsive user experience.

Node.js Version: 20.x or higher recommended
  • Modern asset bundling with Vite
  • Responsive UI using Bootstrap 5
  • Interactive components with JavaScript and jQuery
  • Charts, calendars, and dynamic UI elements
npm run build (used to compile frontend assets)
📊 Supported Features
  • Dynamic dashboards and reports
  • Data tables and analytics
  • Form handling and validations
  • Interactive charts and graphs
  • Calendar and scheduling tools
⚡ Recommended PHP Configuration

For optimal performance, update the following values in your php.ini file:

memory_limit = 512M
max_execution_time = 300

Important Note

Make sure your server meets all the above requirements before installation to avoid compatibility issues and ensure smooth system performance.

Installation Guide

This guide will help you install XpressHive on your server. Please follow each step carefully to ensure a successful installation.

Before You Start

Before starting the installation process, make sure your server meets all the minimum requirements listed below.

Server Requirements
  • PHP: Version 8.4 or higher
  • Composer: Version 2.8.12 or higher
  • MySQL: Version 8.0 or higher
Enable PHP Sodium Extension

XpressHive SaaS requires the PHP Sodium extension for secure encryption and authentication features.

You can verify whether the extension is enabled by checking your PHP configuration using phpinfo();.

If the Sodium extension is disabled, enable it by adding the following line to your php.ini file:

extension=sodium
Verify Installed Versions

Run the following commands in Terminal or Command Prompt to verify your installed PHP and Composer versions:

php -v
composer --version
Project Installation

After downloading and extracting the project files into your XAMPP - htdocs or WAMP - www directory, open Terminal or Command Prompt and navigate to the project root directory.

Run the following command to install all required dependencies:

composer install

Next, create the environment configuration file:

cp .env.example .env

Make sure all commands are executed from the project's root directory where the composer.json file is located. Once the installation is completed successfully, upload the project files to your hosting server and start installation.

3. Database Setup (Local)

Step 1: Open PHPMyAdmin & Create Database

Save the database name, username, and password for later use during installation. Make sure to grant all privileges to the database user for proper functionality.(In local setup, username is usually root with no password)

3. Database Setup (cPanel)

Step 1: Login to cPanel
Step 2: Open MySQL Databases
Step 3: Create Database
Step 4: Create Database User
Step 5: Assign Database to User
Step 6: Set All Privileges

4. File Upload

Step 1: Open File Manager
Step 2: Go to public_html

Choose correct folder based on domain/subdomain.

Step 3: Upload ZIP File
Step 4: Extract Files
Step 5: Verify Files

4. Install Application (Local)

Step 1: Copy .env.example file to env file
Copy .env.example to .env before starting.
Step 2: Run server command
visit php artisan serve to install the application
Open in browser:
visit http://127.0.0.1:8000
Step 3: Database Configuration

Use the database credentials you created in the previous step to fill in the database configuration form.

  • Hostname → 127.0.0.1 or localhost
  • Username → Your database username
  • Database → Your database password
  • Database Name → Your database name
Step 4: Server Requirements
Step 5: Folder Permission Check

Required Permissions

  • /storage/app → for uploads
  • /storage/framework → cache & sessions
  • /storage/logs → logs
  • /bootstrap/cache → system cache

5. Install Application

Step 1: Copy .env.example file to env file
Copy .env.example to .env before starting.
Step 2: Go to your domain/subdomain
visit http://your-domain.in/install to install the application #Must be run project root directory, and also check your domain/subdomain url
Step 3: Database Configuration

Use the database credentials you created in the previous step to fill in the database configuration form.

  • Hostname → 127.0.0.1 or localhost
  • Username → Your database username
  • Database → Your database password
  • Database Name → Your database name
Step 4: Server Requirements
Step 5: Folder Permission Check

Required Permissions

  • /storage/app → for uploads
  • /storage/framework → cache & sessions
  • /storage/logs → logs
  • /bootstrap/cache → system cache

Installation Complete

Success

Your system is successfully installed and ready to use.

You are ready to run your App http://your-domain.in/admin/login

Setup Cron Job (Queue Worker)

Cron Job Setup

To ensure background jobs (emails, notifications, etc.) are processed, you need to configure a cron job on your server.

Steps to Add Cron Job:
  1. Login to your hosting panel (e.g., Hostinger).
  2. Go to Advanced → Cron Jobs.
  3. Click on Create New Cron Job.
  4. Select PHP as the command type.
  5. Enter the following command:
/usr/bin/php /home/your-username/public_html/your-project/artisan queue:work --once --tries=3 --timeout=90
  1. Set cron timing (Recommended: Every 1 minute).
  2. Click Save.

Done

Your cron job is now configured. The system will automatically process queued tasks.

1. Backend Setup (Laravel) - For Local

Follow the steps below to set up the backend application.

Before You Start

Before starting the installation process, make sure your server meets all the minimum requirements listed below.

Server Requirements
  • PHP: Version 8.4 or higher
  • Composer: Version 2.8.12 or higher
  • MySQL: Version 8.0 or higher
Enable PHP Sodium Extension

XpressHive SaaS requires the PHP Sodium extension for secure encryption and authentication features.

You can verify whether the extension is enabled by checking your PHP configuration using phpinfo();.

If the Sodium extension is disabled, enable it by adding the following line to your php.ini file:

extension=sodium
Verify Installed Versions

Run the following commands in Terminal or Command Prompt to verify your installed PHP and Composer versions:

php -v
composer --version
Project Installation

After downloading and extracting the project files into your XAMPP - htdocs or WAMP - www directory, open Terminal or Command Prompt and navigate to the project root directory.

Run the following command to install all required dependencies:

composer install

Next, create the environment configuration file:

cp .env.example .env

Make sure all commands are executed from the project's root directory where the composer.json file is located. Once the installation is completed successfully, upload the project files to your hosting server and start installation.

  1. Install dependencies:
    composer install
  2. Copy environment file:
    cp .env.example .env
  3. Generate application key: (Optional)
    php artisan key:generate
  4. Run the server:
    php artisan serve
  5. Open in browser:
    http://127.0.0.1:8000

1. Backend Setup (Laravel) - For Live

Before You Start

Before starting the installation process, make sure your server meets all the minimum requirements listed below.

Server Requirements
  • PHP: Version 8.4 or higher
  • Composer: Version 2.8.12 or higher
  • MySQL: Version 8.0 or higher
Enable PHP Sodium Extension

XpressHive SaaS requires the PHP Sodium extension for secure encryption and authentication features.

You can verify whether the extension is enabled by checking your PHP configuration using phpinfo();.

If the Sodium extension is disabled, enable it by adding the following line to your php.ini file:

extension=sodium
Verify Installed Versions

Run the following commands in Terminal or Command Prompt to verify your installed PHP and Composer versions:

php -v
composer --version
Project Installation

After downloading and extracting the project files into your XAMPP - htdocs or WAMP - www directory, open Terminal or Command Prompt and navigate to the project root directory.

Run the following command to install all required dependencies:

composer install

Next, create the environment configuration file:

cp .env.example .env

Make sure all commands are executed from the project's root directory where the composer.json file is located. Once the installation is completed successfully, upload the project files to your hosting server and start installation.

  1. Install dependencies:
    composer install
  2. Copy environment file:
    cp .env.example .env
  3. After Composer installation, compress project folder to .zip and upload to server:
    yourname.zip

2. Frontend Setup (Vite)

The frontend uses modern build tools for styling and interactivity.

  1. Install dependencies:
    npm install
  2. Start development server:
    npm run dev
  3. Build assets for production:
    npm run build

3. Server Setup Notes

Using VPS / SSH
  • Copy .env.example to .env
  • Run php artisan key:generate
  • Update database and mail configuration
Using Shared Hosting
  • A pre-configured .env file is available in the shared_hosting folder
  • Update only database and mail settings
  • Do not change APP_KEY (it may break the application)

Important

Always ensure your environment meets the technical requirements before setup.

Mandatory Panel Configuration & Mandatory Setup

After installation, complete the following basic setup to ensure your XpressHive system works properly.

You are ready to run your App http://your-domain.in/admin/login

Login

  • Enter your admin email
  • Enter your password
  • Use credentials created during installation

SaaS Profile Settings

The Profile Settings section allows the SaaS administrator to manage personal account information, upload a profile image, and securely update the account password. Keeping your profile information up to date helps maintain account security and identification across the platform.

  1. Name

    Update the administrator's display name.

    • Displayed throughout the admin dashboard.
    • Used to identify the logged-in administrator.
  2. Email Address

    Update the administrator's email address.

    • Used as the primary login credential.
    • Receives system notifications and password recovery emails.
  3. Profile Image

    Upload or replace the administrator profile picture.

    • Displayed in the navigation bar and user profile.
    • Use a clear square image for the best appearance.
    • Supported image formats depend on system configuration.
  4. Update Details

    Save changes made to your profile information.

    • Updates the administrator profile immediately.
    • Ensure all information is correct before saving.
  5. Current Password

    Enter your existing password before changing it.

    • Required to verify your identity.
    • Must match your current account password.
  6. New Password

    Enter a strong password for your account.

    • Minimum 8 characters.
    • Include at least one number.
    • Include at least one special character.
    • Should not be the same as your current password.
  7. Confirm Password

    Re-enter the new password for confirmation.

    • Must exactly match the new password.
    • Prevents accidental password entry mistakes.
  8. Update Password

    Click Update Password to save your new password.

    • Password changes take effect immediately.
    • Use a unique and secure password for better account protection.
    • Keep your password confidential and avoid sharing it.

Global App Settings

The Global App Settings section allows administrators to configure the application's branding and general system preferences. These settings are applied throughout the SaaS platform and help maintain a consistent user experience.

  1. App Title

    Specifies the name of the SaaS application displayed throughout the system.

    • Appears in the browser title and application header.
    • Represents your organization's branding.
  2. Logo (Ratio 1:1)

    Upload the primary application logo.

    • Recommended aspect ratio: 1:1 (Square).
    • Recommended sizes: 200×200 or 512×512 pixels.
    • Displayed in the application header and login pages.
  3. Sign In Screen Background (Ratio 3:4)

    Upload the background image displayed on the sign-in page.

    • Recommended aspect ratio: 3:4.
    • Recommended sizes: 600×800 or higher.
    • Enhances the appearance of the login screen.
  4. Disallowed Characters

    Define characters that are restricted from user input across the application.

    % , < , > , [ , ] , / , ^ , * , $ , | , \ , { , } , + , =
    • Helps prevent invalid or unsafe input.
    • Improves application security and data validation.
    • Applied wherever input validation is enabled.
  5. Save App Settings

    After making changes, click Save App Settings to apply the updated configuration.

    • Changes are applied immediately after saving.
    • Verify uploaded images before saving.

Frontend Theme Settings

The Frontend Theme Settings section allows administrators to configure the appearance, branding, navigation, authentication options, CAPTCHA, and maintenance mode for the public website. These settings help customize the visitor experience without modifying the application code.

  1. Site Title

    Defines the name displayed across the frontend website.

    • Appears in the browser title and website branding.
    • Represents your organization's public identity.
  2. Header Logo

    Upload the logo displayed in the website header.

    • Use a high-quality transparent image.
    • Displayed on all frontend pages.
  3. Google Login

    Enable or disable Google Sign-In for users.

    • Allows users to authenticate using their Google account.
    • Requires Google OAuth configuration.
  4. Facebook Login

    Enable or disable Facebook Sign-In.

    • Allows users to log in using Facebook.
    • Requires Facebook Developer credentials.
  5. Maintenance Mode

    Temporarily disable public access to the frontend website.

    • Useful during maintenance or deployments.
    • Administrators can continue managing the application.
  6. Footer Copyright Text

    Customize the copyright text displayed in the website footer.

    • Supports your company or brand name.
    • Visible on every frontend page.
  7. Tender Handler

    Select the default person responsible for handling website inquiries related to tenders.

    • Displayed where applicable on the website.
    • Can be changed at any time.
  8. Default CAPTCHA

    Enable or disable the built-in CAPTCHA verification.

    • Protects forms from spam submissions.
    • Recommended when Google CAPTCHA is not configured.
  9. Google CAPTCHA

    Enable Google reCAPTCHA protection for frontend forms.

    • Provides advanced bot protection.
    • Requires Google reCAPTCHA API credentials.
  10. Header Pages

    Control which navigation links appear in the website header.

    • Show or hide pages such as About, Solutions, Pricing, Tenders, Careers, Contact, and Login.
    • Allows easy customization of the website navigation menu.
  11. Save Settings

    After making changes, click Save to apply the updated frontend configuration.

    • Changes are reflected immediately on the frontend website.
    • Review all settings before saving.

Google reCAPTCHA Configuration

Google reCAPTCHA helps protect your application from spam and automated abuse. Follow the steps below to generate Site Key and Secret Key and configure them in your system.

Step 1: Open Google reCAPTCHA Console

Go to:
https://www.google.com/recaptcha/admin/create

Step 2: Register a New Site

  • Enter Label (your project name)
  • Select reCAPTCHA v2
  • Choose "I'm not a robot" Checkbox
  • Add your domain (e.g. yourdomain.com)
  • Accept terms and click Submit

Step 3: Get Site Key & Secret Key

  • After submission, Google will generate:
  • Site Key
  • Secret Key
  • Copy both keys

Step 4: Add Keys in XpressHive

  • Go to Admin Panel → Front Settings → Theme
  • Enable Google CAPTCHA
  • Enter the following:
    • Google reCAPTCHA Site Key
    • Google reCAPTCHA Secret Key
  • Click Save Settings

Step 5: Verify Integration

  • Open your login or form page
  • Check if reCAPTCHA checkbox is visible
  • Submit form to ensure validation works

Important Note

Make sure your domain is correctly added in the reCAPTCHA settings. Otherwise, the CAPTCHA will not work properly.

Frontend Mail Settings

The Frontend Mail Settings section allows the SaaS administrator to configure the SMTP server used for system-generated emails. These settings are responsible for sending welcome emails, billing notifications, contact form messages, password reset emails, newsletters, and other frontend email communications.

  1. Mail Driver

    Select the mail transport method used by the application.

    • Common values include SMTP, Sendmail, or other supported drivers.
    • SMTP is the recommended option for production environments.
  2. Mail Host

    Specify the SMTP server hostname.

    • Example: smtp.gmail.com
    • Must match your email provider's SMTP server.
  3. Mail Port

    Enter the SMTP server port.

    • Common ports are 465 (SSL) and 587 (TLS).
    • Use the port recommended by your mail provider.
  4. Mail Username

    Enter the email account used for SMTP authentication.

    • Usually your full email address.
    • Must have permission to send emails.
  5. Mail Password

    Enter the password or application-specific password for the SMTP account.

    • Keep this credential secure.
    • Some providers require an App Password instead of the account password.
  6. Mail Encryption

    Select the encryption protocol used for secure email transmission.

    • Supported values typically include TLS and SSL.
    • Choose the option recommended by your SMTP provider.
  7. From Email

    Specify the sender email address that appears in outgoing emails.

    • Example: noreply@yourdomain.com
    • Should belong to your organization's domain.
  8. From Name

    Enter the sender name displayed to email recipients.

    • Example: XpressHive
    • Improves brand recognition in customer inboxes.
  9. Save Mail Settings

    Click Save Mail Settings after completing the SMTP configuration.

    • The new configuration is applied immediately.
    • Verify all SMTP credentials before saving.
    • Use these settings to ensure reliable email delivery.

Currency Management

Currency List

The Currency Management module allows administrators to create and manage the currencies available throughout the SaaS platform. These currencies are used for package pricing, tenant billing, payment processing, and financial transactions.

  1. Currency List

    Displays all configured currencies in a searchable table.

    • View currency name, code, symbol, exchange rate, default status, and availability.
    • Use search and pagination to quickly locate currencies.
  2. Exchange Rate

    Defines the conversion value against the system's base currency.

    • Used when calculating package prices and payment amounts.
    • Should be updated whenever exchange rates change.
  3. Default Currency

    Indicates the primary currency used by the SaaS platform.

    • Only one currency can be marked as the default.
    • All default pricing calculations use this currency.
  4. Status

    Controls whether a currency is available for use.

    • Active currencies can be assigned to packages and transactions.
    • Inactive currencies are hidden from selection.
  5. Actions

    Manage each currency directly from the listing.

    • Edit currency information.
    • Delete currencies that are no longer required.

Add Currency
  1. Currency Name

    Enter the full name of the currency.

    • Example: US Dollar, Euro, Indian Rupee.
  2. Currency Code

    Specify the ISO currency code.

    • Examples: USD, INR, EUR, GBP.
  3. Currency Symbol

    Enter the symbol used for the currency.

    • Examples: $, ₹, €, £.
  4. Exchange Rate

    Specify the conversion rate relative to the default currency.

    • Used for automatic pricing and payment calculations.
  5. Status

    Select whether the currency should be Active or Inactive.

    • Only active currencies are available throughout the application.
  6. Set as Default Currency

    Enable this option to make the currency the system's default.

    • Only one default currency can exist at any time.
    • Changing the default affects future pricing calculations.
  7. Create Currency

    Click Create Currency to save the new currency.

    • The currency becomes available immediately after creation.
    • Ensure all values are entered correctly before saving.

Payment Gateways

Payment Gateway List

The Payment Gateways module allows administrators to configure and manage online payment providers used for tenant subscriptions and package purchases. Each gateway can be enabled, configured, and switched between testing and live environments.

  1. Gateway List

    Displays all supported payment providers.

    • View gateway name, environment mode, and current status.
    • Supported gateways include Stripe, PayPal, Razorpay, Paystack, Flutterwave, Instamojo, MyFatoorah, and Bank Transfer.
  2. Environment Mode

    Indicates whether the gateway is running in Sandbox or Live mode.

    • Sandbox mode is recommended for testing.
    • Live mode processes real customer payments.
  3. Status

    Controls whether the payment gateway is available for customers.

    • Only active gateways appear during checkout.
    • Inactive gateways are hidden from payment options.
  4. Configure

    Click the Configure button to update gateway credentials and settings.


Configure Payment Gateway
  1. Gateway Status

    Enable or disable the selected payment gateway.

    • Only enabled gateways can process payments.
  2. Environment Mode

    Select the operating environment.

    • Sandbox / Testing – Used for testing transactions.
    • Live / Production – Used for real customer payments.
  3. Gateway Credentials

    Enter the API credentials provided by the payment service.

    • API Key / Key ID
    • API Secret / Secret Key
    • Webhook Secret (if supported)
  4. Webhook Configuration

    Copy the generated webhook URL and configure it in your payment provider's dashboard.

    • Used to receive payment confirmations automatically.
    • Ensures subscription status is updated after successful payments.
  5. Update Gateway

    Click Update Gateway to save the configuration.

    • Verify all credentials before switching to Live mode.
    • Perform a test transaction after updating the configuration.

Package Management

Package List

The Package Management module allows SaaS administrators to create, manage, and organize subscription plans offered to tenants. Each package defines pricing, usage limits, available modules, storage allocation, and publishing preferences.

  1. Package List

    Displays all available subscription packages.

    • View package name, pricing, limits, and current status.
    • Search, edit, or delete packages from the listing.
  2. Pricing

    Shows monthly and yearly subscription prices along with any discounted pricing.

    • Supports both monthly and yearly billing plans.
    • Discounted prices can be configured independently.
  3. Usage Limits

    Displays the resource limits assigned to each package.

    • Employee limit.
    • Tender publishing limit.
    • Job posting limit.
  4. Status

    Indicates whether the package is currently available for purchase.

    • Only active packages are visible to customers.
  5. Actions

    Manage packages directly from the listing.

    • Edit existing packages.
    • Delete unused packages.

Create Package
  1. Basic Details

    Enter the basic information for the subscription package.

    • Package Name.
    • Description.
  2. Pricing

    Configure subscription pricing.

    • Select the billing currency.
    • Monthly Price.
    • Monthly Discount Price.
    • Yearly Price.
    • Yearly Discount Price.
  3. Usage Limits

    Define resource limits available for tenants using this package.

    • Maximum Employees.
    • Maximum Tender Publications.
    • Maximum Job Posts.
    • Storage Limit.
    • Storage Unit (MB or GB).
    • Display Priority (Sort Order).
    • Enter -1 for unlimited usage.
  4. Enabled Modules

    Select which modules are included in the package.

    • Employee Modules (HR, Payroll, Projects, Attendance, etc.).
    • Vendor Modules (Vendors and Tenders).
    • Talent Modules (Jobs and Candidates).
    • Modules with dependencies automatically indicate related requirements.
  5. Publishing Settings

    Configure package visibility.

    • Set the package as Active or Inactive.
    • Mark the package as Recommended to highlight it on the pricing page.
  6. Create Package

    Click Create Package to save the package.

    • The package becomes available immediately if marked Active.
    • Verify pricing, limits, and selected modules before saving.

Category

Category List

The Category module allows administrators to create and organize categories used throughout the application. Categories help classify records such as tenders and jobs, making information easier to manage, search, and filter.

  1. Category List

    Displays all available categories in a searchable table.

    • View the category name, icon, type, status, and creation date.
    • Search categories using the search box.
    • Navigate through records using pagination.
  2. Category Type

    Indicates where the category is used within the application.

    • Tender categories organize published tenders.
    • Job categories organize job postings.
  3. Status

    Shows whether the category is available for use.

    • Active categories are available throughout the application.
    • Inactive categories are hidden from selection lists.
  4. Actions

    Manage categories directly from the listing.

    • Edit existing category information.
    • Delete categories that are no longer required.

Add Category
  1. Type

    Select the module where this category will be used.

    • Available options include Tender and Job.
    • The selected type determines where the category appears.
  2. Category Name

    Enter a descriptive name for the category.

    • Use clear and meaningful names.
    • Avoid duplicate category names within the same type.
  3. Status

    Choose whether the category should be Active or Inactive.

    • Only active categories are available for selection.
  4. Category Icon

    Assign an icon to visually represent the category.

    • Click Pick Icon to choose an icon.
    • The selected icon appears wherever the category is displayed.
  5. Icon Color

    Choose the display color for the selected icon.

    • Helps visually distinguish categories.
    • Select a color that matches your branding or preference.
  6. Create Category

    Click Create Category to save the new category.

    • The category becomes available immediately if marked Active.
    • Review all information before saving.

Offline Payments

  1. 1. Company Selects a Subscription Package

    The company chooses a subscription package and selects Bank Transfer (Offline Payment) during checkout.

  2. 2. Payment is Submitted

    After completing the bank transfer, the company uploads the payment receipt and submits the payment request.

  3. 3. Administrator Reviews the Payment

    The SaaS administrator verifies the submitted payment details and reviews the uploaded receipt.

  4. 4. Approve or Reject

    The administrator decides whether the payment is valid.

    • Approve – Activates the subscription.
    • Reject – Rejects the payment request with an optional reason.
  5. 5. Subscription Activation

    Once the payment is approved, the system automatically activates the selected subscription package.

    • The subscription starts immediately.
    • The selected billing cycle (Monthly or Yearly) is applied.
    • Package limits become effective.
    • Enabled modules are assigned to the company.
    • The tenant can immediately access all purchased features.

Countries

The Countries module manages the master list of countries used throughout the SaaS platform. It stores country-specific information such as currency, region, phone codes, capitals, and timezone data, ensuring consistent information across all tenants.

  1. View Countries

    The country list displays all available countries configured in the system.

    • View country name and ISO code.
    • Display capital city and default currency.
    • View geographical region.
    • Search and paginate through countries.
  2. Add New Country

    Administrators can create a new country by providing complete country information.

    • Country Name
    • ISO Code and ISO2 Code
    • Numeric Country Code
    • Phone Code
    • Capital City
    • Currency Name, Code, and Symbol
    • Region and Sub Region
    • Latitude and Longitude
    • Timezone Information
    • Native Name and Emoji
  3. Edit Country

    Existing country information can be updated whenever required.

    • Modify geographical information.
    • Update currency or phone codes.
    • Maintain accurate timezone details.
  4. Delete Country

    Remove countries that are no longer required by the system.

    • Deletion should only be performed if the country is not referenced by other records.
  5. Search & Navigation

    The listing page provides quick navigation for large datasets.

    • Search countries instantly.
    • Sortable columns.
    • Pagination for efficient browsing.
  6. System Usage

    Country information is shared across multiple SaaS modules.

    • Company Registration
    • Employee Profiles
    • Vendor Management
    • Customer Information
    • Address Management
    • Currency & Localization

Companies

The Companies module is the core tenant management feature of the XpressHive SaaS platform. Every organization that registers on the platform is created as an independent company (tenant) with its own administrator, subscription, domain/subdomain, settings, and isolated workspace.

  1. Company Listing

    The Companies page provides a complete overview of all registered tenants within the SaaS platform.

    • View company logo and company name.
    • Display company email and phone number.
    • View account status (Active/Inactive).
    • Display company creation date.
    • Search companies instantly.
    • View, edit, or delete companies using action buttons.
  2. Create Company

    Administrators can register a new tenant by providing company and administrator information.

    • Company Name
    • Company Email Address
    • Company Phone Number
    • Company Website (Optional)
    • Subdomain or Custom Domain
    • Default Currency
    • Default Timezone
    • Country
    • Company Status
    • Company Logo
    • Company Address
    • Administrator Full Name
    • Administrator Email Address
    • Administrator Password
  3. Company Details

    Each company has a dedicated profile page containing business, administrator, subscription, and domain information.

    • View company profile and branding.
    • Display company contact information.
    • View country, currency, and timezone.
    • Display administrator account details.
    • View company status.
    • Monitor company creation date.
  4. Subscription Management

    Manage package assignments and renewals directly from the company profile.

    • Assign a package to the company.
    • Upgrade or downgrade existing plans.
    • Select Monthly or Yearly billing cycle.
    • Add optional invoice reference.
    • Activate subscriptions immediately.
    • Display the currently active package.
  5. Subscription History

    Maintain a complete history of all subscriptions purchased by the company.

    • View purchased package.
    • Display billing cycle.
    • View payment amount.
    • Display subscription duration.
    • Track Active, Current, and Expired plans.
    • Download payment receipts.
    • Force Activate expired subscriptions.
    • Force Deactivate current subscriptions.
  6. Administrator Information

    Displays the primary administrator responsible for managing the company's workspace.

    • Administrator Name
    • Administrator Email
    • Account Status
    • Last Login Information
  7. Domain Management

    Configure tenant domains or subdomains for accessing the company workspace.

    • Add a custom domain.
    • Add a tenant subdomain.
    • View all attached domains.
    • Manage multiple domains for a company.
  8. Action Center

    Perform important administrative actions for the selected company.

    • Edit company configuration.
    • Update company settings and logo.
    • Terminate company access when required.
  9. Edit Company

    Company information can be modified at any time.

    • Update business information.
    • Modify company logo.
    • Change currency or timezone.
    • Update contact details.
    • Change company status.
  10. Delete Company

    Remove companies that are no longer required.

    • Delete inactive or unused companies.
    • Ensure important company data has been backed up before deletion.
  11. Search & Navigation

    Quickly locate companies using the built-in search and navigation features.

    • Search by company name.
    • Search by email address.
    • Browse companies using pagination.
    • Access company actions directly from the listing page.

CMS - Frontend Website Content Management

CMS Dashboard
  • The CMS module allows administrators to manage all frontend website content without modifying the source code.
  • Content can be updated instantly through the admin panel and reflected on the website.
  • Each website section has dedicated settings for text, images, buttons, and display content.
  • This makes it easy to maintain marketing pages, landing pages, and company information.
Available CMS Sections
  • Hero: Update homepage banner title, subtitle, badge, description, buttons, and images.
  • Highlights: Manage feature cards, statistics, and key business highlights displayed on the homepage.
  • Technical: Configure technical feature content, icons, descriptions, and supporting information.
  • Powerful Modules: Display available software modules with icons, titles, and descriptions.
  • Flexible Plans: Manage pricing section titles, plan descriptions, and related content.
  • XpressHive GO: Update mobile application section including headings, descriptions, screenshots, and download links.
  • XpressHive Testimonial: Add, edit, or remove customer testimonials, ratings, and profile information.
  • Inquiry Hub: Configure inquiry/contact section content and call-to-action details.
  • Marketing Hero: Manage promotional banner content, marketing headlines, and action buttons.
How to Update Content
  • Select the required CMS section from the available tabs.
  • Modify text, titles, descriptions, images, icons, or buttons.
  • Upload new images where applicable.
  • Review the entered content carefully.
  • Click Save to publish the changes on the frontend website.
Features
  • Manage homepage content without coding.
  • Update images, titles, descriptions, and call-to-action buttons.
  • Maintain a consistent website layout through predefined sections.
  • Quickly publish content updates from the admin panel.
  • Supports dynamic frontend content management.
Important Notes
  • Use high-quality images with recommended dimensions.
  • Keep headings concise and descriptions informative.
  • Preview content after making changes.
  • Click Save before leaving the page to avoid losing updates.

Mobile Settings - Mobile app settings

Update page headings and app store links from one place.
  • Manage mobile application link dynamic.

Mobile Settings - Manage API Key

Create API Key
  • The Manage API Key section allows you to generate and manage API keys for mobile app access
  • API keys are used to securely connect the mobile app with the backend system
  • Each key is unique and can be activated or deactivated
  • This ensures controlled and secure API usage
Create API Key
  • Name: Enter a label for the API key (e.g., Mobile App, Admin App)
  • API Key: Click Generate to auto-create a unique key
  • Status: Set Active or Inactive
  • Create: Click to save the API key
Existing API Keys
  • View all generated API keys in a table
  • Check name, key value, and status
  • Edit or delete API keys anytime
  • Deactivate keys to block access instantly
Usage
  • Used for authenticating mobile app API requests
  • Ensures only authorized apps can access the system
  • Helps manage multiple app integrations
Important Notes
  • Keep API keys secure and do not expose publicly
  • Regenerate keys if compromised
  • Use different keys for different applications
  • Always save changes after generating a key

Firebase Configuration (Google & Facebook Login)

Firebase is required to enable Google and Facebook social login. Follow the steps below to configure it properly.

Step 1: Create Firebase Project

  1. Open Firebase Console
  2. Click Create a project
  3. Enter project name (e.g., xpresshive)
  4. Click Continue

Step 2: Add App (Web / Android)

  1. Click Add App
  2. Select Web ( </> ) or Android
  3. Enter app nickname
  4. Click Register app

Step 3: Copy Firebase Keys and added to admin panel

  • apiKey
  • authDomain
  • projectId
  • appId

Step 4: Enable Google Authentication

  1. Go to Authentication → Sign-in method
  2. Enable Google
  3. Select support email
  4. Click Save

Step 5: Facebook App Setup & Integration

Follow the steps below to create and configure your Facebook App and connect it with Firebase Authentication.

Step 1: Create Facebook App
  1. Go to Meta Developer Console
  2. Click My Apps → Create App
  3. Enter App Name and Email
  4. Click Next
Step 2: Select Use Case
  1. Select Authenticate and request data from users with Facebook Login
  2. Click Next
Step 3: Business Selection
  1. Select your Business Account
  2. Or select I don’t want to connect a business portfolio
  3. Click Next
Step 4: Complete App Creation
  1. Review details
  2. Click Create App
Step 5: Open Dashboard Setup
  1. Go to Dashboard
  2. Click Customize Facebook Login
Step 6: Configure OAuth Redirect URL
  1. Go to Facebook Login → Settings
  2. Find Valid OAuth Redirect URIs
  3. Paste Firebase Redirect URL
  4. Click Save Changes
Step 7: Go to app setting -> basic
  1. Go to App Setting
  2. Get Facebook App ID Copy
  3. Get Facebook App Secret using show button click and enter password then get secret key Copy
🔹 Step 8: Enable in Firebase
  1. Go to Firebase Console → Authentication
  2. Open Sign-in method
  3. Enable Facebook
  4. Paste App ID and App Secret
  5. Click Save

Step 6: Backend Setup

  1. Download Firebase Service Account Key
    Go to Firebase Console → Project Settings → Service Accounts and click on "Generate new private key".
    This will download a JSON file (e.g., service-account.json).
  2. Upload File to Server
    Place the downloaded file inside your Laravel project at:
    storage/app/firebase/service-account.json
  3. Configure Environment Variable
    Open your .env file and add:
    FIREBASE_CREDENTIALS=storage/app/firebase/service-account.json
Note:
  • Ensure the file path is correct and accessible
  • Do not commit the JSON file to version control (add it to .gitignore)
  • Set proper permissions so Laravel can read the file

Google Client Key Configuration

Follow the steps below to generate Google Client ID and Client Secret for integration.
Note: This setup is used for Google APIs (Calendar, Meet, etc.) and is different from Firebase social login.

📌 Open google console: 🔗 Google Cloud Console

Step 1: Create New Project

Open Google Cloud Console → Click Select Project → New Project, enter project name and click Create.

Step 2: Go to APIs & Services

After project creation, open dashboard and click APIs & Services.

Step 3: Open OAuth Consent Screen

Click on OAuth consent screen from the left sidebar.

Step 4: Fill OAuth Consent Form

  • Enter App Name
  • Select User Support Email
  • Click Create / Save

Step 5: Create OAuth Credentials

Go to Credentials → Click Create Credentials → OAuth Client ID.

Step 6: Configure OAuth Client

  • Select Application Type: Web Application
  • Add in Authorized JavaScript Origins:
    https://yourdomain.com
  • Add in Authorized Redirect URIs:
    https://yourdomain.com/google/callback
⚠️ Make sure the redirect URL exactly matches your backend route (including http/https). Otherwise, you will get redirect_uri_mismatch error.

Step 7: Copy Client ID & Secret

After creation, copy your Client ID and Client Secret.

Step 8: Add Keys in XpressHive

  • Go to Admin Panel → Front Settings → Theme
  • Enter:
    • Google Client ID
    • Google Client Secret
    • Google Redirect URI - https://yourdomain.com/google/callback
  • Click Save Settings

Important Note

Firebase is used for social login (Google/Facebook login), while Google Client credentials are used for Google API integrations.

System Update

Use the built-in updater panel to upgrade your system easily.

Important Notes

Before Updating

Always update sequentially and avoid skipping versions.

  • Full Backup: Take complete system backup
  • Code Backup: Save all files including custom changes
  • Database Backup: Export database safely
Recommended PHP Settings

upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
memory_limit = 512M
    
Update Process
  1. Download the latest XpressHive SaaS update package
  2. Locate update file: upgrade from vX.X to vX.X.X.zip
  3. Open: http://yourdomain.com/add-on-plugin
  4. Upload: update.zip
  5. Click Upload & Extract
  6. Enter your purchase code
  7. Click Import
  8. System will update automatically
  9. 🎉 Update completed successfully

Success

Your system is now updated to the latest version.

Troubleshooting
  • White Screen: php artisan config:clear
  • Permission Issues: Check storage & cache folders
  • Update Failed: Retry upload process

Plugin Add-On

Install and manage plugins from the add-on panel.

Important Notes

Before Installing

Ensure compatibility and always backup your system.

  • Take full system backup
  • Check plugin compatibility
  • Install plugins one by one
  • Clear cache after installation
Recommended PHP Settings

upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
memory_limit = 512M
    
Installation Process
  1. Download plugin package
  2. Open: http://yourdomain.com/add-on-plugin
  3. Upload: plugin.zip
  4. Click Upload & Extract
  5. Enter purchase code
  6. Click Import
  7. 🎉 Plugin installed successfully

Success

Plugin is ready to use from the admin panel.

Troubleshooting
  • Upload failed → increase PHP limits
  • Plugin not working → check compatibility
  • Error → clear cache

Profile & General Settings

Company Details
Profile Settings & Password

The Profile & General Settings module allows administrators to manage company information, personal profile details, and account security. These settings help keep organization information accurate while ensuring administrator accounts remain secure.

  1. Company Details

    Manage the primary information displayed for your company across the platform.

    • Update Company Name.
    • Modify Company Email Address.
    • Update Company Phone Number.
    • Change Company Website.
    • Upload or replace the Company Logo.
    • Update Company Address.
    • Edit the company About Us description.
  2. Profile Settings

    Administrators can update their personal account information from the Profile Settings section.

    • Update administrator name.
    • Change login email address.
    • Upload or change profile image.
    • Save profile changes instantly.
  3. Update Password

    Change your account password to improve account security.

    • Enter the current password for verification.
    • Create a new secure password.
    • Confirm the new password.
    • Passwords must satisfy the minimum security requirements.
  4. Password Requirements

    The system validates passwords before allowing changes.

    • Minimum 8 characters.
    • At least one special character.
    • At least one numeric value.
    • New password cannot match the current password.
    • Confirmation password must match the new password.
  5. Best Practices

    Keep your account and company information up to date for better security and communication.

    • Use a strong and unique password.
    • Update company contact information whenever it changes.
    • Keep the company logo and profile image current.
    • Review company details periodically.

Custom Domain Settings

The Custom Domain Settings module allows companies to connect their own domain or subdomain to their XpressHive SaaS workspace. It also provides DNS configuration instructions and displays all active domains associated with the tenant.

  1. DNS Configuration Guide

    Before adding a custom domain, configure your DNS provider using the values provided by the system.

    • View the required DNS record type.
    • Copy the Host/Name value.
    • Configure the Points To (IP Address).
    • Set the recommended TTL value.
    • Update DNS records with your domain registrar or DNS provider.
  2. Add Custom Domain

    Connect your own domain or subdomain to access your company portal.

    • Enter the domain name (example: company.com).
    • Do not include http:// or https://.
    • Do not include trailing slashes.
    • Click Add Domain to register the domain.
  3. Active Domains & Subdomains

    Displays all domains currently attached to the company.

    • View registered domain or subdomain.
    • Identify whether it is a domain or subdomain.
    • Check domain status.
    • Manage existing domain entries.
  4. Domain Validation

    The system validates domain information before activation.

    • Only valid domain names are accepted.
    • Duplicate domains cannot be added.
    • DNS must correctly point to the server before the domain becomes accessible.
  5. Best Practices

    Follow these recommendations to ensure successful domain mapping.

    • Verify DNS propagation before testing.
    • Always remove http:// and https:// when entering the domain.
    • Use the exact DNS values provided by the system.
    • Keep old DNS records removed to avoid conflicts.

Application Settings

The application settings allow you to configure system-wide behavior, branding, financial rules, and AI features. These settings are essential for proper system functionality.

  1. Number of Top Performers: 6

    Defines how many employees will be highlighted as top performers.

    • Used in reports and dashboards
    • Helps identify high-performing employees
  2. Loan Max Amount: 175,000

    Sets the maximum loan amount an employee can request.

    • Controls financial limits within the system
    • Used in loan approval workflows
  3. Salary Cut Off Day: 7

    Determines the payroll calculation cycle.

    • Salary is calculated based on this date each month
    • Important for attendance and payroll reports
  4. Timezones: Asia/Kolkata (Indian Standard Time)

    Sets the default timezone for the entire application.

    • Affects timestamps, reports, and scheduling
    • Ensure this matches your business location
  5. Default Currency: India (₹)

    Defines the currency used across financial modules.

    • Used in payroll, expenses, invoices, and reports
    • Ensures consistent financial calculations
  6. OpenAI API Key

    Used to enable AI-powered features in the system.

    • Generate project SRS documents
    • Create Employee descriptions automatically
    • Generate employee CVs
    • Provide smart ticket responses
    • Enable AI-based content generation
  7. OpenAI Model

    Used to choose which AI model to use.

Mail Settings

  • Configure SMTP settings
  • Set email and password
  • Required for password reset and notifications

Important

Email configuration is required for system notifications and password recovery.

AI Settings

  • Configure AI prompts for modules
  • Customize AI behavior
  • Enable smart automation features

Shift Management

  • Define working hours and break time
  • Set minimum hours for attendance
  • Configure working days and weekends
  • Required when creating employees

Leave Management

  • Create leave types (Paid, Unpaid, etc.)
  • Set annual quotas
  • Create sub-types for better categorization
  • Required for employee leave requests

Appraisal Management

  • Define performance criteria
  • Evaluate employees systematically

Interview Management

  • Define interview evaluation criteria
  • Score candidates effectively
  • Standardize hiring process

Features

Follow the steps below to configure your system properly and start using all features smoothly. This flow ensures everything is set up in the correct order.

XpressHive SaaS HR & Employee App Features

XpressHive SaaS HR & Employee App enables employees to manage attendance, timesheets, projects, tasks, leave requests, loans and workplace activities directly from their mobile devices.

Login & Secure Access
  • Download the app
  • Sign in using credentials
  • Access account securely through authentication controls
  • Maintain account security from profile settings
View Dashboard
  • Access employee statistics and activity summaries
  • View attendance information and work status
  • View notifications
  • Quickly access frequently used modules
Manage Attendance
  • View daily attendance records
  • Monitor punch-in and punch-out history
  • Review attendance reports and summaries
  • Submit attendance update requests when required
Create & Manage Timesheets
  • Create auto & manual timesheet entries
  • Select projects, tasks, and work tags
  • Track working hours using live timers
  • Review completed and active timesheet records
  • Monitor productivity and work history
Manage Projects
  • View assigned projects
  • Monitor project progress and milestones
  • Access project information and updates
  • Download project files and documents
Manage Tasks
  • Create and update tasks
  • Set priorities and due dates
  • Attach files, documents, and images
  • Track task progress and completion status
  • Collaborate with team members on assigned work
Leave Management
  • Submit leave requests
  • Select leave types and date ranges
  • Track approval statuses
  • Review leave balances and leave history
  • Monitor upcoming approved leaves
Loan Management
  • Submit employee loan requests
  • Specify amount, duration, and purpose
  • Track approval progress
  • View loan history and repayment information
  • Monitor active loan balances
Lead Management
  • Create lead and assign lead to employee
  • Edit Lead / Update Lead / Delete Lead
  • Lead Follow-up & lead notes management
  • View Leads and lead related information
Employee Directory
  • Browse employee records
  • Search employees by name or department
  • View contact information and designations
Performance & Appraisals
  • View appraisal records and evaluations
  • Review employee performance ratings
Support Tickets
  • Create support tickets and requests
  • Upload supporting documents
  • Track ticket statuses and updates
  • Communicate with support teams
  • Review previous ticket history
Notifications & Notices
  • Receive attendance and leave updates
  • Get project and task notifications
  • View appraisal and approval alerts
  • Stay informed about company notices
Profile Management
  • View personal and employment information
  • Update profile details
Account Security & Device Management
  • Change account passwords
  • Reset forgotten passwords
  • Manage active devices and login sessions
  • Log out from unauthorized devices
Employee Features
  • Attendance management
  • Timesheet tracking
  • Project management
  • Task management
  • Leave requests & approvals
  • Lead management
  • Loan requests & tracking
  • Attendance update requests
  • Employee directory
  • Performance appraisals
  • Support ticket system
  • Notifications & announcements
  • Profile management
  • Secure authentication

XpressHive Vendor SaaS App Features

XpressHive Vendor SaaS App enables vendors to discover tenders, submit applications, track approvals, manage profiles, receive notifications, and securely access tender opportunities from a mobile device.

Download & Register
  • Download the app
  • Register using email address and company information
  • Verify account using OTP authentication
  • Securely log in to access vendor services
Complete Vendor Profile
  • Enter company name and business information
  • Add contact person details
  • Provide business address and website information
  • Enter tax registration and company identification details
  • Save profile information for tender applications
Discover Tenders
  • Browse available tenders published by departments
  • Search tenders using keywords
  • Filter tenders by department, category, and status
  • View recently published opportunities
Review Tender Details
  • View tender descriptions and requirements
  • Check project values and submission deadlines
  • Download tender-related documents
  • Access department contact information
Apply for Tenders
  • Submit applications using company information
  • Attach required business and tax details
Manage Tender Activities
  • Save important tenders for future review
  • Track submitted tender applications
  • Monitor application statuses and updates
  • View approved and successful tenders
Receive Notifications
  • Get alerts for new tender opportunities
  • Receive application status updates
  • View notifications
Manage Vendor Profile
  • Update company information and contacts
  • Modify business addresses and website details
  • Maintain tax and registration information
  • Keep vendor records up to date
Account Security & Device Management
  • Change account passwords
  • Reset forgotten passwords
  • Manage active devices and login sessions
  • Log out from unauthorized devices
Vendor Features
  • Tender search & filtering
  • Tender document downloads
  • Tender application management
  • Saved tenders
  • Application tracking
  • Approved tender monitoring
  • Notification center
  • Vendor profile management
  • Device & session management
  • Secure authentication

XpressHive Talent SaaS App Features

XpressHive Talent SaaS App enables job seekers to create professional profiles, search and apply for jobs, track applications, manage interviews, receive notifications, and securely manage their accounts from a mobile device.

Download & Register
  • Download the Talent App
  • Create a new account using personal information
  • Register with email address and mobile number
  • Verify account using OTP authentication
  • Securely log in to access job opportunities
Account Verification
  • Receive OTP verification code via email
  • Verify account during registration
  • Resend OTP when required
  • Activate account securely before accessing services
Job Listing
  • Browse available job opportunities
  • Search jobs using keywords and job titles
  • Filter jobs by category, location, and experience level
  • View recently posted openings
Review Job Details
  • View complete job descriptions
  • Check required skills and qualifications
  • Review salary information and benefits
  • View company details and job requirements
Apply for Jobs
  • Submit job applications directly from the app
  • Upload resume
  • Apply using profile information
  • Track application submissions
Manage Job Activities
  • Save jobs for future applications
  • Track applied jobs
  • Monitor application statuses
  • View shortlisted and rejected applications
  • Track interview schedules and updates
Profile Management
  • Update personal information
  • Manage profile photo and contact details
  • Update experience information
  • Manage current and expected CTC details
  • Maintain address and professional information
Receive Notifications
  • Get alerts for new job opportunities
  • Receive interview invitations
  • View application status updates
  • Access notification history
Account Security & Device Management
  • Change account passwords
  • Reset forgotten passwords using OTP verification
  • Manage active devices and login sessions
  • View device activity information
  • Log out from unauthorized devices remotely
Talent Features
  • Job search & filtering
  • Job application management
  • Resume management
  • Saved jobs
  • Applied jobs tracking
  • Interview tracking
  • Application status monitoring
  • Profile management
  • Notification center
  • Device & session management
  • Password recovery & reset
  • Secure authentication

Features & Module Overview

XpressHive SaaS is designed to streamline employee management, attendance tracking, payroll processing, project management, support ticketing, document generation, CRM activities, and business operations.

Setup, Installation & System Management
  • Install and configure the application
  • Manage system settings and preferences
  • Configure company information
  • Perform system updates and maintenance
Authentication & Access Control
  • Administrator login and authentication
  • Role-based access control
  • User permissions management
  • Session monitoring and security
  • Password reset
Organization Management
  • Create and manage departments
  • Manage designations and job roles
  • Organize teams and reporting structures
  • Maintain employee records
  • Manage workforce information centrally
Attendance & Timesheet Management
  • Employee attendance tracking
  • Check-in and check-out monitoring
  • Timesheet management
  • Working hours calculation
  • Attendance reporting and analytics
Leave Management
  • Create leave policies
  • Submit and approve leave requests
  • Track leave balances
  • Monitor employee absences
  • Generate leave reports
Payroll & Salary Management
  • Salary structure management
  • Payroll processing automation
  • Payslip generation
  • Allowance and deduction management
  • Payroll reporting and records
Project & Task Management
  • Create and manage projects
  • Assign tasks to employees
  • Track project progress
  • Monitor task completion
  • Manage project documentation
Support Ticket System
  • Create support tickets
  • Assign tickets to team members
  • Track ticket status
  • Manage customer support requests
  • Monitor service performance
Asset Management
  • Manage company assets
  • Track assets records
  • Allocate assets to employees
  • Monitor asset usage history
  • Generate asset reports
Recruitment & Careers
  • Create job openings
  • Manage candidate applications
  • Schedule interviews
  • Track hiring processes
  • Manage recruitment records
CRM & Lead Management
  • Capture and manage leads
  • Track customer interactions
  • Manage sales opportunities
  • Schedule follow-ups
  • Monitor lead conversion activities
Contracts & Document Generation
  • Create business documents
  • Generate contracts and letters
  • Use document templates
  • Manage digital signatures
  • Store generated documents securely
Purchase & Procurement
  • Create purchase requests
  • Manage purchase orders
  • Track vendor transactions
  • Manage bills and payments
  • Monitor procurement activities
Notifications & Communication
  • Send system notifications
  • Publish announcements
  • Configure communication channels
  • Track notification delivery
AI Powered Features
  • AI content generation
  • Smart assistance tools
  • Automated ticket reply responses
  • AI-powered document creation
Reports & Analytics
  • Employee performance reports
  • Attendance analytics
  • Payroll reports
  • Project and task insights
  • Business performance dashboards

Department Management

  • Create departments such as Finance and Accounts, IT, Sales, etc.
  • Each employee must be assigned to a department
  • Edit or update department details anytime
  • Delete unused departments
  • This is required before creating designations and employees

Designation Management

Designation List
Create Designation
  • Create roles such as Manager, Developer, HR Executive, etc.
  • Each designation is linked to a department
  • Edit or update designation details anytime
  • Delete unused designations
  • Used during employee creation and system structure

Employee Management

Employee List
Create Employee
Employee Profile
  • Add new employees with required details
  • Assign department, designation, and shift
  • Edit or update employee information anytime
  • View complete employee details
  • Delete inactive or unnecessary employee records
  • AI Feature: Generate employee CV using AI

Timesheet Management

Timesheet Dashboard
  • Track daily working hours against projects and tasks in a structured way
  • Start and stop a live timer to automatically calculate working duration
  • Select project and task dynamically (tasks load based on selected project)
  • Switch between tasks while tracking without losing recorded time
  • Manual time entry option available for past or offline work
  • Add descriptions to explain the work performed during the time entry
  • Use personal tags to categorize and organize timesheet entries
  • Billable indicator automatically reflects based on selected task
  • System resumes running timer automatically after page refresh
  • Only one active timer is allowed per user to maintain accurate tracking
  • Edit or update time entries, including duration, task, and tags
  • Delete incorrect or unnecessary time records
  • View weekly summaries and total tracked hours
  • Supports filtering by date, project, and task for better visibility
  • Helps generate productivity insights and billing reports

Calendar & Event Management

Calendar Overview
Create Event
  • View and manage schedules using calendar views (Month, Week, Day)
  • Create events by clicking on a date or using the quick add option
  • Add event details including title, location, description, and time
  • Assign events to specific users or departments
  • Set recurring events (daily, weekly, monthly) with custom intervals
  • Integrate Google Meet links for online meetings
  • Mark events as private to restrict visibility
  • Overlay holidays automatically for better planning
  • Edit or update events anytime from the calendar view
  • Delete events or manage recurring series efficiently
  • Receive notifications for assigned or updated events
  • Dynamic event loading using calendar feed for real-time updates

Leave Request Management

The Leave Request module allows employees to submit leave applications by selecting the leave type, date range, and leave reason. The system automatically calculates the total leave duration based on the selected day configuration (Full Day, First Half, or Second Half). Administrators can review, approve, reject, or update submitted requests.

Leave Request List
  • View all leave requests in a centralized list.
  • Search, sort, and paginate leave records.
  • Display employee information, leave type, duration, reason, note, and current status.
  • Track request status with color-coded badges (Pending, Approved, Rejected).
  • Edit leave requests when permitted.
Create Leave Request
  • Select the desired leave type.
  • View available leave balance, approved leaves, and pending requests.
  • Choose the leave start and end dates.
  • The system automatically generates the day configuration for each selected date.
  • Specify the leave reason before submitting the request.
Day Configuration
  • Configure each selected date individually.
  • Choose one of the following options for every leave day:
    • Full Day
    • First Half
    • Second Half
  • The system recalculates the total leave duration instantly based on the selected configuration.
  • Half-day selections are counted as 0.5 day, while Full Day counts as 1 day.
  • Review the calculated total leave duration before submitting the request.

Consumed Leave Management

Consumed Leave List
Consumed Leave Report
  • Manage approved leave records
  • Approve or reject leave requests
  • Update attendance status based on leave
  • Modify clock-in and clock-out timings if needed
  • Track total consumed leaves of employees

Attendance Management

  • View and manage employee attendance records
  • Mark attendance manually if required
  • Edit or update attendance details
  • Track daily, weekly, and monthly attendance
  • Used for payroll and reporting calculations

Employee Loan Management

  • Manage employee loan requests
  • Add new loan entries with amount and details
  • Approve or reject loan requests
  • Edit or update loan information
  • Track loan repayment and status

Appraisal Management

  • Create employee appraisals (single or multiple levels)
  • Evaluate performance based on defined attributes
  • Review appraisal details and scores
  • Approve or reject appraisal requests
  • Maintain structured performance records

Employee Clock Management

  • Employees can clock in and clock out daily
  • Track working hours automatically
  • View clock-in and clock-out history
  • Helps maintain accurate attendance records
  • Used for payroll and performance tracking

Asset Categories

  • Create and manage asset categories (Laptop, Mobile, Accessories, etc.)
  • Edit or update category details anytime
  • Delete unused categories
  • Used to organize hardware assets efficiently

Hardware Assets

  • Manage the list of all hardware assets
  • Add new assets with details (name, category, serial number, etc.)
  • Edit or update asset information
  • Delete unused or inactive assets
  • View complete asset details

Asset Allocation

  • Assign hardware assets to employees
  • Track which employee is using which asset
  • Edit or update allocation details
  • Manage asset return and reallocation
  • Maintain proper asset usage records

Ticket Issue Management

Go to Ticket Issue
Ticket Issue List
  • Define and manage ticket issue types (e.g., Hardware, Software, Telecom)
  • Set priority levels and SLA resolution time for each issue type
  • Helps categorize tickets for better tracking and reporting
  • Edit or update issue types as business needs evolve
  • Delete unused or outdated issue categories
  • Acts as a foundation for ticket assignment and SLA monitoring

Ticket Management Flow

Ticket List
Ticket Details
  • Users can create support tickets for issues related to projects, systems, or services
  • Each ticket is categorized using predefined issue types for better organization
  • Tickets are automatically assigned a unique ID and initial status (Open)
  • Authorized users can assign tickets to specific employees or departments
  • Resolvers can update ticket progress, add logs, and upload attachments
  • Track ticket status through stages such as Open, In Progress, Resolved, and Closed
  • SLA tracking ensures tickets are resolved within the defined time limits
  • Notifications are triggered on ticket creation, assignment, and status updates
  • AI-powered feature helps generate smart replies or suggested solutions
  • Maintain complete ticket history including logs, actions, and updates
  • Managers can reassign tickets or monitor team performance
  • Reports provide insights into SLA breaches and resolver performance

Lead Management Flow

Lead Source List
Lead List
Lead Details View
  • Admin can create and manage leads from the CRM module
  • Leads can be assigned a source (e.g., Google, Website, Referral)
  • Track lead details including name, company, email, and phone
  • Manage lead status through stages (Generated, Qualified, Initial Contact, Proposal Sent, Win, Lost)
  • Add follow-ups to track communication history with prospects
  • Add notes for internal discussion and important information
  • Edit or update lead information anytime
  • Notifications are triggered on status updates, assignments, and follow-ups
  • View complete lead lifecycle and activity in a single detail page
  • Export lead reports for analysis and tracking

Holiday Management

  • Create and manage holiday list for the organization
  • Add new holidays with date and description
  • Edit or update holiday details anytime
  • Used in attendance and payroll calculations
  • Helps automatically exclude holidays from working days

Career Management (Job → Application → Interview)

Job Listing
Applicants Management
Applicant Details
  • Create and publish job openings with required details such as role, experience, and salary
  • Candidates apply through the career portal and submit their details
  • All applications are managed in a centralized applicants list
  • Shortlist candidates based on profile and requirements
  • Schedule interviews for shortlisted candidates
  • Track application status (Applied, Shortlisted, Interview Scheduled, Rejected, Hired)
  • Move candidates through the recruitment pipeline efficiently

Tender & Bidder Management

Tender List
Bidders List
Bidder Details
  • Create and publish tenders with details such as department, value, and submission deadlines
  • Vendors can apply for tenders through a structured multi-step application process
  • Manage all bidder applications in a centralized bidders list
  • Review bidder details including company information, contact details, and submitted quotations
  • Download and verify uploaded documents such as quotations and supporting files
  • Update bidder status through stages (Pending, Applied, Shortlisted, Selected, Not Selected)
  • Shortlist qualified vendors based on evaluation criteria
  • Select the final bidder and mark as winner(Selected)
  • Track complete tender lifecycle from publishing to final selection
  • Generate reports for tender applications and bidding analysis

Vendor Registration & Tender Bidding Flow

Tender Landing Page

The Tender Portal allows vendors to discover government and private tender opportunities. Vendors can search tenders, browse by department, filter opportunities, and explore participating organizations before submitting applications.

Vendor Registration
  • Create a new vendor account using company information.
  • Register contact details including company name, contact person, email, and phone number.
  • Create a secure password for future access.
  • Supports Google and Facebook social login.
Vendor Login
  • Registered vendors can securely sign in using their business credentials.
  • Social authentication is available through Google and Facebook.
  • Authenticated vendors can manage bids and application history.
Tender Detail
  • View complete tender information including project description.
  • Review tender status, department, publication date, closing date, and tender type.
  • Access publisher information and contact details.
  • Click Apply Now to begin the bidding process.
Tender Application - Step 1
  • Complete company profile and contact information.
  • Provide tax registration number, address, phone number, and website.
  • Review tender summary before proceeding.
  • Validation ensures all mandatory fields are completed.
Tender Application - Step 2
  • Enter the quotation amount.
  • Upload the official quotation document.
  • Attach additional supporting documents.
  • Add multiple attachments when required.
  • Submit the completed tender application.
Application Submitted Successfully
  • The system confirms successful submission of the tender application.
  • Applications are securely stored and linked to the selected tender.
  • Duplicate submissions for the same tender are prevented.
  • Submitted quotations become available for administrator review.
Vendor Applications (Admin View)
  • Administrators can review all submitted vendor applications.
  • View company information, quotation amount, and uploaded documents.
  • Download quotations and supporting attachments.
  • Update application status (Pending, Applied, Shortlisted, Selected, or Not Selected).
  • Track the complete bidding lifecycle from submission to final selection.

Candidate Registration & Job Application Flow

Career Landing Page

The Career Portal enables candidates to explore job opportunities from multiple organizations. Users can search jobs by keyword, location, experience level, browse featured companies, and discover the latest openings before applying.

Candidate Registration
  • Create a new candidate account using personal information.
  • Register with name, email address, phone number, and password.
  • Supports secure account creation with form validation.
  • Google and Facebook social authentication are available.
Candidate Login
  • Registered candidates can securely sign in to their account.
  • Login using email address and password.
  • Google and Facebook login options are supported.
  • Access saved jobs, submitted applications, and profile information.
Job Detail
  • View complete job information including description and responsibilities.
  • Review company details, job highlights, skills, experience, and salary range.
  • Save jobs for later or apply directly from the job detail page.
  • Access company website and contact information before applying.
Job Application
  • Complete the job application form with personal and professional details.
  • Provide experience, current and expected CTC, contact information, and address.
  • Upload resume and additional candidate information.
  • Submit the application directly to the selected company.
  • Mandatory field validation ensures complete and accurate submissions.
Application Management (Admin View)
  • Administrators can review all submitted job applications.
  • View candidate profile, resume, experience, and application details.
  • Download resumes and supporting documents for evaluation.
  • Update application status throughout the hiring process.
  • Track candidates from application submission to final hiring decision.

Purchase Order & Billing Flow

Purchase Order List
Generate Purchase Order
Bill Details
  • Create purchase orders by selecting vendor, items, quantity, pricing, and tax details
  • System automatically calculates subtotal, tax, and total amount
  • Track purchase order status (Not Started, In Transaction, Delivered)
  • Convert purchase orders into bills with a single action
  • Bill details are auto-filled from the purchase order including items and totals
  • Manage bill status (Unpaid, Partial, Paid) based on payments received
  • Add multiple payments and track payment history for each bill
  • System automatically updates due and paid amounts
  • Download purchase orders and bills in PDF format
  • Prevents editing or deleting purchase orders once billed
  • Ensures no duplicate bills are created for the same purchase order
  • Provides complete financial tracking from order creation to payment completion

Interview Management

  • Schedule interviews for shortlisted candidates
  • Add interview details such as date, time, and interviewer
  • Update interview status and feedback
  • Track candidate progress through interview stages
  • Approve or reject candidates based on interview results
  • Convert interviews to employee directly

Country Management

  • Manage country list used in the system
  • Set default timezone based on selected country
  • Define default currency for financial modules
  • Edit or update country details anytime
  • Ensure correct country selection for accurate system settings

Team Management

  • Create and manage teams within the organization
  • Assign employees to specific teams
  • Edit or update team details
  • Organize employees for better project and task management

Letter Template & Generation

Create Letter Template
Generate Letter
  • Create reusable letter templates for HR documents like offer letters, promotion letters, and notices
  • Use dynamic variables (e.g., employee name, joining date, company name) to automate content generation
  • Manage templates with rich text editor for formatting and customization
  • Select a template and employee to generate a personalized letter
  • Preview the final letter with real data before saving
  • Edit generated content if required before finalizing
  • Automatically replace variables with actual employee or interview data
  • Download generated letters in PDF format for sharing or printing
  • Maintain a list of generated letters for future reference
  • Enable or disable templates using active status control
  • Supports both employee letters and offer/interview-based letters

Contract Template & Signing Flow

Contract Template List
Generate Contract
Contract Signing
  • Create reusable contract templates for projects or clients with dynamic variables
  • Define contract type (Project or Client) for accurate data mapping
  • Use placeholders to automatically populate contract details such as client name, project details, and dates
  • Generate contracts by selecting a template and associated project or client
  • Preview contract content with real data before finalizing
  • Enable internal and/or client signing options based on requirements
  • Share secure contract link using unique UUID for signing
  • Allow authorized users and clients to digitally sign contracts
  • Track contract signing status (Pending, Partially Signed, Fully Signed)
  • Download signed contracts as PDF for legal or business use
  • Maintain a complete history of generated contracts and signatures

Salary Payheads

  • Define salary structure components
  • Create earnings (Basic, Bonus, Allowances)
  • Create deductions (Tax, Loan, PF)
  • Edit or update payhead details
  • Used in salary generation and payroll calculations

Salary Generate

  • Generate salaries for employees based on attendance and payheads
  • Select month and employee details
  • Automatically calculate earnings and deductions
  • Edit or update salary records if required
  • Used for payroll processing

Salary Logs

  • View history of all generated salaries
  • Track salary records for each employee
  • Check detailed salary breakdown
  • Used for auditing and reporting purposes

Expenses Management

  • Manage all company expenses in one place
  • Add new expense entries with details
  • Edit or update expense records anytime
  • Track spending and financial activities
  • Used for financial reporting and analysis

Company Address

  • Manage company address details
  • Add multiple office locations if required
  • Edit or update address information
  • Used in invoices and official documents

Invoice Management

  • Create and manage invoices for clients
  • Add invoice details including items, taxes, and amounts
  • Edit or update invoices anytime
  • Track payment status and invoice history
  • Used for billing and financial management

Project Management

  • Manage all projects in the system
  • Create new projects with details
  • Assign employees to projects
  • Update project status and progress
  • Link projects with clients and tasks

AI Base SRS Generate

Go to Projects > Generate SRS
Select Project and generate SRS
  • Generate Software Requirement Specification (SRS) using AI
  • Select a project from the project list
  • Click on the Generate button
  • AI will create structured SRS content automatically
  • Download and use the generated SRS document
  • Helps save time and improve documentation quality

Payments Management

  • Manage all payment records in the system
  • Add new payments linked to projects
  • Track payment details and history
  • View complete payment records
  • Used for financial tracking and reporting

Tags Management

  • Create and manage tags
  • Use tags to categorize projects and tasks
  • Edit or update tag details
  • Delete unused tags
  • Helps organize and filter data efficiently

Project Assets

Project Assets
Project Asset Detail
  • Manage files and assets related to projects
  • Upload documents, images, or resources
  • Download and view project files
  • Each project can have multiple assets
  • Helps keep all project resources organized

Task Management

Task Kanban
Task Detail
  • Create and manage tasks
  • Assign tasks to employees and projects
  • Track task status and progress
  • Edit or update task details
  • AI Feature: Generate smart responses or suggestions

Client Management

  • Manage all client records
  • Add new clients with details
  • Edit or update client information
  • View complete client details
  • Used in projects and invoicing

Notice Management

  • Create and manage notices
  • Share announcements with employees
  • Edit or update notices anytime
  • AI Feature: Generate notice content automatically
  • AI Image: Generate images for notices

Report Generate

  • Generate reports based on different modules
  • Reports include employees, attendance, payroll, expenses, etc.
  • Filter data based on specific criteria
  • Download reports in CSV format
  • Used for analysis and decision making

Notification

Notification Settings
  • The Notification section allows you to control system alerts and user notifications
  • You can enable or disable notifications for different system events
  • Supports multiple channels like Database, App (FCM), and Email
  • Helps keep users informed about important updates
Notification Channels
  • Switch: Enable or disable the notification event
  • App: Send push notifications (Firebase / App)
  • Email: Send email notifications
  • Custom Emails: Add additional recipients (optional)
Notification Categories
  • Project Notifications: Member assigned, status changed
  • Task Notifications: Task created, assigned, updated
  • Ticket Notifications: Ticket created, comment added, status changed
  • Each event can be configured independently
Usage
  • Notifies users about system activities in real-time
  • Improves communication and workflow tracking
  • Ensures no important updates are missed
Important Notes
  • Enable only required notifications to avoid spam
  • Ensure correct email configuration for email alerts
  • Firebase setup is required for app notifications
  • Click Save Notification Settings after changes

Mobile Settings - Manage Module

Module Settings
  • The Manage Module section allows you to control which features are visible in the mobile app
  • You can enable or disable modules using simple ON/OFF options
  • This helps customize the mobile app based on business needs
  • No coding is required to manage module visibility
How It Works
  • ON: The module will be visible and accessible in the mobile app
  • OFF: The module will be hidden and not shown in the mobile app
  • Changes take effect after saving settings
Usage
  • Customize mobile app features per organization
  • Hide unused modules to keep UI clean
  • Enable only required functionalities for users
Important Notes
  • Always click Save Module Settings after changes
  • Disabled modules will not appear in the mobile app
  • Ensure critical modules are enabled before deployment
  • Useful for role-based or company-specific configurations

Employee App Features & Workflow

The Employee Mobile Application provides employees with access to attendance, leave management, projects, tasks, payroll, support tickets, company assets, notifications, and many other HR-related services directly from their mobile devices.

Available Features
  • Attendance: Check In, Check Out, attendance logs, and working hours tracking.
  • Leave Requests: Apply for leave and monitor approval status and leave balance.
  • Projects: View assigned projects, team members, priorities, and deadlines.
  • Tasks: Create, manage, and track task progress.
  • Support Tickets: Submit issues, attach files, and monitor ticket status.
  • Loans: Apply for employee loans and track installment payments.
  • Salary & Payslips: View salary details and download payslips.
  • My Profile: Manage personal information and employee details.
  • Company Assets: View assigned hardware and company assets.
  • Project Files: Access project-related documents and attachments.
  • Notifications: Receive instant updates and alerts.
  • Team Directory: Search employees and view contact information.
  • Interviews: Manage interview schedules and feedback.
  • Leads: Track business leads and follow-up activities.
  • Timesheet: Log daily work hours and track productivity.
  • Holidays: View company holidays and upcoming events.
  • Notice Board: Read company announcements and important notices.
Employee Usage Flow
  1. Login to the Employee Mobile Application.
  2. Access the Dashboard to view attendance, tasks, and notifications.
  3. Mark attendance using Check In and Check Out.
  4. Review assigned projects and daily tasks.
  5. Submit leave requests when required.
  6. Track support tickets and employee loan applications.
  7. View salary details and download payslips.
  8. Access company assets, project files, and team directory.
  9. Receive notifications, announcements, and holiday updates.
  10. Manage profile information and account settings.
Benefits
  • Centralized employee self-service platform.
  • Real-time attendance and leave management.
  • Improved communication and collaboration.
  • Easy access to payroll and employee records.
  • Enhanced productivity through mobile accessibility.

Employee Mobile Experience

The Employee App enables employees to perform daily HR activities, manage work assignments, access payroll information, and stay connected with the organization from anywhere at any time.

Talent Application Flow

The Talent Application helps candidates discover job opportunities, manage applications, track recruitment progress, and stay connected with recruiters throughout the hiring process.

Overview
  • Browse and discover available job opportunities.
  • Apply directly using your candidate profile.
  • Track application progress from submission to hiring.
  • Receive instant notifications about recruitment updates.
  • Manage interviews and communication from a single platform.
Available Features
  • Smart Dashboard: View total applications, saved jobs, interviews, and recent activity.
  • Advanced Job Filtering: Search jobs using department, location, experience, and salary filters.
  • Precision Job Details: Review job requirements, skills, qualifications, and salary information.
  • 1-Tap Direct Application: Apply instantly without repeatedly filling lengthy forms.
  • Application Tracking: Monitor application status from applied to interview and hiring stages.
  • Instant Push Notifications: Receive updates when recruiters respond or job statuses change.
  • Saved Jobs: Bookmark interesting opportunities for future applications.
  • Profile Management: Update personal information, resume, and professional details.
  • Interview Management: Track interview schedules and recruitment progress.
Candidate Workflow
  1. Create an account or login to the Talent Application.
  2. Complete your profile and upload your resume.
  3. Browse available job opportunities.
  4. Use advanced filters to find relevant positions.
  5. Review detailed job descriptions and requirements.
  6. Submit applications directly from the application.
  7. Track application status through the My Jobs section.
  8. Receive interview invitations and recruitment updates.
  9. Attend scheduled interviews.
  10. Monitor final hiring decisions and onboarding updates.
Benefits
  • Faster and simpler job application process.
  • Real-time recruitment status tracking.
  • Centralized job search and application management.
  • Improved communication with recruiters.
  • Better visibility into career opportunities.

Talent Recruitment Experience

The Talent Application provides a streamlined recruitment journey, helping candidates discover opportunities, submit applications, track progress, and connect with employers efficiently from a single mobile platform.

Vendor Application Flow

The Vendor Application enables vendors to discover tenders, submit bids, monitor approval status, and manage procurement opportunities from a single mobile platform.

Overview
  • Browse available tenders and procurement opportunities.
  • Submit bids directly through the mobile application.
  • Track tender approval and bid status in real time.
  • Receive instant notifications for tender updates.
  • Manage all tender activities from a centralized dashboard.
Available Features
  • Organize Tenders: Switch between Saved, Applied, and Approved tenders using simple dashboard tabs.
  • Check Key Metrics: View project value, tender closing dates, and current status instantly.
  • Department Filtering: Filter tenders by departments such as IT, Sales, Operations, and more.
  • Quick Bidding Process: Review tender requirements and submit bids quickly.
  • Live Notifications: Receive real-time alerts for tender approvals and updates.
  • Tender Tracking: Monitor submitted bids and approval progress.
  • Saved Tenders: Bookmark tenders for future bidding.
  • Bid Management: Manage all active and completed bids in one place.
Vendor Workflow
  1. Login to the Vendor Application.
  2. Browse available tenders from the dashboard.
  3. Use department filters to find relevant opportunities.
  4. Review tender details, requirements, and project value.
  5. Submit your quotation or bid proposal.
  6. Track bid progress and tender status.
  7. Receive notifications when tenders are approved or updated.
  8. Manage awarded tenders and ongoing procurement activities.
Benefits
  • Faster tender discovery and bidding process.
  • Centralized vendor procurement management.
  • Real-time approval and status tracking.
  • Improved visibility of business opportunities.
  • Mobile access to procurement activities anytime.

Vendor Procurement Experience

The Vendor Application simplifies tender management by allowing vendors to discover opportunities, submit bids, receive approvals, and track procurement activities efficiently from their mobile devices.

XpressHive SaaS Project Architecture

This section provides an overview of the XpressHive SaaS solution architecture and project directory structure. The package includes the Laravel Admin Panel, Documentation Source, HR Mobile Application, Talent Mobile Application, and Vendor Mobile Application. Understanding the project organization will help developers quickly locate source files, customize modules, and maintain the platform efficiently.

XpressHive SaaS Project Architecture

▼ 📁 xpresshive-hr-and-workforce-management-flutter-app-with-laravel-admin-panel/
▼ 📁 admin_panel_v.1.0.0/
▼ 📁 app/
▼ 📁 Http/
▼ 📁 Controllers/
▶ 📁 Employee/
📁 Assets/
📁 Attendance/
...
📁 Middleware/
📁 Requests/
▼ 📁 Models/
📄 User.php
📄 Employee.php
📄 Department.php
...
▼ 📁 Services/
📄 AuthService.php
📄 UserService.php
📄 AttendanceService.php
...
📁 Helpers/
📁 Jobs/
...
▼ 📁 bootstrap/
📄 app.php
📁 cache/
📄 providers.php
📁 config/
▼ 📁 database/
📁 migrations/
📁 seeders/
📁 factories/
...
📁 lang/
▼ 📁 public/
📁 assets/
📁 build/
📄 index.php
...
▼ 📁 resources/
▼ 📁 views/
▶ 📁 employees/
📁 dashboard/
📁 holidays/
...
📁 css/
📁 js/
▼ 📁 routes/
▼ 📁 RestAPI/
▼ 📁 v1/
📄 employee.php
📄 candidate.php
📄 vendor.php
...
📄 web.php
📄 api.php
📄 console.php
▼ 📁 storage/
📁 app/
📁 logs/
📁 framework/
📄 .env
📄 artisan
📄 composer.json
▼ 📁 Documentation/
▼ 📁 assets/
📁 css/
📁 fonts/
▼ 📁 images/
📁 configuration/
📁 data/
📁 install/
📄 logo.png
📄 logo.svg
▼ 📁 js/
📄 docs.js
...
▼ 📁 plugins/
📄 bootstrap
📄 prism
...
▼ 📁 scss/
▼ 📁 global/
📄 _base.scss
📄 _pjwamp64.scss
📄 _docs.scss
📄 _documentation.scss
📄 _index.scss
📄 styles.scss
📄 .gitignore
📄 android-developer-verification.html
📄 appstore-deployment.html
📄 changelog.html
📄 docs-page.html
📄 documentation.php
📄 mobile-page.html
📄 playstore-deployment.html
📄 Gruntfile.js
📄 package-lock.json
▼ 📁 hr_app_v.1.0.0/
📁 .idea/
▼ 📁 android/
▼ 📁 app/
▼ 📁 src/
▼ 📁 main/
📄 AndroidManifest.xml
📁 kotlin/
📁 res/
📁 debug/
📁 profile/
📄 build.gradle.kts
📄 google-services.json
📁 gradle/
📄 build.gradle.kts
📄 gradle.properties
📄 settings.gradle.kts
▼ 📁 assets/
📁 icons/
📁 images/
▼ 📁 ios/
📁 Flutter/
▼ 📁 Runner/
📄 AppDelegate.swift
📄 Info.plist
📄 GoogleService-Info.plist
📁 Assets.xcassets/
📁 Runner.xcodeproj/
📁 Runner.xcworkspace/
📁 RunnerTests/
▼ 📁 lib/
📁 core/
▼ 📁 features/
📁 auth/
📁 common/
▼ 📁 employee/
📁 attendence/
📁 home/
📁 dashboard/
📁 employees/
📁 leave/
📁 holiday/
📁 project/
📁 task/
📁 salary/
📁 appraisal/
📁 loan/
📁 ticket/
📁 interview/
📁 job/
📁 lead/
📁 hardware/
📁 notice/
📁 notification/
📁 profile/
📁 timesheet/
📁 frontsite/
📁 helper/
📁 theme/
📁 utils/
📄 firebase_options.dart
📄 main.dart
📁 test/
📄 .gitignore
📄 .metadata
📄 pubspec.lock
📄 pubspec.yaml
📄 README.md
📄 xpresshive.iml
▼ 📁 talent_app_v.1.0.0/
📁 .idea/
▼ 📁 android/
📁 app/
📁 gradle/
📄 build.gradle.kts
📄 gradle.properties
📄 settings.gradle.kts
▼ 📁 assets/
📁 icons/
📁 images/
▼ 📁 ios/
📁 Flutter/
📁 Runner/
📁 Runner.xcodeproj/
📁 Runner.xcworkspace/
▼ 📁 lib/
▼ 📁 core/
📁 common/
📁 data/
▼ 📁 features/
📁 auth/
📁 common/
📁 dashboard/
📁 home/
📁 my_jobs/
📁 notification/
📁 profile/
📁 helper/
📁 theme/
📁 utils/
📄 firebase_options.dart
📄 main.dart
📁 test/
📄 .gitignore
📄 .metadata
📄 pubspec.lock
📄 pubspec.yaml
📄 README.md
📄 xpresshive.iml
▼ 📁 vendor_app_v.1.0.0/
📁 .idea/
▼ 📁 android/
▼ 📁 app/
▼ 📁 src/
▼ 📁 main/
📄 AndroidManifest.xml
📁 kotlin/
📁 res/
📁 debug/
📁 profile/
📄 build.gradle.kts
📄 google-services.json
📁 gradle/
📄 build.gradle.kts
📄 gradle.properties
📄 settings.gradle.kts
▼ 📁 assets/
📁 icons/
📁 images/
▼ 📁 ios/
📁 Flutter/
▼ 📁 Runner/
📄 AppDelegate.swift
📄 Info.plist
📄 GoogleService-Info.plist
📁 Assets.xcassets/
📁 Runner.xcodeproj/
📁 Runner.xcworkspace/
📁 RunnerTests/
▼ 📁 lib/
▼ 📁 core/
📁 common/
📁 data/
▼ 📁 features/
📁 auth/
📁 common/
📁 dashboard/
📁 home/
📁 my_tenders/
📁 notification/
📁 profile/
📁 helper/
📁 theme/
📁 utils/
📄 firebase_options.dart
📄 main.dart
📁 test/
📄 .gitignore
📄 .metadata
📄 pubspec.lock
📄 pubspec.yaml
📄 README.md
📄 xpresshive.iml

Credits & Open-Source

Latest

XpressHive is powered by modern open-source technologies. We extend our gratitude to the developers and communities behind these tools.

Product: XpressHive SaaS   |   Version: v1.0.0   |   License: Open Source Dependencies
📦 Libraries & Tools

Community Support

We appreciate the global open-source community for continuous innovation and support that makes products like XpressHive SaaS possible.

Disclaimer

All third-party libraries are used under their respective licenses. No paid or copyrighted assets are included in this product.

Support

We are committed to helping you get the best experience with XpressHive SaaS. If you need assistance, our support team is ready to help.

Support Resources

Contact Information

Email: support@pixelwibes.com

Support Hours: Monday to Friday, 9:00 AM to 6:00 PM (IST)

Support Policy

Scope of Support

  • Installation assistance
  • Bug fixing & issue resolution
  • Usage guidance

Not Included:

  • Customization of code
  • Third-party integrations not included in the original package
  • Server configuration or hosting issues

Response Time

We strive to respond to all support inquiries within 24-48 business hours. To help our customers, we constantly be in touch with every customer if they need any assistance regarding our product.

Support

Your feedback helps us improve XpressHive SaaS. If you have suggestions, feature requests, or ideas, feel free to share them with us.

Frequently Asked Questions (FAQ)

Below are some commonly asked questions and answers to help you quickly resolve issues and understand product usage.

Database Configuration Issues

The most common reason is that the nd_pdo_mysql extension is not installed on your server. Install the extension and try again. If the issue persists, please contact our support team.

Admin Panel Updates

No. A fresh installation is required only during the initial setup. Future updates can be applied using the System Update feature.

Navigate to Upgrade from the admin panel and follow the on-screen instructions to install the latest version.

License

Yes. You are free to modify the source code according to your business requirements after purchasing the product.

For detailed license information, please refer to: Key license details:
  • Source Code Modification: Allowed after purchase
  • Commercial Use: Allowed for a single business with one domain per license
  • Multiple Domains: Not permitted under a single purchase code
  • Project Continuity: Full rights to modify and continue using the product if the developer discontinues support

No, using the product on multiple domains is not permitted under a single purchase code.

Yes. Commercial use is permitted for one business and one domain per license.

Updates & Support

Updates are released every 1.5 to 2 months and are included in the purchase price without additional fees.

Technical support is available for 6 months after purchase and is provided through Microsoft Teams.

Hosting & Requirements

  • PHP 8.4.0 or higher
  • MySQL Database
  • Shared hosting or VPS Hosting
  • At least 3–4 GB free storage

Refund Policy

Yes, refunds are provided as per Codecanyon's refund policy.

Contact Us

We are committed to helping you get the best experience with XpressHive SaaS. If you need assistance, our support team is ready to help.

Get in Touch

Support Hours

  • We offer support from Monday to Friday, 9:00 AM to 6:00 PM IST (GMT +5:30). We are a team located in India, Asia.
  • Typically we reply to all questions and queries within 24 hours via comments, support forum, or emails.
  • For urgent issues, please mention "Urgent" in the subject line of your email, and we will prioritize your request.
  • Thank you for your choosing XpressHive!

Rating

Your Feedback

Dear valuable customer,
Thank you very much for choosing our product. It's our pleasure to serve top-notch service to you.
Please give us your honest feedback that will help us to make a more strong and reliable product by clicking here: Rate Us.
Thank you very much.

Changelog

Latest

Stay up to date with the latest improvements and release updates for XpressHive SaaS.

Product Version Flutter Version Kotlin Version AGP Version distributionUrl (Gradle) JDK Version
1.0.0 3.41.7 2.1.0 8.9.1 gradle-8.12-all.zip 17

VERSION 1.0.0 — 02 SEPTEMBER 2026

  • [Initial Release] Official launch of the XpressHive HR & Workforce Management platform.
  • [Added] Employee, Department, Designation, and Organization Management.
  • [Added] Attendance, Leave, Holiday, Shift, and Workforce Scheduling.
  • [Added] Payroll, Loan, and Salary Management.
  • [Added] Project, Task, Timesheet, and Productivity Tracking.
  • [Added] Recruitment (ATS) with Job Posting, Candidate, and Interview Management.
  • [Added] Vendor Portal, Tender Management, and Client Management.
  • [Added] Support Ticket System with issue tracking.
  • [Added] Role-Based Access Control (RBAC) with customizable permissions.
  • [Added] Reports, Dashboard Analytics, and CSV Export.
  • [Added] AI-powered productivity and HR assistance features.
  • [UI] Modern, responsive interface optimized for desktop, tablet, and mobile devices.
  • [System] Secure authentication, validation, notifications, and performance optimizations.