当我写自己第一个开源项目后,才知道写开源真的很累

当我写自己第一个开源项目后,才知道写开源真的很累

一次突然的头脑发热,便有了这次文章中的开源项目;现在回想起来自己也有些感到不可思议,一直都是受益于开源社区的我,也有一天想着并行动着为开源添砖加瓦;在此,感谢所有的开源作者们,开源真的很伟大;

一、契机

平时工作中,写后台项目时,或多或少的都会接触到若依后台管理系统,它无论在生态上还是设计上,都算是国内优秀的开源后台管理项目了;平时工作和日常中,或多或少都使用过和借鉴过它,接触多了,也对其作者有了些好奇,很好奇为什么他能够三四年时间孜孜不倦的更新维护着若依;所有的这些直到我自己写开源项目时,便明白了,开源项目就好像自己的孩子,凝结着你的付出,陪伴着你每个日日夜夜,一次一次的推翻重写,一次一次的否定之前的构思,只想让它更好一些;这些都是工作所不能比拟的,或许这就是让无数开源作者孜孜不倦下去的动力源泉;

二、Leno Admin

若依有着很多的扩展,但我发现似乎没有前端React、后端nodejs的技术生态,所以便想着借鉴若依写一个前端React,后端nodejs(koa)的后台管理项目,名字叫做Leno admin,为什么叫这个名字,只是因为我的电脑品牌是联想,所以接截取了前几个字母,实在是名字难想😂;

后端选择用koa,也因为我的本职工作是一名前端开发,后端语言暂时只会nodejs,同时也是想为国内nodejs的生态圈做一丝丝微薄的贡献,国内的nodejs对比国外有一点天差地别,需要更多的国内js们添砖加瓦;

2-1、简要

LenoAdmin是一个 nodejs 快速开发平台,基于(koa、Sequelize、ioredis、Jwt、React),内置模块如:部门管理、角色用户、菜单及按钮授权、系统参数、日志管理、代码生成等。

演示地址

文档地址

源码gitee地址

源码github地址

交流QQ群:913365274

2-2、技术栈描述

前端技术:TS、webpack5、ReactHooks、mobx、antd、socket.io、axios等

后端技术:Koa、TS、sequelize、exceljs、joi、jwt、ioredis等

2-3、功能描述

项目包含:用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、定时任务、代码生成等功能,v1.0.0版本实现了若依的大部分功能,但是还是有少部分未实现,会在后续版本中进行迭代更新...

2-4、项目演示图片

登录页

首页

用户管理

字典管理

字典管理

代码生成

个人中心

布局设置

如果还有想详细体验的,可以到预览地址进行访问(不过个人的服务器性能比较一般,访问体验可能会随着人数而降低);推荐自行拉取代码进行本地运行查看~😊

三、其它

3-1、以后的构想

  • 想发布一个LenoAdmin的Electron版本;
  • 增加表单构建和系统接口文档自动生成的功能;
  • 增加国际化配置

3-2、寻找伙伴

在此也希望有愿意一起携手完善和丰富LenoAdmin的小伙伴加入,如果你也有开源的想法,欢迎加上面的QQ群,私聊我;

也希望感兴趣的小伙伴能够加入群中,大家平时也可以在其中交流技术,互相学习等,谢谢~😘

四、结语

我的第一次开源对我个人来说也是一次奇妙的探险,就像游戏中打怪升级一样,很有乐趣但是也很累;感谢当时脑袋发热的自己😂;

项目中可能会有许多不完善的地方,欢迎大家到我的项目地址中issues,个人一有时间,便会定期查看,修复项目中的问题,代码在一些地方的结构设计问题,也因为个人的能力有限,无法做到完美,后期也会随着技术的提升,针对一些不合理的地方进行重构。

相关推荐
tryCbest8 分钟前
第二篇:CSS3 全部知识点全解 + 项目样式实现
前端·css·css3
sp42a11 分钟前
简单的 Spring 文件上传与下载组件
java·后端·spring
一木 之林11 分钟前
Agent智能体学习总结:从一次调用到模型自主规划、工具调用与 ReAct 循环的项目实战-6/6
前端·人工智能·学习·react.js
程序员大阳12 分钟前
副队长CSS教程(36)–移动布局与响应式
前端·css·响应式·媒体查询·移动布局
步行cgn14 分钟前
为什么 Spring 建议使用构造器注入?
java·后端·spring
程序员Sunday15 分钟前
React 的 useEffect 怎么工作?依赖数组、清理函数和重复执行如何理解?
前端·javascript
小蒜学长16 分钟前
基于Vue.js + Spring Boot的酒店客房预订系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·酒店客房预订系统
打工仔折腾 AI18 分钟前
鸿蒙平板远控电脑实测:ToDesk蓝牙键鼠、双模式鼠标与跨端剪贴板落地记录
人工智能·后端·python·性能优化·计算机外设·电脑·harmonyos
豆角焖肉22 分钟前
SpringBoot + Redis 缓存实战
java·spring boot·redis·后端·缓存·菜单缓存
lank_M26 分钟前
Word裁剪图片转HTML走样,该在渲染层修还是入口修
前端·图像处理·人工智能·计算机视觉·html·word