为什么决定参与贡献
- 2020 注定是不平凡的一年, 疫情让我有更多的空余时间;
- 为了给自己身上增加一点光环;
- 平时每次做新项目项目都需要搞一套用户管理系统, 虽然可以搬砖, 但也繁琐, 想着正好有空, 何不自己写一套用户管理脚手架, 省的以后搬砖; 就这样有了我的开源项目UMS.
项目1: UMS 项目: https://gitee.com/pcore/UMS
用户管理脚手架集成:用户密码登录、手机登录、支持所有 JustAuth 支持的第三方授权登录、验证码、基于 RBAC 的访问权限控制功能, 支持多租户、JWT、SLF4J-MDC、签到等功能。 你只需要实现业务端的几个接口 用户服务, 短信发送服务, 获取角色权限服务, JWT(可以配置是否开启)服务 几个 API 接口就可以实现上述功能. 可通过属性配置高度自定义, UMS 是非侵入式的, 与业务高度解耦; 只需要专注于自己的业务逻辑。
项目2: JustAuth-security 项目: https://gitee.com/pcore/just-auth-spring-security-starter
Spring security 与 JustAuth 集成: 支持所有 justAuth 支持的第三方登录, JustAuth-security 项目已加入 JustAuth 大家庭.
参与后的收获或提升
参与开源后认识了很多小伙伴, 有参与 UMS 和 JustAuth-security 开源的, 有使用 UMS 和 JustAuth-security 的小伙伴, 以及加入了 JustAuth 这个大家庭. 开源表面上看只有付出没有回报, 其实通过开源潜移默化的会提升自己的技术与视野, 还有机会与朋友圈, 本人也因为 UMS 项目认识了一个小伙伴, 加入了他的创业公司. 说了这么多就一句话: 我为人人, 人人为我.
如何接触/了解到这个开源项目
通过第二个项目JustAuth-security 认识了 GVP 项目 JustAuth 的作者, 也加入 JustAuth 大家庭, JustAuth 作者今天刚推出了新的开源项目 JPA 我也成为其中的一员, 希望 2021 年 JPA 成为又一个 GVP 项目.