Git Product home page Git Product logo

rbac-stark-crm's Introduction

CRM后台管理系统

基于Django:包含可拆卸 权限组件rbac 与 stark插件 可以单独取出代码并运用到任意后端开发项目中。 该套CRM系统就是用rbac组件+stark组件开发的《全国连锁烘焙学校管理系统》业务

使用

  1. 启动项目 进入 /login 页面
  2. 初始login登陆账号 root 密码 123
  3. 登陆后后可以管理角色、创建角色、管理路由、权限分配等

组件文件夹内都有详细的 readme 使用说明,如果还不会使用,请联系我。


权限菜单 image

权限分配 image

批量创建权限菜单 image

用户管理 image

环境

  • Django 2.1.5
  • Python 3.5
  • Bootstrap v3

包含

  • Rbac 权限组件
  • Stark 路由与数据库操作组件
  • crm 业务板块

项目背景

以教育机构为背景的crm项目,系统主要给销售部、运营部、教职部提供平台,对他们的工作进行量化。

  • 销售部:
    1. 公户:公共用户
    2. 私户:我的客户 <=150 控制人数 + 跟进记录 + 入班申请(财物审核)
  • 运营部:
    1. 客户信息录入(公户),等待转化
  • 教质部
    1. 考勤
    2. 学员访谈记录
    3. 积分管理
    4. 转班申请

开发概述

  1. 基础业务处理

    • 校区管理
    • 部门管理
    • 用户管理
    • 课程管理
    • 开班管理
  2. 客户管理

    • 公户
    • 私户
  3. 学员管理

    • 考勤
    • 谈话记录
    • 积分
  4. 应用rbac组件

准备流程

流程:先通过stark组件完成业务开发,再套上rbac权限(stark放在rbac的app上)因为2个组件都有样式!可分离

准备:创建项目>数据库迁移

开发

  1. 校区管理

  2. 部门管理

  3. 用户管理

    • 用户基本操作
    • 添加页面 增加确认密码字段并未密码形式,编辑页面删除密码字段
    • 重置密码
  4. 课程管理

  5. 班级管理

    • 对关联的forkey 或者m2m进行筛选 limit_choice_to
    • datetime时间插件拓展 示例:/web/views/class_list.py
    • 自定义Models 渲染
  6. 客户管理

    • 公户
      • 公户基本管理: 公户列表、录入客户
      • 查看跟进记录
      • 申请到私户
    • 私户
      • 公户的账号申请到私户
      • 私户中剔除到公户
      • 跟进记录的管理
        • 查看
        • 添加
        • 编辑
        • 删除
      • 缴费|报名
        • 学员缴费
        • 课程顾问:提交缴费申请
        • 财物:审核(状态更新、成功进班)
      • 学员管理
        • 学生管理
        • 积分管理
        • 考勤管理
          • 上课记录
          • 考勤记录
            • 批量生成考勤记录
            • 批量设置考勤记录
    • 权限组件应用
      • 应用
      • 粒度控制

rbac-stark-crm's People

Contributors

wkunzhi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.