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

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

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

一、契机

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

二、Leno Admin

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

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

2-1、简要

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

演示地址

文档地址

源码gitee地址

源码github地址

交流QQ群:913365274

2-2、技术栈描述

前端技术:TSwebpack5ReactHooksmobxantdsocket.ioaxios

后端技术:KoaTSsequelizeexceljsjoijwtioredis

2-3、功能描述

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

2-4、项目演示图片

登录页

首页

用户管理

字典管理

字典管理

代码生成

个人中心

布局设置

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

三、其它

3-1、以后的构想

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

3-2、寻找伙伴

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

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

四、结语

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

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

相关推荐
咖啡八杯3 小时前
GoF设计模式——策略模式
java·后端·spring·设计模式
lizhongxuan4 小时前
AI Agent 上下文压缩利器 Headroom
后端
kyriewen4 小时前
别再 console.log 了:5 个 Chrome DevTools 调试技巧,用过就回不去了
前端·javascript·面试
Csvn6 小时前
SSH 远程管理与安全加固 — 运维的守门之道
后端
IT_陈寒6 小时前
Python搞不定字符串编码?这破玩意坑我两小时!
前端·人工智能·后端
To_OC6 小时前
LC 1 两数之和:面试第一道必考题,暴力解法直接被面试官 pass
javascript·算法·leetcode
DigitalOcean7 小时前
Laravel 开发者已在 DigitalOcean 上开通超过 10 万台服务器
前端·laravel
星始流年7 小时前
从 Tool 到 Skill——基于 LangChain 的服务端Skill实现
前端·langchain·agent
菜鸟谢8 小时前
Rust 智能指针完整详解
后端
李惟8 小时前
开源本地通信库,纯客户端 RPC,像聊天一样通信
前端