Cryptocurrency Mining “prototype” dashboard project.
(Technologies to be used: Php, MySql, JavaScript, Jquery Ajax, Bootstrap)
A cryptocurrency mining project is the project to be used to mine cryptocurrency using Cloud Server. This is just a prototype version and hence, no actual mining is to be done just a prototype model is to be created. The project must have an option to mine Litecoin and Monero. The mining depends upon the speed of server, usually considered as a Hashrate. Hashrate are depended upon the server specifications. The following are the requirements by the client. The mining algorithm for Litecoin is “Scrypt” and for Monero is “Cryptonite”.
List of requirements to be fulfilled by the developer:
Only CRUD operations is needed for the prototype model. Mining of cryptocurrency is not required
1. Two types of users: a. Customer, b. Admin. Both will have a single login screen only. If email id is of Admin, redirect it to Admin dashboard else redirect it to Customer’s dashboard.
2. Features of Admin in his dashboard:
a. Must be able to view list of registered customers
b. Must be able to edit, terminate registered customers
c. Must have an option to create new plans, edit current plans, and delete plans
d. A separate form is to be created to change server specification information. For prototype
version it has to be a HTML form.
e. Must be able to add new admin, change his current password and update email id.
f. Must have an option to change mining algorithm (Note: since no actual mining is required, you
have to just create an option which is selected by customer in dropdown). Scrypt option for
Litecoin and Cryptonite option for Monero.
3. Features of Customer in his dashboard:
a. Must be able to purchase a new plan, check his current plan (if paid user). Plans must be created by Admin only
b. Must be able to update his Litecoin and Monero Wallet address.
c. Must be able to check server specification information (the HTML form which was created for
admin).
d. Must be able to check the Hashrate(MH/S or GH/S). A JavaScript script is to be used to display
random numbers in every 10 minutes’ duration. The numbers must be displayed like 0.00004,
0.0002, 0.0006, 0.0008, 0.00001 etc for every 10 minutes.
e. Must have a dropdown to be able to change mining algorithm.
f. Must be able to edit email id, password, in profile settings.
4. The login option should have an option of forget password, if user types valid email id, an email must be sent to his registered email address.
5. Payment Gateway and Google Captcha has to be integrated
A ready-made bootstrap admin theme in HTML would be sent to you, you have to develop is as per requirements mentioned above.