📜  项目理念 | APTrack(1)

📅  最后修改于: 2023-12-03 15:12:52.321000             🧑  作者: Mango

项目理念 | APTrack

项目简介

APTrack 是一款基于 Python 开发的轻量级项目管理工具,旨在帮助团队提升项目管理效率,提高团队协作能力。

该项目采用 Flask 框架作为后端,使用 Vue.js 作为前端框架,数据存储采用 MongoDB。

项目特点
简单易用

APTrack 的操作简单直观,团队成员无需进行繁琐的操作。

多维度查看任务

APTrack 支持按优先级、状态等多维度查看任务,轻松查找到需要关注的任务。

实时推送通知

APTrack 支持实时推送通知功能,及时通知团队成员任务的进展情况,减少沟通成本。

定制化配置

APTrack 提供了丰富的配置项,支持按团队特定需求进行自定义配置。

项目架构

APTrack 的后端使用 Flask 框架,前端使用 Vue.js,数据库采用 MongoDB。

后端技术栈
  • Flask:Python 的一个轻量级 web 开发框架,便于前后端分离的接口开发。
  • Flask-RESTful:Flask 的扩展,支持快速构建 RESTful 接口。
  • pymongo:MongoDB 的 Python 客户端,方便数据的 CRUD 操作。
  • flask-cors:Flask 的跨域请求解决方案。
  • Flask-SocketIO:为 Flask 提供 WebSocket 支持。
前端技术栈
  • Vue.js:一款轻量级 JavaScript 前端框架,易于上手,支持组件化开发。
  • Vue Router:Vue.js 的官方路由工具,支持页面跳转和参数传递。
  • Vuex:Vue.js 的状态管理工具,方便统一管理数据。
  • Axios:一款简单易用的 JavaScript HTTP 客户端库,支持浏览器和 Node.js。
  • Element UI:一款基于 Vue.js 的组件库,支持快速构建美观的 UI 界面。
数据库
  • MongoDB:一款高性能、无模式的文档型数据库,支持快速存储和检索数据。
安装使用
安装方式
  1. 克隆项目代码到本地:git clone https://github.com/xxx/APTrack.git
  2. 安装 Python 依赖:pip install -r requirements.txt
  3. 配置数据库连接信息:将 config.py 文件中的 MONGODB_SETTINGS 字段修改为自己的 MongoDB 连接信息。
  4. 启动后端应用:python run.py
  5. 进入前端项目目录:cd frontend
  6. 安装前端依赖:npm install
  7. 启动前端应用:npm run serve
使用方式
  1. 打开浏览器,输入 http://127.0.0.1:8080 访问前端页面。
  2. 注册账号或登陆系统。
  3. 创建一个新团队,或加入一个已有团队。
  4. 在团队页面中创建项目。
  5. 在项目页面中创建任务,设置任务优先级、截止时间等信息。
  6. 完成任务后,标记任务状态为已完成,系统会推送通知给团队其他成员。
参与贡献

如果您对该项目感兴趣,欢迎提交 Issue 或 Pull Request。

License

MIT