Welcome all, in the last few weeks I have been working in a new project. Using GAMBAS I developed a desktop application for managing almost all aspects of the front-end of WHMCS. To show some of its aspects I have uploaded a screenshot loaded with example data.
WHMCS Manager v1.0 BETA1
*Sensitive data has been erased from the screenshots
Main-Screen:
Main-Screen Information:
General Stats
Clients List
Support-Ticket List
Orders List
Admin Notes (including the possibility to save what you write)
Client Details:
Opened by double-clicking a client in the "Clients List"
Order Actions:
Opened by double-clicking an order in the "Orders List"
*Buttons disabled indicates that an order can not be taken directly to that status
Ticket Details:
Opened by double-clicking a ticket in the "Ticket List"
Ticket-Details Information & Actions:
General Information
Client Information (By clicking the light lamp)
Delete Ticket
Add Reply
Add an Admin Note
Reply to support tickets:
*As of now, the WHMCS's api doesen't supports the status update. I will implement it as soon as its available
WhoIs-Lookup:
To-Do Items List:
General Configuration:
Because of image limitations, I wasn't able to post 4 images. I will add them later as a reply.
One of the main concerns about using this app would be "how is private data (e.g admin username and password) managed." Well, I cant ensure that by myself (obviously) so I am open to send the source code to any WHMCS Staff to be reviewed.
Any WHMCS member is invited to test the Open BETA, which will last until September 1st. After that day, and depending on the application development. BETA will be closed and the application use will be charged.
The BETA license will be locked to be used by only one user of only one WHMCS installation. It will also allow the user to use this license key in only 1 installation and will expire once the BETA end-line is reached.
Technical Details:
Development Language: GAMBAS + PHP
GUI: GTK
Supported O.S.: Debian Based (Ubuntu, etc), Fedora Based (Red Hat, etc), OpenSUSE, Mandriva
Price: Free until BETA End-Line (Final price to be announced)
Requirements:
Hard Drive: < 1 MB
RAM Memory: < 10 MB
CPU: Intel Pentium 4, AMD Athlon XP 2600+ or equivalent
Internet Connection: Required
You will need to install the GAMBAS Runtime and the corresponding components. All of this are configured as dependencies, so they will be automatically downloaded when installing.
SetUp:
The WHMCS Manager uses an interface to perform some routines in your WHMCS installation, for this to work properly you will need to setup 2 unrestricted IP's, yours and the interface (95.211.121.203). You will also need the administrator permission to allow you to use the API, this can be configured in the General Settings >Administrator Roles.
IP Permission can be configured from from General Settings > Security in your administration panel.
And nothing else, just start the app and follow th installation wizard.
Bugs Report:
As this software is in an early stage of development I would ask every user that participates in the BETA to report any bug you may find by filling a simple form in http://bugs.whoisar.com.ar. Please be as specific as you can so that the bug can be solved in an effective way.
Change-logs and Road-maps will also be shown here.
Updates:
Due to incompatibility between new releases and old releases, once an update is released you will only be able to continue using the software by updating it. This can be done in the Client Area, which will be explained bellow.
Client Area & BETA Sign In:
To be able to participate in the BETA release you will need to fill a request by heading to http://licensing.whoisar.com.ar, the following part is extremely simple. Just sign in and buy the free Open BETA product.
Once the process is completed a new license product will appear in your home screen. By clicking it you will be able to see all the license details included a file list for you to download the right build depending on your system.
In this screen you will also be able to edit the URL and the username your license is bound to. (please don't abuse of this feature)
Licensing & BETA Ending:
To manage the application usage I have implemented a licensing system. The license will be checked in every start up. If the app isn't able to connect to the licensing server the application won't start up, as the interface is stored in the same location.
Once the beta period has ended, yo will be able to buy a new license key right from the Clients Area, you will then need to update your WHMCS Manager configuration to change to the new license key,
Supported WHMCS's Versions:
This software has been developed using WHMCS 4.1.2, so actual (4.2.1) and future (4.3.x) versions should be compatible too. If you encounter any error or incompatibility issue please fill a bug in the Tracking System so it can be fixed as soon as possible
Future & In-Development Features:
Manage General Configuration
Add orders
Set Tickets Status
If you have any question, feature request or any comment please post it and share your opinion