VPS Control Panel Development with billing panel

CLOSED
Bids
14
Avg Bid (USD)
$5617
Project Budget (USD)
min $5000

Project Description:
I am looking for a developer or a development team who can code a suitable replacement for SolusVM. It would need to integrate with our existing WHMCS system so that client logins would be the same as WHMCS and would work through WHMCS.

The final product would be a drop in solution that would require minimal effort to convert existing software systems over (or which would work with existing systems as they are). It would also ideally work with the server configurations we have on our existing SolusVM host nodes (although new servers do not need to be formatted the same).

A full list of the specific required features will be provided to the selected developer, but the following are significant requirements of this project:

The system should work for both OpenVZ and KVM and have all of the current basic functionality of the SolusVM Admin panel.
The system should be tightly integrated with WHMCS so that clients only need one login to access the control panel.
The system should have the ability to invoice clients through WHMCS on an hourly basis (in addition to standard pre-paid invoicing which is already part of WHMCS).
The system should run on OpenStack (negotiable but highly preferred).
The system should allow clients to create, destroy, and resize servers (according to preset packages) on demand.
The system should allow clients to create snapshots and backups on demand.
The system should use Python (negotiable but highly preferred).
The system should make use of thin provisioning and compression to save resources.
The system should be able to automatically track and assign internal/private IP addresses (for both KVM and OpenVZ).
The system should be able to automatically track and assign /64 IPv6 blocks to VPSs.


This project would require, inter alia, experience with:

Virtualization, specifically OpenVZ and KVM
OpenStack
Linux, particularly CentOS
libvirt
Python (preferred), PHP, MySQL
HTML, CSS
Java, javascript
IPv4/IPv6 addressing


Ideal applicants would have experience with the admin and client sides of WHMCS and SolusVM.

Job Responsibilities:

Review feature requirements
Determine the best strategy to fulfill requirements in a timely and secure fashion
Produce a solid, detailed technical design
Write clean, modular, robust, and secure code to implement the desired requirements
Develop a clean, user friendly front and backend to the system
Provide detailed explanation upon request so that the product can be adapted for future requirements
Assist with troubleshooting during the implementation phase as needed


Additional Qualifications:

A work style that is detail oriented
References preferred
Good communication skills to facilitate a speedy development process


The final product would be both secure and user friendly. It would be usable for both traditional VPS hosting and Cloud hosting. Again, a detailed list of feature requirements will be provided to the chosen applicant.

Skills required:
Java, Linux, MySQL, PHP, Python
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 5154
in 70 days
$ 5154
in 30 days
$ 6701
in 120 days
$ 5154
in 42 days
$ 9278
in 60 days
$ 5154
in 12 days
$ 5154
in 35 days
$ 5154
in 50 days
$ 5263
in 35 days
$ 5095
in 65 days