The project should be PHP5 compatible need to make a site where users can upload there pictures with description so it can be viewd by others.
-need a main page with a **signin** link and **my pictures** link (if the person is already signed in the link signin should be read as signout)
-when signin is clicked should go to login page where user name and password will be needed to logon.
-in the logon page there should be a link to register new users
-in the register page there should be all the fileds as yahoo mail sign up once registered all the information should be saved in the database the password should be saved encrypted.
-when loging in should compare username and password.
-should start a session and goes back to main page that was already created and the signin link should change to signout link now.
-when the user is registered should make a folder with the user's name and
generate an html page with five pictures holder places where the user can
upload the pics he wants to with the browse button and next to it a
description text box so he can describe about the pics if he wants to.
-at the end of that page there should be a button which says add more pictures
if the user wants to add more than 5 pictures when clicked it should generate a new page with 5 picture holder places and descriptions text boxes.
Note:- **Software Engineering methedologies and OOP is a must** with **fully commmented** all the modules should have there own folders and should use classes and objects. only the authorized user can edit his/her pages but others can view it any questions please do not hesitate to ask me thank you.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).