Simple PHP +mySQL coursework + with some priv/public key security
$30-5000 USD
En curso
Publicado hace más de 15 años
$30-5000 USD
Pagado a la entrega
Implement a site for an admin to register new users and manage requests for e-services, and for users to make new requests and view the progress of their requests. When a request is approved, a fake-text-file (saying "Your request has been approved") that will be encrypted with the public key of the user should be available for him to download, and the page should provide to him his private key in order to unencrypt it. Read more.. interesting + simple project
## Deliverables
I need you to implement a simple web site. The administrator will be able to login and create new accounts. The data about new accounts are: +Username +Password +Name +Surname +AFM (a 9-digit number) +NationalID (8-characters string) +Phone_Number +Mobile_Number +Fax_Number +Town +Address_Street +Address_Number +Post_code +E_mail +Date_of_birth A few points on the above. A) I need some NICE forms! Maybe some javascript for error-checking etc. B) Also date of birth can be a calendar pop-up. C) I want the form to use variables so that i can internationalize the form easily into another language. e.g. no "Surname :" but use "include [login to view URL]" and $surname. So i can just edit [login to view URL] and put greek characters for example User-registration or editing is allowed ONLY to the administrator. --------------------------------------- When the user logs in he can request some electronic-services. I need a table called e_services with the following format: ID | E_Service_Name | E_Service_Description The admin should of course be able to add/edit available e-services. Now the user logs in and he can request an e-service, or view the progress of an e-service he requested in the past. Lets assume he wants a new e-service... He will select the E_Service_Name through a drop down menu, and the E_Service_Description should appear into his form. In this form a) he will be able to put some comments regarging the e-service he requested. b) Select the way he will receive the generated document. He will be able to receive it through +Fax +Mail (A message that 5euro charge should appear) +KEPS +E-mail +Civil_service So a simple drop down should exist to allow him to choose, nothing complicated. I want the above to be internationalizable as well. Every text should be in [login to view URL] The last part now. The admin will login and view/manage all civilian-requests. He can preview them, and change their state from 'Waiting' into 'Approved' or 'Failed'. If a request has failed the admin should put the reason in a form. I need a nice looking management form/web page with a) Some nice CSS, b) some drop downs in order to view ONLY 'failed'/'approved' requests c) Let the admin sort requests by date of arrival etc.. Now back to the user page. A civilian has maybe requested a few e-services. Two were aproved one failed, one is still pending. He should be able to view the requests he has made, the date he posted the requests, and their state (approved/failed) etc. I repeat that i need everything (text) to be internationalizable. Also some nice images could be used through CSS to improve the look & feel of the site. The very last part is SECURITY. Sensitive personal data will be transmited through this page. So i need you to implement some security with OpenSSL (maybe provide instructions on running the site in 443 port) PLUS use certificates (private/public keys or something else). In fact i need some ideas. My idea at this momment is to have the site generate a fake-text file when a request has been approved. That fake-test file should be encrypted by the public key of each user that will be auto-generated by the system. The user when he logs in he can download his private key. Then when a request is 'Approved' he can download this fake-empty-text file that he will need to decrypt with his private key in order to view. The fake-text-file should include the text "Your request has been approved". If you are ninja-coder the text-file could include the personal details of the user + the type of request + the date of the request + comments + all data regarging the request. In fact i could pay a bit more for the above! The server will run on Linux and necessary software will be installed. The fake-text-file should be encrypted. I guess the above is around 70-100$ but i am willing to pay more so that you can complete it within 1-2 days! I'm in a hurry so i'll pay a bit more. Only experienced PHP developers should apply. Thanks