Open source projects have always been something I want to do. I have seen many excellent Python open source projects. In order to exercise and improve the open source ability, I decided to use my spare time to write a background system modeled on other excellent open source systems. The technology stack includes Django + redis + celery + MySQL (SQLite is used in the early stage).
- 用户管理:管理员是系统操作者,该功能主要完成系统用户配置。
- 角色管理:系统有面试官和HR两种角色,按角色进行数据范围权限划分。
- 候选人管理:配置显示候选人头像,使用对象存储管理应聘者上传的的PDF。
- 岗位管理:对招聘岗位进行编辑管理。
- 钉钉通知:HR可以通知面试官及时给相应面试者进行面试,监控生产环境运行中出现的异常,并及时上报;
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 数据可视化:结合AdminLTE 3开源,简历数据可视化大屏展示。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 连接池监视:集成Sentry监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
- 云原生部署,提供部署至Docker的镜像,以及部署K8s环境的Yaml配置。
- CI/CD,使用Jenkins Pileline实施Devops,后期可以使用Github Action / Gitlab CICD
- guest/cadmin1234
- 演示地址:https://recruitment.jiac.online/