Take over my control panel project and finish it by May 1st 2007.
I estimate that I am only 10% done on the control panel. The ground work: security, session tracking, db connections, overall look of the control panel has already been created. What is needed is finishing all the features that are REQUIRED (so plenty of forms and reading / writing to the database(s)).
You will have to take my code and add more to it, I want PHP code that is CLEAN and well documented, no sloppy coding as this control panel will be revised later to incorporate additional features. Please use the same structure I used (objects) to make interactions with the control panel.
What will be provided:
2x MsSQL databases that can be loaded in MSSQL Express (free) and the initial Control Panel content that has already been created by me (PHP, object based).
Project Difficulty rating: EASY
I would rate this as an easy project simply because it will require forms + transaction with the mssql database. I would do it myself but am under time constraints and am unable to meet the deadline alone due to other commitments.
A quick summary of features that will be part of the control panel:
Adding: Accounts (4 different levels, admin / jobber / customer etc.. so basically forms to php backend)
Viewing: Inventory (carrier pins, retailer pins, data from database etc)
Importing: (from text file.. most of this is already done) Carrier pins (formats will be provided), these pins will be added to the database as virtual inventory / stock.
Exporting: data like old used carrier pins (virtual inventory) export to CSV / XLS via PHP.
Statistical output: Number of Sales for particular account / day / week / month / date range and other sales type statistical info based on data from the databases. Utilizing a JAVA (easy to use) graphing applet (if needed, and will be provided) to display chart data.
Notice alerts (in HTML) if inventory is low (checked at login for instance).
Updating of values in the database, like setting flags for the application to know that something was changed, ie you set update Verbiage flag to Y then when an account connects it is told that something NEW happened, at which point the corresponding new data will be displayed.
Full project information will be provided with full database descriptions (type of data entered) as well as very precise feature outlines (what exact data is to be changed / where / etc). Plus I will want to keep in touch with the developer and be able to see progress in order to suggest changes etc.
Attached are some screen captures of the current look to get an idea of what is required of the control panel. As you can see it is very minimalistic and not at all complicated in nature.