前端進(jìn)階:細(xì)數(shù)2年內(nèi)我做的15個(gè)開(kāi)源項(xiàng)目

從19年到21年,筆者利用空余時(shí)間陸陸續(xù)續(xù)做了一些開(kāi)源項(xiàng)目, 大部分開(kāi)源項(xiàng)目都立足于企業(yè)實(shí)際業(yè)務(wù)需求, 所以筆者覺(jué)得有必要做一個(gè)總結(jié)和復(fù)盤(pán),在復(fù)盤(pán)的過(guò)程中希望也能對(duì)大家有所幫助.今后筆者的開(kāi)源項(xiàng)目都會(huì)放在這篇文章中,如果想學(xué)習(xí)的可以多交流.

1. 基于indexedDB封裝的輕量級(jí)緩存庫(kù)

image

github地址: https://github.com/MrXujiang/xdb

學(xué)習(xí)資料:

徐小夕:瀏覽器緩存庫(kù)設(shè)計(jì)總結(jié)

其他: 支持npm安裝或者umd方式引入(npm用戶(hù)名@alex_xu)

2. 基于localStorage封裝的輕量級(jí)緩存庫(kù)

image

github地址: https://github.com/MrXujiang/dao.js

學(xué)習(xí)資料: 瀏覽器緩存庫(kù)設(shè)計(jì)總結(jié)(localStorage/indexedDB)

其他: 支持npm安裝或者umd方式引入

3. 基于node開(kāi)發(fā)的免費(fèi)圖床服務(wù)器

image

github地址: https://github.com/MrXujiang/fileServer

學(xué)習(xí)資料:

徐小夕:如何使用nodeJs開(kāi)發(fā)自己的圖床應(yīng)用?

其他: 支持本地部署, 遠(yuǎn)程測(cè)試服務(wù)器部署, 配置私有圖床

4. 基于node的cms系統(tǒng)

image

github地址: https://github.com/MrXujiang/XPCMS

學(xué)習(xí)資料:

其他: 基于該系統(tǒng)可定制自己的博客或者內(nèi)容發(fā)布平臺(tái)

5. 基于react的輕量級(jí)可擴(kuò)展組件庫(kù)

image

github地址: https://github.com/MrXujiang/xu_ui

學(xué)習(xí)資料:

徐小夕:如何從0到1教你搭建前端團(tuán)隊(duì)的組件系統(tǒng)

npm地址: https://www.npmjs.com/package/@alex_xu/xui

6. jquery庫(kù)的輕量級(jí)封裝

image

github地址: https://github.com/MrXujiang/Xquery
其他: 支持?jǐn)U展,定制插件方法, 原生javascript封裝面向?qū)ο蟮膉query類(lèi)庫(kù).

學(xué)習(xí)資料:

如何用不到200行代碼寫(xiě)一款屬于自己的js類(lèi)庫(kù)

7. 原生文件上傳組件

image

github地址: https://github.com/MrXujiang/xjFile

學(xué)習(xí)資料:

徐小夕:3分鐘教你用原生js實(shí)現(xiàn)具有進(jìn)度監(jiān)聽(tīng)的文件上傳預(yù)覽組件

其他: 后期可采用es6進(jìn)一步封裝

8. 基于react+redux+redux-thunk+localStorage的開(kāi)源實(shí)戰(zhàn)項(xiàng)目

image

github地址: https://github.com/MrXujiang/redux_OA

學(xué)習(xí)資料:

徐小夕:徹底掌握redux并開(kāi)發(fā)一個(gè)react實(shí)戰(zhàn)項(xiàng)目

其他: 徹底掌握redux開(kāi)發(fā)方式, 該任務(wù)管理平臺(tái)使用localStorage,數(shù)據(jù)可長(zhǎng)效保存

9.基于Apify+node+react/vue搭建一個(gè)有點(diǎn)意思的爬蟲(chóng)平臺(tái)

image

github地址: https://github.com/MrXujiang/crawel

學(xué)習(xí)資料:

徐小夕:基于Apify+node+react/vue搭建一個(gè)有點(diǎn)意思的爬蟲(chóng)平臺(tái)

其他: 一款用于JavaScript的可伸縮的web爬蟲(chóng)模板, 可以基于該平臺(tái)實(shí)現(xiàn)任意網(wǎng)站的圖片爬取,網(wǎng)站全屏截圖等功能.并可基于此進(jìn)行二次開(kāi)發(fā).

10.基于React+Koa實(shí)現(xiàn)一個(gè)h5頁(yè)面可視化編輯器-Dooring

image

github地址: https://github.com/MrXujiang/h5-Dooring

學(xué)習(xí)資料:

徐小夕:基于React+Koa實(shí)現(xiàn)一個(gè)h5頁(yè)面可視化編輯器

其他: H5-Dooring是一款功能強(qiáng)大,開(kāi)源免費(fèi)的H5可視化頁(yè)面配置解決方案,致力于提供一套簡(jiǎn)單方便、專(zhuān)業(yè)可靠、無(wú)限可能的H5落地頁(yè)最佳實(shí)踐。技術(shù)棧以react為主, 后臺(tái)采用nodejs開(kāi)發(fā).

11. 開(kāi)源PC端頁(yè)面可視化編輯器-PC-Dooring

image

github地址: https://github.com/MrXujiang/pc-Dooring

學(xué)習(xí)資料:

徐小夕:從零搭建一款PC頁(yè)面編輯器PC-Dooring

其他: PC Page Maker, PC Editor. Make PC as easy as building blocks. | 讓網(wǎng)頁(yè)制作像搭積木一樣簡(jiǎn)單, 輕松搭建PC頁(yè)面, Web網(wǎng)站, PC端網(wǎng)站.

12. 開(kāi)源全棧CMS系統(tǒng)-simpleCMS

image

github地址: https://github.com/MrXujiang/simpleCMS

學(xué)習(xí)資料:

徐小夕:如何從零打造一款輕量且天然支持SSR的個(gè)人博客系統(tǒng)

其他: simpleCMS是一款開(kāi)源cms系統(tǒng), 主要為個(gè)人/團(tuán)隊(duì)快速開(kāi)發(fā)博客或者知識(shí)共享平臺(tái), 類(lèi)似于hexo, worldpress, 但是他們往往需要復(fù)雜的搭建過(guò)程, 我們將復(fù)雜度降到最低, 并且有詳細(xì)的部署教程, 你只需要有一臺(tái)服務(wù)器, 就能輕松擁有一個(gè)屬于你的博客平臺(tái).

13. 開(kāi)源簡(jiǎn)約自由拖拽庫(kù)-rc-drag

image

github地址: https://github.com/MrXujiang/rc-drag

學(xué)習(xí)資料:

徐小夕:如何實(shí)現(xiàn)組件的拖拽, 縮放, 多控制點(diǎn)伸縮和拖拽數(shù)據(jù)上報(bào)

其他: An React Component for drag and resize, and supports drag and zoom on mobile devices. | 基于react的輕量級(jí)拖拽縮放組件, 且支持移動(dòng)設(shè)備拖拽縮放.

14. 趣圖-qt

image

在線地址: http://h5.dooring.cn/qt

學(xué)習(xí)資料:

徐小夕:手把手教你擼一個(gè)能生成抖音風(fēng)格動(dòng)圖的gif制作平臺(tái)

其他: 趣圖是一款輕量級(jí)生成抖音風(fēng)格動(dòng)效的在線工具, 支持一鍵導(dǎo)出gif動(dòng)圖, 手動(dòng)上傳圖片生成gif動(dòng)圖等功能.

15. 在線三角形代碼生成器-cssTriangle

image

在線地址: http://h5.dooring.cn/tool/cssTriangle

學(xué)習(xí)資料:

徐小夕:如何手?jǐn)]一個(gè)在線css三角形生成器

其他: 可視化的生產(chǎn)三角形css代碼, 支持3各種形狀各種角度的3角形, 不用敲一行代碼.

展望

后期筆者會(huì)在數(shù)據(jù)可視化和工程化上輸出更多實(shí)用的開(kāi)源項(xiàng)目和框架,如果有其他問(wèn)題或需求,可以和筆者交流學(xué)習(xí). 更多技術(shù)干貨, 大前端技術(shù)實(shí)戰(zhàn), 歡迎微信搜索 趣談前端 , 一起突破前端瓶頸.

less code is everything.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容