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天內未進行跟進;變動爲公共資源
- 銷售人員成單記錄:銷售經理
班主任:
- 班級管理
- 考勤管理
- 溝通記錄
- 問卷(權限管理)
老師:
- 上課記錄
- 檢查做業
- 上傳做業
- 初始化班級
會議室預約
吐槽: 需求常常改動,好比:問卷
精通 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. 路飛學城購物車的結構?