简单的招聘网站示例
基于 Flask / Jinja2 / Bootstrap / MySQL 开发,仿照拉勾网的风格,实现了招聘网站的必需功能
环境
- Python 3
- MySQL
快速开始
1. 安装 Python 依赖
$ pip3 install -r requirements.txt
2. 修改配置文件
根据自己情况,修改 job_web/config.py
主要是 SQLALCHEMY_DATABASE_URI
数据库的链接
3. 创建数据库
根据上面配置中的库名,创建数据库
4. 利用 flask-migrate 建表
命令行终端,先进入项目目录,然后依次执行下列命令:
$ export FLASK_APP=manage.py
# windows 系统:set FLASK_APP=manage.py
$ flask db init
$ flask db migrate
$ flask db upgrade
5. 生成测试数据(可选)
可执行 test_data.py 生成一些随机数据
实现功能
- 个人和企业两种角色的注册登录编辑
- 职位和企业的索引页、详情页及搜索功能
- 个人简历上传和投递操作
- 企业对职位的增删改查上下线,及对简历的反馈处理
TODO
- 职位和企业的条件筛选
- 管理员后台和权限功能
- 简历支持 PDF,并将 PDF 转图片在线浏览
- 职位和企业该为列表展示
- 个人对职位收藏