一、路飛學城
a、開發背景:公司自己在線平台或者給別的公司開發在線平台
b、團隊
--開發
--前端 1個人
--后端 4-5個人
-- 運維 1個人
--UI 1個人
--測試 1個人
-- 產品經理 1個人
--運營 2個人
--銷售 2個人
c、公司架構
--導師后台(基於stark組件,給導師管理學員:作業,學習進度,跟進記錄)
--管理后台(基於stark組件,給運營使用:上傳視頻,寫文章,優惠券,退款,休學)
--主站(基於Vue+Django restful framework框架)
主要模塊
--課程
--課程列表業務:課程這個模塊一共有十四章表,有課程大類表,課程子類表,學位課程表,學位課程獎學金表,價格與課程有效期表,課時目錄表,課程表,老師或者講師表,課程詳情頁表,優惠券生成規則表,常見問題表,課程目錄,課程章節,課程評論表
--
精通 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天內未進行跟進;變更為公共資源
- 銷售人員成單記錄:銷售經理
班主任:
- 班級管理
- 考勤管理
- 溝通記錄
- 問卷(權限管理)
老師:
- 上課記錄
- 檢查作業
- 上傳作業
- 初始化班級
會議室預定
吐槽: 需求經常改動,比如:問卷