簡單的招聘網站示例
這是一個基于 Flask 框架開發的輕量級招聘網站示例,采用 Jinja2 模板引擎和 Bootstrap 前端框架,模仿 拉勾網 風格,實現了招聘平臺的核心功能。系統支持 個人用戶 和 企業用戶 兩種角色,個人用戶可以瀏覽職位、上傳簡歷、投遞申請;企業用戶可以發布和管理職位、查看并處理收到的簡歷。
項目使用 MySQL 存儲數據,通過 Flask-Migrate 管理數據庫遷移,并提供了測試數據生成腳本,便于快速搭建演示環境。主要功能包括:職位/企業搜索、簡歷投遞、職位管理、求職記錄跟蹤等。界面簡潔直觀,采用響應式設計,適配不同設備瀏覽。
環境
- 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
實現功能
- 個人和企業兩種角色的注冊登錄編輯
- 職位和企業的索引頁、詳情頁及搜索功能
- 個人簡歷上傳和投遞操作
- 企業對職位的增刪改查上下線,及對簡歷的反饋處理