项目简介
本项目是一款任务中心平台的后台服务及管理平台,基于Django框架开发。结合了多种技术和工具,项目模块划分清晰、代码组织有序,实现了用户管理、面部识别、任务管理、资源管理和团队管理等功能,具有良好的扩展性和可维护性。
项目的主要特性和功能
主要特性
- 采用Kubernetes进行环境部署,Helm进行包管理,Jenkins实现持续集成。
- 后端框架选用Django 2.1.2,结合RabbitMQ消息队列、Celery任务队列、Redis - cluster缓存集群和Mariadb数据库。
- 模块划分合理,各模块涵盖模型定义、视图处理、管理命令、迁移脚本和测试代码等。
主要功能
- 用户管理:可对用户账户信息进行创建、修改、删除和查看操作。
- 面部识别:实现面部数据的存储、识别和处理。
- 任务管理:支持任务的创建、分配、进度跟踪和结果汇报。
- 资源管理:能进行资源的上传、下载和共享。
- 团队管理:涉及团队创建、成员管理、任务分配和团队活动组织。
- 后台管理:通过Django的后台管理界面,方便管理数据库中的模型数据。
安装使用步骤
假设用户已经下载了本项目的源码文件,安装使用步骤如下:
1. 环境准备:确保系统为ubuntu 16.04,安装Kubernetes v1.10.11、Helm、Jenkins、Django 2.1.2、RabbitMQ、Celery、Redis - cluster和Mariadb。
2. 配置文件:根据实际情况修改config.yml
配置文件。
3. 数据库迁移:在项目根目录下,执行python manage.py makemigrations
和python manage.py migrate
命令,进行数据库迁移。
4. 启动服务:执行python gunicorn_server.py
启动gunicorn服务。
5. 访问项目:在浏览器中访问相应的URL,即可使用项目的各项功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】