You do not have to make the actual application, just a library of code for me to use later.
No application logic is required.
I will give you models and outlines of each object and method, and even some pseudocode for what a particular method is to accomplish.
I am a PHP developer myself, I just don't have time to type the code.
Please do not use prewritten code, since this web application must abide by certain conventions for easy maintenance later.
Some conventions include:
1. Flat file database (no mysql)
2. Object-oriented PHP
3. Breaking up HTML into strings that are "echo" to the page
5. Must use existing nomenclature. For example, all PHP objects end with an "-er" or "-or" suffix, as in $LOCATOR.
We are a graphic design company and we want our clients to manage their projects online. Basically you will write code for objects that will have methods for allowing clients to register, manage their projects, post messages, make payments via PayPal and credit card, and put in support tickets.
We have 2 different sites on different hosts, and some of your code must be able to send/read information from website1 to website2, since our clients use website1 and our IT staff logs-in to website2. So for example, when client opens support ticket on website1, the same ticket must be opened on website2.
Clients will also be able to upload images/diagrams which they can send in their messages, similar to [url removed, login to view] private messaging system where you can attach a file with your message.
I also need some very basic CSS (no images/colors, just positioning), so that I'm able to do something like: $RENDER->showPage(), and get a basic 2-column skeleton that I can then use to style and include images accordingly.
An example of what you'll be doing is this:
Write proper code for:
public function registerUser(Array $user_data)
//1: locate users folder
//2: make new file with user's ID
//3: serialize $user_data and write to file
//4: invoke logIn() method
I would like to have a good conversation with you before I accept your bid because this needs to be done very specifically and we need to finish in about 3 weeks or less, with 1 week for debugging.
Once I am convinced that you are the person for the job, I will pay 25% of the money immediately, even before you star work.
I will pay the other 75% when the application is set up and running BUG FREE (I will not bid for a defective, unprofessional product full of bugs. Please only bid if you are professional who can deliver code that works professionally).
I will add an additional 15% bonus if we finish on time.