I'm looking for someone to build a VPS control panel which will include a billing module and a ticket module, it should be able to integrate with the main site.
The entire website must be built using reactive elements.
The backend infrastructure is QEMU/KVM accessed via libvirt.
The client module has to allow registrations in order to save the client contact information.
The billing module has to integrate with [login to view URL] to process credit cards and [login to view URL] to process crypto currencies. It must also integrate the fraud detection services provided by maxmind.com. Everything has to be done with best practices to make alterations possible. It must also execute re-billing automatically.
The ticket module has to allow the following options:
Only view own tickets
Attach picture (mime type validation) and store in database as BLOB
The control panel module has to allow the following actions:
Take snapshot (saved to qcow2 disk)
Show snapshots (from qcow2 disk)
Restore snapshot (from qcow2 disk)
Install Linux OS from list of provided images via scripts
Show VNC streamed via NoVNC ([login to view URL])
Upgrade / Downgrade plan and perform correct changes to libvirt and qcow2 disk
Monitor resource usage via libvirt
The hosts servers will be managed via a private network. The VNC stream will also flow across the private network.
A good example would be WebVirtMgr ([login to view URL]). Its just missing some needed features that would make it a proper commercially usable solution.
The database must be MariaDB, you may propose whatever language it should be written in with the proposal.