Florid Mattress Online Store
The Florid Mattress Online Store is built on the Shopify platform and is designed to provide a seamless, user-friendly experience for customers looking to purchase high-quality mattresses tailored to their specific needs. The website is optimized for convenience, offering features like product search, state-based selection, dealer location, warranty registration, and more. It combines advanced functionality with an intuitive user interface to enhance the shopping experience, ensuring that customers can easily find the products that best suit their requirements.
Key Features and Capabilities:
- Mattress Product Catalog and Search Functionality:
- Wide Range of Mattresses: The website offers a comprehensive catalog of mattresses tailored to a variety of preferences and needs. Products are categorized by type (e.g., memory foam, hybrid), size (e.g., queen, king), and other factors like firmness level and sleep preferences.
- Advanced Product Search: Customers can use the search bar to easily find specific mattress models, features, or brands. The search functionality is enhanced with a filtering system that allows users to narrow down results based on criteria like size, type, price range, and special features such as cooling technology, hypoallergenic materials, or durability.
- State Selection for Customization:
- Location-Based Mattress Selection: One of the standout features of this website is the ability for customers to select their state directly on the site. This allows the platform to tailor product offerings, availability, and shipping options based on the customer’s location.
- Localized Product Availability: By selecting their state, customers can view only the products available in their region, ensuring they see accurate product options and delivery timelines specific to their area. This feature optimizes the shopping experience by reducing confusion about product availability and ensuring that all selected items can be shipped to the user’s location.
- State-Specific Offers and Deals: The platform can also offer state-specific promotions or discounts that apply to users based on their location, which can help drive sales and attract customers in certain areas. For example, there may be special offers for customers in high-demand areas or those purchasing products during local promotions.
- Warranty Registration Page:
- Easy Warranty Registration: The website features a dedicated warranty registration page where customers can register their purchased mattresses to activate warranties. This page is designed to be simple and user-friendly, with a clear step-by-step process that guides customers through the registration.
- File Uploads for Warranty: Customers are able to upload required documents (e.g., proof of purchase, mattress serial numbers, product images) directly through the warranty registration page. This helps streamline the registration process and ensures that all necessary information is captured for warranty purposes.
- Direct WhatsApp Messaging:
- Instant Customer Support via WhatsApp: The website integrates a direct WhatsApp messaging feature, allowing customers to instantly connect with the customer support team. This feature provides a quick and convenient way for users to ask questions, inquire about product details, check order status, or resolve issues.
- Real-Time Assistance: WhatsApp is one of the most widely used messaging platforms, and by integrating it directly into the site, the business ensures that customers can receive real-time support without having to leave the website or wait for emails. This enhances the user experience by offering fast, personalized customer service.
- Dealer Locator:
- Find Authorized Dealers: The website also includes a dealer locator feature, which allows customers to easily find authorized mattress dealers in their area. By entering their zip code or city, users are presented with a list of nearby dealers who sell the same mattresses featured on the website.
- Dealer Information: For each dealer, the website provides essential details such as the store name, location, contact number, and operating hours, making it easy for customers to reach out or visit the store to try out mattresses in person before making a purchase.
- Drive Offline Sales: By connecting online customers with local dealers, this feature supports offline sales and creates a more personalized shopping experience. It also helps build brand loyalty, as customers can engage with dealers directly, ask questions, and receive tailored advice on mattress selection.
- Seamless Shopping and Checkout Process:
- User-Friendly Shopping Cart: The website includes a shopping cart that allows customers to easily view their selected products, modify quantities, and proceed to checkout. The cart is optimized for ease of use, with clear pricing and product details.
- Multiple Payment Options: The checkout process supports multiple payment methods, including credit/debit cards, PayPal, and other secure payment gateways. Customers can choose the payment option that is most convenient for them.
- Shipping and Delivery Information: Based on the user’s selected state, the website offers customized shipping options and displays accurate shipping costs and delivery times. The checkout process also provides customers with the option to select express shipping or free shipping (if applicable), giving them flexibility depending on their urgency and budget.
- Responsive Design:
- Mobile-Friendly Experience: The website is built with a responsive design, ensuring that it looks and functions well across a variety of devices, including smartphones, tablets, and desktops. This makes it easy for customers to browse and make purchases regardless of their device.
- Optimized for Speed: The website is optimized for fast loading times, which is crucial for providing a smooth browsing experience, especially on mobile devices where users expect quick page loads.
- Customer Reviews and Product Ratings:
- Customer Feedback: The platform includes a customer review system where customers can rate the mattresses they purchased and share their experiences. This helps build trust and transparency by allowing future buyers to learn from others’ feedback before making their own purchase.
- Rating System: The review system includes star ratings as well as text-based feedback, giving customers a chance to leave detailed comments about the comfort, durability, and overall quality of the mattresses.
- Admin Panel and Backend Management:
- Product and Order Management: The Shopify admin panel gives the website administrators full control over product listings, inventory management, and order tracking. Admins can easily update product information, monitor stock levels, and ensure that all orders are processed efficiently.
Benefits and Advantages:
- Tailored Shopping Experience: The state selection feature personalizes the shopping experience for customers, showing them relevant product availability, pricing, and delivery options based on their geographic location. This reduces customer frustration and increases conversion rates.
- Enhanced Customer Support: The WhatsApp messaging feature allows customers to get quick and direct answers to any questions they may have, improving overall customer satisfaction and reducing the need for phone calls or lengthy email exchanges.
- Convenient Warranty Registration: The easy-to-use warranty registration page ensures that customers can quickly and securely register their mattresses, with a streamlined process for uploading documents and receiving confirmation. This boosts customer confidence in their purchase.
- Local Dealer Connection: The dealer locator feature connects customers with nearby stores, driving both online and offline sales. It allows customers to test mattresses in person, ask questions, and receive personalized advice, which can lead to higher sales and customer satisfaction.
- Mobile-Optimized: With a responsive design, the website ensures that users on any device have a seamless experience. Mobile users can easily browse products, compare mattresses, and complete their purchases without any issues.
- Flexible Payment and Delivery: The platform offers a range of payment and shipping options, ensuring that customers can complete their purchase in the way that’s most convenient for them, whether they need fast shipping or prefer to pick up their mattress from a local dealer.
Technology Stack:
- Shopify: The core platform used to build the e-commerce website, offering a secure and flexible environment for managing product catalogs, orders, and customer interactions.
- WhatsApp Integration: The website integrates WhatsApp API for seamless customer communication, allowing for real-time messaging.
- File Upload and Registration: Custom forms are used for the warranty registration, allowing customers to securely upload required documents.
Screenshots

Skyfoam Mattress Online Store
The development of the Skyfoam Mattress Online Store, an e-commerce platform built on the Shopify platform, designed to provide a seamless online shopping experience for customers looking to explore and purchase a variety of mattresses and related products. The website caters to a wide range of customers, from individuals seeking a better night’s sleep to those interested in becoming authorized dealers for the brand. With a focus on ease of navigation, comprehensive product information, and customer convenience, this website is designed to drive mattress sales while providing users with an intuitive, user-friendly experience.
Key Features and Capabilities:
- Easy-to-Navigate Product Catalog:
- Product Browsing and Categories: The website offers an intuitive and visually appealing product catalog where users can explore various types of mattresses based on their preferences. Products are categorized by type (e.g., memory foam, innerspring, hybrid), size (queen, king), price range, and additional features.
- Detailed Product Pages: Each mattress product page provides comprehensive details about the product, including high-quality images, product specifications, size options, materials used, pricing, and customer reviews. This ensures that customers can make informed purchasing decisions.
- Filters and Search Functionality: The website includes an easy-to-use search bar and filtering system that allows customers to quickly find products that meet their specific needs. Filters might include mattress type, price range, size, brand, and other key attributes like firmness level or special features.
- Dealer Locator Functionality:
- Find Local Dealers: One of the standout features of the website is the dealer locator, which helps users find authorized mattress dealers in their local area.
- Dealer Information: For each listed dealer, the website provides key details such as the store’s name, address and contact information. This makes it easy for customers to reach out or visit physical stores to experience the products before making a purchase.
- Dealer Registration:
- Become a Dealer: The website also offers an option for individuals or businesses interested in becoming authorized mattress dealers to sign up and register. This feature helps expand the brand’s network by allowing potential dealers to apply directly through the website.
- Dealer Sign-Up Process: The process to become a dealer involves filling out a dealer application form where interested parties can submit their business details, location, and why they would be a good fit for selling the brand’s mattresses. After submitting the application, potential dealers are reviewed and approved by the platform administrators.
- Dealer Dashboard: Once approved, dealers receive access to a dealer dashboard where they can manage their product inventory, track orders, view customer feedback, and get access to marketing materials to promote the mattresses they sell.
- Seamless Shopping and Checkout Process:
- Shopping Cart and Easy Checkout: The Shopify-powered store includes a shopping cart that allows users to easily add products to their cart, review their selections, and proceed to checkout. The checkout process is streamlined to minimize friction, offering various payment options such as credit/debit cards, PayPal, and other secure payment gateways.
- Shipping and Delivery Options: Customers can select shipping options based on their location, with options for standard shipping, expedited shipping, or free shipping for certain orders. Information about delivery times and costs is clearly displayed at checkout, providing transparency for customers.
- Order Confirmation and Tracking: After completing the purchase, customers receive an order confirmation email with tracking information, allowing them to track the delivery progress in real-time. This ensures that customers stay informed about the status of their purchase.
- Customer Reviews and Ratings:
- Product Reviews: Customers who have purchased a mattress can leave ratings and reviews for the products they bought. This helps build trust and offers valuable insights to potential buyers. The review system is integrated into each product page, allowing customers to share their experiences with others.
- Promotions and Discounts:
- Discount Codes and Coupons: The website includes options for discount codes or promotional offers that can be applied during checkout. Customers can take advantage of seasonal sales, limited-time offers, and special discounts for first-time buyers or for purchasing specific mattress sets.
- Admin Panel and Backend Management:
- Product Management: The Shopify admin panel allows website administrators to easily manage product listings, update inventory, adjust pricing, and track product performance. Shopify’s backend also offers robust tools for analyzing sales trends and customer behavior.
- Order Management: The platform’s order management system allows administrators to track customer orders, update order statuses, handle returns and refunds, and ensure timely fulfillment of all purchases.
Benefits and Advantages:
- User-Friendly Shopping Experience: The Shopify platform ensures that users can easily browse products, compare options, and make secure purchases without any technical barriers. The intuitive navigation and filtering system enhance the overall user experience, making it simple for customers to find exactly what they need.
- Connecting Consumers with Local Dealers: The dealer locator functionality bridges the gap between online shopping and offline experiences, allowing customers to find nearby dealers where they can physically inspect the products. This increases customer trust and encourages visits to physical stores.
- Expanding Dealer Network: The dealer sign-up feature helps the brand expand its presence by allowing local businesses to become partners in selling mattresses. It fosters a sense of collaboration and helps increase the brand’s reach in new geographic locations.
- Seamless E-commerce Integration: By leveraging the Shopify platform, the mattress store benefits from a secure, scalable, and reliable e-commerce solution that is capable of handling a growing inventory, customer base, and large volumes of orders while offering flexibility in customization.
- Customer Trust and Satisfaction: With customer reviews, ratings, and detailed product descriptions, customers are empowered to make informed decisions about their mattress purchases. The live chat support and FAQs further enhance the customer experience, ensuring that help is always available when needed.
- Scalability and Growth: Shopify’s robust infrastructure and customizable features make it easy for the mattress store to scale its operations as demand grows. Adding new products, expanding the dealer network, and introducing additional services can be done without major disruptions to the existing platform.
Screenshots

MSTeams Chat App
Metclouds developed a custom Microsoft Teams application designed to seamlessly integrate a leading Knowledge Management System (KMS) directly within the Microsoft Teams environment. This integration aimed to streamline the knowledge-sharing process, allowing users to quickly access, search, and retrieve valuable information without leaving their Teams workspace.
We have created a fully functional Microsoft Teams chatbot application that enables users to search for and retrieve knowledge base articles from an external KMS source. The app was developed using the Microsoft Teams API and Node.js, ensuring robust functionality and ease of use.
Key Features and Benefits:
- Intuitive User Interface: The chatbot allows users to easily search for specific knowledge base articles by entering queries directly within the Teams interface. This eliminates the need to switch between multiple platforms, improving workflow efficiency.
- Seamless Information Retrieval: Users can access detailed knowledge articles with just a few clicks. They can search, view, and even copy relevant content from the response for quick reference or sharing.
- External System Integration: The app pulls knowledge base articles from an external KMS, ensuring that users always have access to up-to-date and accurate information.
- Enhanced Collaboration: By integrating the KMS into Microsoft Teams, users can collaborate more effectively, sharing knowledge and insights directly within the chat environment, thus fostering a more productive and informed team dynamic.
- Scalable and Secure: The app was built with scalability in mind, allowing it to grow with the organization’s knowledge base and handle increasing user demand. Additionally, security protocols were implemented to protect sensitive data during the retrieval process.
Technologies Used:
- Microsoft Teams API: For building the Teams chatbot and ensuring smooth integration with the Teams environment.
- Node.js: As the backend technology to handle API requests, responses, and manage the integration with the external KMS.
- External Knowledge Management System: Integrated with a third-party system to fetch articles and display them within the Teams chatbot interface.
Screenshots

WHM Analysis/audit plugin
The WHM Analysis/Audit Plugin involves the development of a WHM plugin designed to perform automated security analysis and audits of server configurations. The plugin allows administrators to assess the security posture of their servers by conducting thorough checks across multiple critical areas, such as SSH hardening, OS updates, firewall settings, Tweak settings, Exim configurations, and other essential security configurations. By simply clicking a button, the plugin performs a comprehensive audit, identifying potential vulnerabilities, misconfigurations, and areas that require attention.
The primary goal of this plugin is to provide web hosting administrators with an easy-to-use tool that helps ensure servers are securely configured, follow best practices, and comply with industry-standard security protocols. This can significantly reduce the risk of cyberattacks and unauthorized access, while simplifying the process of maintaining a secure hosting environment.
Key Features and Functionality:
- One-Click Security Audit:
- Automated Security Scanning: With a single click of a button, the plugin scans the server for common security issues and misconfigurations. This eliminates the need for manual inspection and ensures a consistent, repeatable process to assess security.
- Comprehensive Security Checks: The plugin checks a wide range of system components, including critical security settings, configurations, and services. These include SSH configuration, OS-level updates, firewall rules, and other key areas of server security.
- SSH Hardening Check:
- SSH Configuration Review: SSH (Secure Shell) is often the primary method for accessing a server, making it a critical point for security. The plugin audits the SSH configuration to ensure that hardening best practices are in place, such as:
- OS Update Compliance:
- Check for Pending OS Updates: The plugin performs a check for any missing operating system updates, ensuring that the server is up-to-date with the latest patches and security fixes. Missing patches can leave a server exposed to vulnerabilities that hackers can exploit.
- Firewall Configuration Check:
- Review Firewall Rules: The plugin audits the server’s firewall settings, ensuring that appropriate rules are in place to block unauthorized traffic while allowing legitimate access. Key areas covered include:
- Tweak Settings Audit:
- Check for Tweak Settings Misconfigurations: WHM provides several “Tweak Settings” that control the server’s behavior and security. The plugin audits these settings to ensure they are properly configured for maximum security.
- Exim Configuration Audit:
- Exim Security Settings: Exim is a widely used mail transfer agent (MTA) on cPanel/WHM servers. The plugin reviews the Exim configuration for common security issues
Key Benefits of the WHM Security Analysis/Audit Plugin:
1. Improved Security Posture:
By automating the process of reviewing critical server configurations, the plugin helps ensure that your server is securely configured and follows security best practices. Regular audits reduce the risk of attacks that exploit common server misconfigurations.
2. Time and Effort Savings:
Manually auditing a server’s security configuration can be a complex and time-consuming task. This plugin automates the entire process, saving administrators significant time and effort by providing a simple, one-click solution to perform comprehensive security checks.
3. Proactive Vulnerability Management:
By continuously monitoring and checking for security gaps, the plugin allows administrators to identify potential issues before they become serious security breaches. This proactive approach is key to maintaining a secure hosting environment.
4. Customizable Alerts and Reports:
Administrators can receive real-time alerts and detailed audit reports, which help keep them informed about the server’s security status and any necessary actions. These reports can be scheduled regularly, ensuring that security audits are always up to date.
5. Ease of Use:
The plugin’s one-click operation simplifies the auditing process for both experienced administrators and those less familiar with server security. The user-friendly interface and automated checks make it accessible for users of all technical levels.
6. Comprehensive Security Coverage:
The plugin covers multiple critical security areas, such as SSH hardening, OS updates, firewall settings, Exim configurations, and WHM tweak settings. This ensures a holistic approach to security and minimizes the risk of overlooking important server hardening tasks.
Technology Stack:
- WHM API: The plugin interfaces with WHM’s API to perform security audits across various system components and configurations.
- PHP: The primary language used for scripting the plugin’s logic and managing server-side operations.
- cPanel/WHM Configuration Files: The plugin accesses configuration files such as /etc/ssh/sshd_config, /etc/exim.conf, and other system files for auditing purposes.
- Bash/Shell Scripting: Shell scripts are used to perform security scans and checks on the server, such as validating firewall rules, checking SSH configurations, and verifying OS-level updates.
Screenshots


WHMCS UpCloud Cloud Server Provisioning Module
The WHMCS UpCloud Cloud Server Provisioning Module involves the development of a custom WHMCS module designed to integrate with UpCloud, a leading cloud service provider. The module allows seamless provisioning and management of cloud servers directly from the WHMCS platform. It provides administrators and clients with the ability to perform essential server operations like starting, restarting, suspending, and terminating cloud servers without leaving the WHMCS interface. This integration streamlines the process of cloud server management, providing a unified and efficient solution for businesses using UpCloud’s infrastructure services.
The module automates key provisioning tasks, reduces administrative overhead, and enhances user experience by simplifying cloud server management. Whether used by administrators to manage customer accounts or by clients for self-service, this module helps in automating many aspects of cloud server hosting.
Key Features and Functionality:
- Cloud Server Provisioning:
- Automatic Server Deployment: The module allows for automatic provisioning of cloud servers once an order is placed in WHMCS. When a customer purchases a server from UpCloud, the module communicates with the UpCloud API to provision the server in real-time, creating an instance that matches the specifications selected by the customer.
- Customization Options: Clients can choose from a range of server configurations such as CPU, memory, storage size, and operating system when placing their order. This ensures that the provisioned cloud server meets their specific needs.
- Server Instance Management: Once the server is provisioned, the module allows both admins and clients to view server details such as IP address, resources (CPU, RAM, Storage), operating system, and server status directly from the WHMCS dashboard.
- Start/Stop/Restart Servers:
- Start Server: Clients and administrators can easily start their cloud server from the WHMCS client panel. This is particularly useful when a server has been powered down for maintenance or after a period of inactivity.
- Stop Server: Similarly, users can shut down their cloud server, which can be useful for cost-saving measures (as some cloud providers charge based on uptime) or when the server is not in use.
- Restart Server: The module allows users to restart their cloud servers directly from the WHMCS interface. This can be useful for troubleshooting, applying system updates, or resolving performance issues without needing to manually log into the UpCloud dashboard.
- Suspend/Terminate Servers:
- Suspend Server: The module includes the option to suspend a server, which means temporarily halting its operation without deleting the instance. This option is especially useful for account management, such as when a user needs to pause services due to billing issues or during maintenance.
- Terminate Server: For a permanent shutdown, the terminate feature allows both admins and clients to fully delete a server instance from UpCloud, freeing up any resources associated with the server. This action removes the server and all of its associated data, making it useful when a customer no longer needs the server or wishes to cancel their service.
- Integration with UpCloud API:
- Real-Time Communication with UpCloud: The module communicates in real-time with UpCloud’s API, ensuring that all operations, such as provisioning servers, starting, stopping, and restarting, are executed promptly. This ensures minimal latency and a smooth user experience when performing these actions from within WHMCS.
- Automatic Resource Allocation: When provisioning new cloud servers, the module ensures that resources like CPU, RAM, storage, and IP addresses are allocated dynamically based on the client’s preferences and the available resources on UpCloud.
- User-Friendly Client Panel:
- Intuitive Dashboard: The client panel provides a simple and intuitive interface for users to manage their servers without needing to understand the complexities of cloud hosting. Clients can easily view their server details, including performance metrics, and control their server instance (start, stop, restart, etc.) from a centralized dashboard.
- Easy-to-Use Interface: The interface is designed with ease of use in mind, allowing users to quickly navigate between server management actions and view critical server information like CPU usage, storage space, and uptime.
Admin Panel Features:
The admin panel gives administrators control over the configuration of the module and user management. Administrators can:
- Configure Server Types: Admins can define server templates, including various specifications for CPU, memory, storage, and OS, which clients can select during the order process.
- Monitor Resource Usage: Admins can monitor the usage statistics of all cloud servers, such as CPU utilization, memory usage, and storage allocation, ensuring optimal resource distribution.
- Provision Servers: Administrators can also manually provision servers through the admin panel, allowing them to handle special requests or troubleshoot issues with clients’ server instances.
Key Benefits of the WHMCS UpCloud Cloud Server Provisioning Module:
- Streamlined Server Management: The module centralizes cloud server management within the WHMCS platform, enabling administrators and clients to perform all essential tasks (provisioning, starting, restarting, suspending, and terminating) without leaving the WHMCS interface.
- Efficiency and Automation: The automated provisioning and management features save time and reduce errors by removing the need for manual intervention. Tasks such as starting, stopping, or restarting servers can be performed automatically based on the client’s account status or preferences.
- Improved Customer Experience: Clients enjoy a simplified and intuitive interface for managing their cloud servers, providing them with more control and reducing the need for direct support interventions. This leads to greater customer satisfaction.
- Cost-Effectiveness: By integrating billing, server management, and provisioning into a single platform, businesses can reduce administrative overhead and operate more efficiently, potentially lowering costs.
- Customizable Billing Models: The module supports flexible billing cycles (e.g., hourly, monthly), ensuring that businesses can cater to a variety of client needs and ensure accurate billing based on usage.
- Seamless Integration: By integrating directly with the UpCloud API, the module ensures that all server operations are executed seamlessly, maintaining synchronization between the cloud infrastructure and the WHMCS platform.
Technology Stack:
- WHMCS: The billing and automation platform for provisioning, billing, and managing customer interactions.
- UpCloud API: The communication channel between the WHMCS module and UpCloud’s cloud infrastructure, enabling real-time server provisioning and management.
- PHP/MySQL: The technologies used to build the module, manage server data, and integrate it with WHMCS.
- HTML/CSS: Frontend technologies used to create the client-facing interface for managing cloud servers.
WHMCS cPanel Module Creation
The WHMCS cPanel Module Creation involves the development of a WHMCS module designed to manage cPanel accounts directly from the WHMCS platform. The module consists of two main components: the admin panel, where module settings can be configured and managed, and the client panel, where end-users can perform various cPanel-related tasks. The integration simplifies the process of managing hosting accounts, streamlining administrative operations while providing clients with a seamless interface for controlling and configuring their cPanel accounts.
By utilizing the module, administrators can easily control the settings and operations of cPanel hosting accounts, while clients can handle essential cPanel functions independently through their client panel. This significantly reduces the load on support teams and improves the overall user experience by providing clients with more control and autonomy.
Key Features and Functionality:
- List FTP Accounts:
- FTP Account Overview: This feature allows users to view all the FTP accounts associated with their cPanel account directly from the WHMCS client panel. Clients can see details such as the username, directory path, and the permissions associated with each account.
- Quick Access for Management: By listing the FTP accounts, clients can easily access and manage their FTP accounts without needing to log into cPanel directly. This simplifies FTP account management and saves time for the end-user.
- Create/Delete FTP Accounts:
- Create FTP Accounts: Clients can create new FTP accounts via the WHMCS client panel. This feature allows clients to assign specific usernames, set permissions, and select the root directory for the new FTP account.
- Delete FTP Accounts: Clients can also delete existing FTP accounts, ensuring that unnecessary or obsolete FTP credentials are removed securely. This function reduces clutter and potential security risks by ensuring only active FTP accounts remain.
- Create/Delete Cron Jobs:
- Create Cron Jobs: The module allows users to create and schedule cron jobs directly from the client panel. This feature helps clients automate tasks like backups, email alerts, or regular script executions on their hosting accounts.
- Delete Cron Jobs: Clients can also delete any existing cron jobs they no longer need, providing them with full control over scheduled tasks and ensuring that they maintain only necessary processes running on their server.
- Backup Creation/Restore/Deletion:
- Create Backups: The module enables clients to create backups of their cPanel accounts at any time. This feature is essential for clients who want to ensure the safety of their website and data before making significant changes or updates.
- Restore Backups: In the event of data loss or issues, clients can easily restore backups through the client panel. This self-service backup and restore option saves time and reduces reliance on support teams.
- Delete Backups: Clients can also delete old backups once they are no longer needed, freeing up disk space on their hosting account.
- Create/Delete Domain Aliases:
- Domain Aliases Management: This feature allows clients to create and manage domain aliases directly from their WHMCS client panel. Domain aliases enable users to point multiple domain names to the same website, which is particularly useful for branding purposes.
- Delete Domain Aliases: Clients can also delete any domain aliases that are no longer necessary, ensuring their domains and DNS settings remain organized.
- PHP Version Update:
- Update PHP Version: The module allows clients to update the PHP version used by their cPanel account. Clients can select a specific version of PHP (from supported versions) and easily switch to the latest release or a required older version, ensuring their applications are running optimally with the correct PHP environment.
- Compatibility Check: The system ensures compatibility with various PHP extensions and the server environment before updating, preventing issues related to PHP version incompatibility.
- Enable CDN:
- Content Delivery Network (CDN) Integration: This feature enables clients to enable and configure CDN settings directly from the WHMCS client panel. By using a CDN, clients can improve the speed and reliability of their websites by distributing content across multiple servers worldwide.
- Efficient Content Distribution: Enabling CDN reduces website load times and enhances user experience, particularly for websites with a global audience.
- Update WordPress Plugins:
- One-Click Plugin Updates: Clients can update their WordPress plugins with a single click through the WHMCS client panel. This feature simplifies the plugin management process, ensuring that clients are always using the latest versions of their WordPress plugins for improved performance and security.
- Automated Updates: The system can be set up to perform automatic plugin updates, ensuring clients’ websites stay secure and up-to-date with minimal effort.
- Update WordPress Version:
- Update WordPress Core: This feature allows clients to update their WordPress installations directly from the WHMCS client panel. Clients can easily upgrade to the latest stable version of WordPress to benefit from security patches, new features, and improved performance.
- Version Compatibility Checks: The module includes compatibility checks before initiating updates, ensuring that themes and plugins are compatible with the updated WordPress version.
- Create/Import/Export SSH Keys:
- SSH Key Management: Clients can create, import, or export SSH keys from the client panel, providing secure, password-less access to their server via the command line.
- Easy SSH Key Configuration: Clients can generate new SSH key pairs, import existing keys, or export keys to be used elsewhere. This makes secure server management accessible without needing to use cPanel’s native SSH key management interface.
- Domain Uptime Monitoring:
- Uptime Monitoring: This feature allows clients to monitor the uptime of their domains directly from the client panel. Clients can set up alerts to notify them if their website goes offline or encounters performance issues.
- Real-Time Monitoring: Clients receive real-time notifications about their website’s status, helping them take quick action in case of downtime, minimizing website outages and improving overall reliability.
Admin Panel Features:
The admin panel is designed to give administrators full control over the module’s settings, user permissions, and the overall management of the cPanel accounts. Admins can:
- Configure Module Settings: Admins can define the module’s settings, including linking the WHMCS platform with cPanel, setting server parameters, and determining the level of access for clients.
- Manage Clients and Hosting Plans: The admin panel allows the administrator to view and manage all clients using the cPanel module, including adjusting hosting plans, account status, and other details.
- Access Logs and Reports: Admins can view logs and reports related to the module’s operations, allowing them to track changes, monitor user actions, and troubleshoot issues.
Key Benefits of the WHMCS cPanel Module:
- Streamlined Account Management: The module simplifies the management of cPanel accounts by centralizing common tasks, allowing users to handle many actions directly from the WHMCS client panel without needing to log into cPanel.
- Enhanced User Control: By providing clients with an intuitive interface for managing FTP accounts, cron jobs, backups, and more, this module gives users greater control over their hosting environment, reducing the need for support intervention.
- Efficiency and Automation: Automating tasks like creating backups, updating WordPress, and managing SSH keys significantly improves operational efficiency, reducing the administrative workload.
- Improved Client Satisfaction: With the ability to perform a wide range of cPanel tasks directly from WHMCS, clients enjoy a more seamless and efficient hosting experience. This reduces client frustration and enhances overall satisfaction.
- Security and Control: Features like SSH key management and domain uptime monitoring add layers of security and reliability, ensuring clients can maintain secure access to their hosting account and monitor their website’s performance.
- Time-Saving: By reducing the need for clients to log into cPanel for routine tasks, the module saves time for both clients and support teams, allowing them to focus on more complex or high-priority issues.
- Scalability: As your hosting service grows, the module’s features can scale to accommodate additional clients and hosting accounts. The automation of routine tasks helps ensure that your business can scale efficiently without increasing administrative overhead.
Technology Stack:
- WHMCS: The billing platform used for account management, invoicing, and automation.
- cPanel/WHMCS API: The integration between WHMCS and cPanel using cPanel’s extensive API to manage user accounts and services.
- PHP and MySQL: The programming languages and database used to build the module and handle user data and account management.
- CSS/HTML: The front-end technologies used to create the user interface of both the admin and client panels.





