从19年到20年,笔者利用空余时间陆陆续续作了一些开源项目, 大部分开源项目都立足于企业实际业务需求, 因此笔者以为有必要作一个总结和复盘,在复盘的过程当中但愿也能对你们有所帮助.从此笔者的开源项目都会放在这篇文章中,若是想学习的能够多交流.前端
1. 基于indexedDB封装的轻量级缓存库
vue
github地址: https://github.com/MrXujiang/xdbnode
学习资料: 浏览器缓存库设计总结(localStorage/indexedDB)
react
其余: 支持npm安装或者umd方式引入(npm用户名@alex_xu)jquery
2. 基于localStorage封装的轻量级缓存库git
github地址: https://github.com/MrXujiang/dao.jses6
学习资料: 浏览器缓存库设计总结(localStorage/indexedDB)
github
其余: 支持npm安装或者umd方式引入web
github地址: https://github.com/MrXujiang/fileServernpm
学习资料: 30分钟教你使用nodeJs开发本身的图床应用
其余: 支持本地部署, 远程测试服务器部署, 配置私有图床
github地址: https://github.com/MrXujiang/XPCMS
学习资料: 基于nodeJS从0到1实现一个CMS全栈项目(上)
其余: 基于该系统可定制本身的博客或者内容发布平台
github地址: https://github.com/MrXujiang/xu_ui
学习资料: 从0到1教你搭建前端团队的组件系统(高级进阶必备)
npm地址: https://www.npmjs.com/package/@alex_xu/xui
github地址: https://github.com/MrXujiang/Xquery
学习资料: 如何用不到200行代码写一款属于本身的js框架
其余: 支持扩展,定制插件方法
github地址: https://github.com/MrXujiang/xjFile
学习资料: 3分钟教你用原生js实现具备进度监听的文件上传预览组件
其余: 后期可采用es6进一步封装
github地址: https://github.com/MrXujiang/redux_OA
学习资料: 《完全掌握redux》之开发一个任务管理平台
其余: 完全掌握redux开发方式, 该任务管理平台使用localStorage,数据可长效保存
github地址: https://github.com/MrXujiang/crawel
学习资料: 基于Apify+node+react/vue搭建一个有点意思的爬虫平台
其余: 一款用于JavaScript的可伸缩的web爬虫模板, 能够基于该平台实现任意网站的图片爬取,网站全屏截图等功能.并可基于此进行二次开发.
github地址: https://github.com/MrXujiang/h5-Dooring
学习资料: 基于Apify+node+react/vue搭建一个有点意思的爬虫平台
其余: H5-Dooring是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发.
本文分享自微信公众号 - 牧码的星星(gh_0d71d9e8b1c3)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。