yiiframework-ru
yiiframework-ru copied to clipboard
Работа
Yii Jobs TODO
Roles
There are three roles in the system:
- Employer - the one who's posting a job offer.
- Employee - the one who's seeking for the job.
- Admin - the one who's able to manage everything.
Any user should be able to fill his profile
The following fields are available:
- Name (required).
- Email (required).
- Website.
- Company name.
- Skype.
- Jabber.
- ICQ.
Employer should be able to add a job
The following fields are to be filled:
- Title.
- Type (fulltime, contract, freelance).
- Text (markdown freeform text).
- Tags (for example, PHP, Yii, API).
- Salary / price range.
- Expiration date (can't be more than 2 months).
Employer should be able to prolong the offer
At the time offer is about to expire employer should receive an email and be able to prolong it for 2 months max.
Employer should be able to close the offer
That's especially useful when employee is found and employer doesn't want to receive more offers. When closing a job there should be a page asking for a reason. Reasons are:
- Employee found.
- Project cancelled.
User should be able to filter jobs by any fields available
Search is very important for such a project. Implementation should be made as an adapter, i.e. default is just SQL DBMS but should be easily replaceable with Sphinx or SOLR.