人可以上传简历,招聘人员可以下载
这将通过提供一个用于上传给有权限的人的页面来实现,然后提供一个页面来在您的 csv 上传目录中查找文件并提供指向它们的链接。您可能希望提交的上传表单不仅仅是 csv 文件 - 您需要在数据库中输入一行,概述文件的位置、内容、上传时间等。然后查询这些行来确定如何检索文件,在此过程中,您可以更轻松地搜索和排序文件。
求职者可以按类别和位置搜索职位(招聘人员可以发布职位)
为此,您可以设置一个基本数据库,使用一些容易获得的信息进行查询。很简单...您的用户可能会希望放弃它,因此您不会在请求时失去流量。
您的模型可以像这样简单:
Region Data / Geolocation
- IDs would be based on a geolocation API for consistency.
- CITY would correspond to that id.
- REGION_ABBR would be the state/province abbreviated, ususally
obtained from the geolocation API.
- REGION_FULL - This, if not provided by the API, is handy to have
ready for output on the frontend.
_______________________________________________________
|__id____city____country____region_abbr____region_full__|
| 4 | Butte | USA | ID | Idaho |
| 2 | Fresno| USA | CA | California |
| 9 | Atoka | USA | TA | Texas |
Job data
Based on the ID column from the region data, we can determine which
jobs are in a city by giving jobs a citys id. The rest is fairly
self explanatory - Add columns you will need to filter by. Expire times,
category (web, sales, carpentry, etc), whatever you and the friend of
the friend an determine will be a useful metric for narrowing results.
_____________________________________________________________
|__id____city_id____title______type_______expires______etc____|
| 1 | 7 | xyz | freelance | timestamp | whatever |
| 2 | 7 | yxz | contract | timestamp | you |
| 3 | 38 | zyx | fulltime | timestamp | require |
facebook 集成 - 必须对此进行澄清,但我认为这意味着您可以使用您的 facebook 帐户登录
如果有必要,facebook 文档对此非常可靠。
招聘人员必须付费才能发布职位
这是一个艰难的决定 - 我没有在线销售服务的经验,所以我无法提供任何建议。
工作技术
我个人会使用 php 框架创建它,以实现快速、简单、具有一定可扩展性的开发,并且只需很少的努力就可以传递给其他开发人员。 Symfony 1.4(或者2,如果你愿意面对稍微缺乏文档的话)是我的选择,但是有很多很棒的选择。如果你是 python 爱好者,Django 是个不错的选择。
我很想尝试使用 Rails 构建类似的东西。 Ruby 是我的新宠。这真的取决于你最了解什么,而且我觉得 PHP 对新手来说是最简单的。如果您对脚本/编程非常不熟悉... 使用框架可能不是一个好主意。它可能比有用更令人困惑。真的,做自己觉得舒服的事。
至于让这个东西看起来漂亮,试试twitter's bootstrap。它为从布局到表单和按钮的所有内容提供了非常易于使用的样式。它很结实。更好的是,它可以轻松定制,并且已经构建了 LESS 版本(并且构建得很好)。 LESS 是大型项目的重要资产!
也可能相关; twitter 的引导程序有一些 javascript 组件,您可以将其放入项目中(也很容易定制),例如模式、选项卡、工具提示等。写的好东西。我个人喜欢它用于原型设计而不是生产就绪的东西,但如果你让它适合你客户的设计计划,它会很好地用于生产。
否则...很难说。您概述的项目非常清楚,但归根结底,您的客户将能够进一步澄清它,并让您很好地了解要采取的方向。