路飛學城項目總結

 

 

1、路飛學城前端

   a、開發背景:公司本身在線平臺或者給別的公司開發在線平臺redis

   b、團隊算法

             --開發django

                   --前端 1我的編程

                   --後端 4-5我的後端

             -- 運維 1我的跨域

             --UI 1我的微信

             --測試 1我的restful

             -- 產品經理 1我的網絡

             --運營 2我的

             --銷售 2我的

    c、公司架構

             --導師後臺(基於stark組件,給導師管理學員:做業,學習進度,跟進記錄)

             --管理後臺(基於stark組件,給運營使用:上傳視頻,寫文章,優惠券,退款,休學)

             --主站(基於Vue+Django restful framework框架)

                     主要模塊

                             --課程

                                      --課程列表業務:課程這個模塊一共有十四章表,有課程大類表,課程子類表,學位課程表,學位課程獎學金錶,價格與課程有效期表,課時目錄表,課程表,老師或者講師表,課程詳情頁表,優惠券生成規則表,常見問題表,課程目錄,課程章節,課程評論表

                                      --

 

 

 

 

 

 

 精通 Python編程語言並瞭解PEP8規範
精通 Django、Tornado、Flask等Web框架
精通 Restful API 接口規範、django-rest-framework框架
熟練 HTML、CSS、JavaScript、jQuery、Ajax、BootStrap、跨域等前端技術
熟悉 MySQL以及存儲過程、觸發器、索引
熟悉 Python網絡編程,以及多線程、多進程、協程、IO多路複用、異步非阻塞等
熟悉 Scrapy框架和分佈式爬蟲框架redis-scrapy組件
熟悉 爬蟲相關Requests和BeautifulSoup模塊使用
熟悉 經常使用算法如冒泡、快排、堆排、希爾等;
熟悉 Git使用
熟悉 WebSocket
熟悉 Linux經常使用操做
熟悉 Redis、Memcache和經常使用操做
熟悉 RabbitMQ 消息隊列的使用
 2018/3/8 21:20:36

參考


- 路飛學城(k12在線教育平臺)
- 描述: 程序分爲三大部分:導師管理後臺、管理員後臺、Web主站。系統使用先後端分離模式,前端使用Vue.js實現,後端基於django rest frameworkd框架實現,系統主要用於爲xx提供在線學習平臺,並首創本身的-對-輔導模式,並整合用戶支付和微信消息推送和提醒。使用Git和Jekins以及SaltStack實現項目的自動化部署。
- 週期: 6個月
- 團隊: 1UI、1前端、4個後端、CEO負責開發和review
- 功能: 
- 基於極驗實現動態驗證碼
- 在線視頻播放:cc,HTML用的Flash
- 基於Rest Framework實現 API接口
- 自定義rest認證token 認證
- 序列化以及自定義驗證對請求數據合法性進行校驗和認證
- API訪問的接口速率限制
- 課程列表、課程詳細、推薦、用戶評價、常見問題、深科技、評論、支付流程
- 課程優惠券,通用優惠券
- 支付寶支付/微信支付
- 微信開發,針對關注微信公衆號,實現對學位課程報名的用戶做業獎懲和導師的跟進獎懲。
- 基於微信進行和生成二維碼進行用戶受權
- 基於Git進行協同開發


- CRM系統、 基於rbac的xxx管理系統
- 描述:基於RBAC對使用系統人員進行權限控制。對學校、老師、班級和銷售進行統一管理,其中涉及銷售報表和跟進記錄並對銷售人員成單比進行統計,以及對於班級評分和做業管理。對實現公司會議室預約等。
- 週期: 1-2我的:3-6個月 
- 功能: 
- 基於 Django中間件和session實現自定義rbac權限組件,粒度到按鈕級別。  # 表?流程?
- 基於 BootStrap 實現頁面展現
- 基於 BootStrap datetimepicker實現會議室預約
- 基於 Form實現可定製的調查問卷
- 基於 HighChart對銷售業績進行可視化顯示
- 實現 參考Django源碼實現自定義CURD組件開發,並完成定製列、組合查詢等功能
- 經過 django-redis實現session存儲
PS:
銷售權限:
- 基於ModelForm實現客戶數據錄入
- 客戶跟進
- 第一次跟進的人,能夠擁有用戶15天的溝通權限;17天內未成單、7天內未進行跟進;變動爲公共資源
- 銷售人員成單記錄:銷售經理
班主任:
- 班級管理
- 考勤管理
- 溝通記錄
- 問卷(權限管理)
老師:
- 上課記錄
- 檢查做業
- 上傳做業
- 初始化班級
會議室預約

吐槽: 需求常常改動,好比:問卷
 
 
第二部分:路飛相關   1. 是否遇到bug?難解決的技術點?印象深入的事?      - orm操做費勁      - 最開始學習路由系統時候,匹配規則;            答案一:         有,但主要不是在技術上而是在業務上;在支付時:貝里、支付寶、滿減、立減、折扣;      答案二:         編寫API時,若是繼承ModelViewSet相關的類以後,必須在靜態字段中寫:queryset            class AuthView(ModelViewSet):               queryset = models.xxx.all()                           不然,在渲染器渲染好看的頁面時,會報錯。         解決方案:            a. 不繼承,繼承APIView            b. 定義渲染器               class AuthView(GenaricViewSet):                  render_classes = [JSONrender,]                  queryset = models.xxx.all()            答案三:         在剛學習時候,xxxxxxx               大忌:很是簡單的功能   2. 路飛學城項目架構是怎麼樣?      - 管理後臺      - 導師後臺      - 主站          - 前端:1人          - 後端:3人(1+0.5+1+0.5+0.5)         - UI:1人   3. 路飛學城中你負責寫過什麼?      API:         - 第一類:基本增刪改查            - 課程列表               - 學位課               - 專題課            - 課程詳細               - 課程大綱                - 價格策略               - 推薦課程               - 課程章節                - 用戶評價               - 常見問題            - 文章列表            - 文章詳細               - 評論               - 點贊               - 收藏            - 學習中心            - 個人帳戶            - 個人訂單            - 做業            - 回答            - 提問            ...         - 第二類:支付流程            - 購物車               - 加入購物車               - 查看                - 修改價格策略               - 刪除購物車中的課程   4. 路飛學城購物車的結構?
相關文章
相關標籤/搜索