Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zkqiang/job-web-demo

Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站
https://github.com/zkqiang/job-web-demo

bootstrap flask jinja2 lagou python recruitment web website

Last synced: 2 days ago
JSON representation

Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站

Awesome Lists containing this project

README

        

# 简单的招聘网站示例
基于 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 '个人管理-求职记录')