This is a re-post of a project. The original posting generated requests for more detail, which are now provided. If you bid on the original project, ***PLEASE RE-BID*** based on this updated description. ***PLEASE ANSWER AGAIN*** the questions given below.
I need help creating a starter website for a company I have just launched that will sell optical design software I am developing.
Sketches of the website layout are attached. The webpages are as follows.
--> The front page contains: (1) A video of me explaining our first product. (2) A link to "Create Account". (3) A link to "Login". (4) A link to "About Us". (5) A link to "Contact Us".
--> A "Create Account" page, as shown. The website should send an email to the user with a verification code or a verification link they must press to activate the account.
--> A "Login" page, as shown.
--> A user account page. On the left side of the page is a panel, as shown. On the right side of the page is an area whose contents depend on what is selected in the panel on the left. A sketch is given for what appears on the right side when "Edit Profile" is selected. A sketch is given for what appears on the right side when "Change Password" is selected. Three sketches are given for what appears on the right side when "Get Trial Software" is selected. When "Get Trial Software" is first selected, the page has a button that says, "Request Trial". After a trial has been requested, the page has a message that indicates the request has been submitted. After I have approved the trial, the page contains a button to "Download Trial". The file that gets downloaded can be anything of your choice. Please show me how to change the file later.
--> An "About Us" page, as shown.
--> A "Contact Us" page, as shown.
The "graphic appearance" of the website can be very simple and rudimentary. For now I am much more interested in website functionality.
The user account area definitely needs to be secure, so this section of the website should use SSL. The rest of the website should *not* use SSL (so it will download fast).
The system should send me an email alert when (1) a user creates a new account, (2) a user requests a trial, or (3) a user downloads the trial software.
I am very open to suggestions for the best ways to set up the website.
I could use some advice on the best approach to handle the user account system. My preliminary thought is MySQL would be a good tool, but I am not an expert in this area. Would another option be better? Please provide me a brief explanation for why you recommend the choice you do.
*Bug-free* code is an important requirement. Good programming practices are important. Attached is a snapshot of an example of the kind of code I am looking for. (1) There are lots of comments. (I don't care if your English is not perfect, but I still want lots of comments to make it easier for me to understand the code.) (2) There is proper indentation. (3) There is error checking. *** PLEASE PROVIDE ME WITH ONE OR TWO EXAMPLES OF YOUR CODE. SEND YOUR SAMPLE CODE AS AN ATTACHMENT THROUGH FREELANCER.COM. ***
The website should be set up with good design principles to facilitate future expansion.
Mobile users are *not* likely to be a big component of the viewers of this website, so no need to optimize for mobile devices.
No online payment system is needed yet.
Please ***NO SKYPE REQUESTS***. I want to comply with the "Terms & Conditions" of the [url removed, login to view] service.
After a bid is selected, I will ask for a "project agreement" which should include a copyright assignment to my company.
The website currently uses an almost-empty template I started to implement myself but did not get very far with. The website should be re-built from the beginning.
I live in the Washington, DC area, but bids from anywhere would be great.
Thank you in advance.