# 简单的招聘网站示例
基于 Flask / Jinja2 / Bootstrap / MySQL 开发,仿照拉勾网的风格,实现了招聘网站的必需功能
## 环境
* Python 3
* MySQL
## 快速开始
#### 1. 安装 Python 依赖
```sh
$ pip3 install -r requirements.txt
```
#### 2. 修改配置文件
根据自己情况,修改 `job_web/config.py`
主要是 `SQLALCHEMY_DATABASE_URI` 数据库的链接
#### 3. 创建数据库
根据上面配置中的库名,创建数据库
#### 4. 利用 flask-migrate 建表
命令行终端,先进入项目目录,然后依次执行下列命令:
```sh
$ export FLASK_APP=manage.py
# windows 系统:set FLASK_APP=manage.py
$ flask db init
$ flask db migrate
$ flask db upgrade
```
#### 5. 生成测试数据(可选)
可执行 [test_data.py](https://github.com/zkqiang/job-web-demo/blob/master/data/test_data.py) 生成一些随机数据
## 实现功能
* 个人和企业两种角色的注册登录编辑
* 职位和企业的索引页、详情页及搜索功能
* 个人简历上传和投递操作
* 企业对职位的增删改查上下线,及对简历的反馈处理
## TODO
- [ ] 职位和企业的条件筛选
- [ ] 管理员后台和权限功能
- [ ] 简历支持 PDF,并将 PDF 转图片在线浏览
- [ ] 职位和企业该为列表展示
- [ ] 个人对职位收藏
## 运行截图
![pic](docs/1.png '首页')
![pic](docs/2.png '职位详情')
![pic](docs/3.png '企业详情-在招岗位')
![pic](docs/4.png '企业管理-职位管理')
![pic](docs/5.png '个人管理-求职记录')
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站
资源推荐
资源详情
资源评论
收起资源包目录
Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站.zip (59个子文件)
557sdsadasd
data
job_spider
__init__.py 65B
process.py 3KB
dbop.py 1KB
spider.py 7KB
config.py 2KB
test_data.py 2KB
run_spider.py 493B
LICENSE 1KB
job_web
__init__.py 65B
app.py 2KB
handlers
__init__.py 170B
admin.py 2KB
company.py 4KB
job.py 4KB
front.py 2KB
user.py 3KB
models.py 5KB
templates
company
register.html 234B
jobs.html 2KB
detail.html 3KB
base.html 909B
index.html 601B
resumes.html 2KB
edit.html 274B
macros.html 5KB
admin
company.html 126B
job.html 126B
base.html 126B
index.html 126B
user.html 126B
resume.html 126B
detail.html 126B
user
register.html 231B
delivery.html 2KB
base.html 777B
edit.html 217B
resume.html 261B
login.html 248B
job
detail.html 2KB
index.html 589B
edit.html 360B
create.html 347B
base.html 8KB
index.html 1KB
decorators.py 564B
static
main.css 3KB
images
no_company.png 10KB
no_job.png 9KB
forms.py 9KB
config.py 889B
docs
3.png 92KB
1.png 372KB
5.png 38KB
4.png 94KB
2.png 193KB
manage.py 110B
requirements.txt 317B
.gitignore 1KB
README.md 2KB
共 59 条
- 1
资源评论
zero2100
- 粉丝: 160
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功