Need a system written in PHP and MySQL for an employment agency.
System would have Four classes of users:
1. Job Candidates
2. Employers
3. Administrators
4. System Users
System allows Job Candidates to register for jobs, They will pick from 25 job candidate types (Carpenter, Electrician, Mason, etc.) They will also enter in relevant details such as Location, languages spoken, full time or part time (In all, there are about 20 different attributes to be filled in on the questionnaire) The questionnaire will be given in parts, Job candidate may fill in part of the qustionnaire and come back to complete it later (Reminder should be sent out that to Job Candidate until questionnaire is complete). Photograph and documents such as resume can also be attached at this time.
System allows Employers to register as well, they will fill out a questionnaire analogous to the Job Candidate, they will ask for a Mason, Carpenter, etc., if they are hiring full time or part time, languages required, etc.
Administrators should be emailed a summary of Job Applicants and Candidate registrations as soon as they are completed, along with an xml attachment of the same information entered into the database.
Administrators should be allowed to make notes on Candidates and Job Applicants and should be alowed to associate one candidate with many employers and many employers with one candidate. Administrators should also be able to attach files to employers or job candidates.
Administrators should be able to log into the system and see a total count of each types of registered users, along with a summary of new registrations for the day.
Administrators should be able to search the database on any number of the attributes of both job applicants and candidates. A zip code search should be implemented (We can purchase this separately if needed, you will have to integrate it however). Typically, we would want to find someone within 5-10-20 miles of zipcode 45666, for example.
Administrators must have the ability to make backups of the entire database (SQL dump is okay)
Administrators must be have the ability to create, delete and modify System Users, who will have all the rights of administrators, but may not delete records, only append notes to them.
## Deliverables
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).
## Platform
Linux 7.2 using Apache 1.3/MysQL/PHP4.01
No root access.