Masa技术团队在2021年创立,这一年我们团队发布了我们第一个产品,Masa Blazor。登上了.NET Conf China,我们承诺,开源我们的产品,为开源社区增砖加瓦,一路上收获技术社区文章类的各种奖项...
2022年,我们在路上...
开年之初,为了鼓励更多的开发同学参与到项目落地的实践中,团队内部举办了第一季的黑客松大赛,目前,第一季的获奖名次已经公布,这个过程中,有哪些项目和亮点,是值得关注的呢?
赛事详情
结果很重要,过程更重要!
背景
在团队成立之初,就抱着做产品,要“高标准、严要求”的态度,去落地我们的产品。愿景是希望我们的产品,最终可以做到我们slogan说的那样!“让变化更简单”,但产品落地过程中,团队的紧密协作,也至关重要。共同向着同一个目标,做喜欢的事情。借助团队的力量,做好每一个产品,最后就是拿结果。而黑客松的形式,可以让大家在日常的工作中,跳脱出来,集中在一段时间,去更有创造力的完成一个新的项目,过程中的成长,可能比实际收获的奖励,更打动人心。
赛事奖励
任何赛事的举办,一定要有好的彩头去激励参赛者。本次赛事,团队创始人们给到参赛者的激励是,“第一名可以收获5000元现金奖励”,以及对应的职级晋升规划,还有代表荣誉的名次奖杯。运营悄悄地采访了一下激动的参赛者们!大家都在悄咪咪的讲,“万一第一名是自己呢~对吧”!
赛事期间,能量加油站直接拉满~
赛程实录
比赛时间:2022/02/10-2022/02/12 为期三天
参赛团队、选题:
组 | 选题 | 团队 |
---|---|---|
第一组 | 主控面板,统一登录(降低为jwt登录),后台页面布局,在线用户数,访问日志 | 筷子队(2人) |
第二组 | 用户管理,组织管理,项目管理,菜单管理,角色管理,rbac0 | RBAC(3人) |
第三组 | 字典,定时任务(dll和http,包括例子,控制面板,异常通知等),发送邮件,文件服务(minio) | 拍脑袋(3人) |
第四组 | 博客后台管理 | 运动卫裤队(3人) |
第五组 | 博客前台 | Blog(2人 |
过程中,会有界面设计师与产品经理全程协作,助力每个团队。
专业评审团队严谨把关
在赛事发布会时,对于评审团队的评审标准,以及评审的严谨、公平性做出公示。会通过围绕技术、产品、创新力等多个方面对参赛项目进行评选,最终筛选出了各赛道最具潜力的优质项目。但因为参赛人员,是公司内部开发同学,针对每个开发的实力,评审团队是非常清楚的,所以对于每个开发的标准,一定是有差异化期待,保证每个参赛团队都在公平的赛道上发力。
赛事过后,评审时间为期一周,这一周内,每个团队都会在规定的时间内,针对自己做的项目,进行演示和答辩。评审的过程中,每个团队都全力以赴,力图可以在有限时间内,可以很好的演示,以及说出全部项目亮点,评审团队的问答也是十分的精彩。
各团队项目亮点
为了给每个团队,一个独立发挥的空间,赛事场地临时征用了公司的各个角落,仓库都安排上啦 ! 但并不影响大家的发挥呢~
筷子队:稳扎稳打的同时不乏亮点,像多点登录互斥、在线人数统计、定时任务、异步消费等。
RBAC:功能规划丰富,界面简洁且有一些业务创新。
拍脑袋:引入minio作为文件存储,往云原生的道路上前进。
运动卫裤队:居然支持广告设置,满足了“资本大佬”的欲望。
Blog:支持敏感词检测,对政策居然研究的如此透彻。
最终第一名团队是:筷子队
获奖原因:比赛正式开始之前,筷子队就已经把基本的框架拉出来了,整个过程中很积极,同时也在项目里加了一些比较好的功能,比如:同一个账号同时登录,会把原登录的账号挤掉这些,对实际的业务场景做了支持,包括我们公司未来的产品也会用到这些,演示的过程中,是没有bug的,所以最终决定这个奖给到了筷子团队!这个是评审团最终做出的总结!
赛后项目落地的转化
本次优胜团队的项目,收录到了我们的Masa.Admin中, Masa.Admin实现了RBAC(权限管理)、多点登录互斥、访问日志功能。技术栈用到了我们的 Masa.Framework、Masa.Blazor。代码持续更新中,感兴趣的小伙伴们,可以直接去看代码
https://github.com/masalabs/MASA.Framework.Admin.git
Masa.Admin项目演示
截图
面包屑
多页签
菜单
部门
角色
用户
用户组
本次赛事,圆满落幕。赛事过后,团队针对赛事做了整体的复盘,好的部分,我们继续保留,做的没那么好的部分,下次赛事,我们继续完善,本次赛事采取了非公开形式。之前通过我们的Masa Blazor等产品,积累了很多的用户,非常感谢大家的关注,我们也希望,下次赛事,可以和更多的用户,有更好的互动,可能会采取线上直播的方式等,如果对我们的团队感兴趣,也欢迎大家加入我们!开放的团队氛围,一定可以感染每一个你。
我们正在行动,新的框架、新的生态
我们的目标是自由的
、易用的
、可塑性强的
、功能丰富的
、健壮的
。
所以我们借鉴Building blocks的设计理念,正在做一个新的框架MASA Framework
,它有哪些特点呢?
- 原生支持Dapr,且允许将Dapr替换成传统通信方式
- 架构不限,单体应用、SOA、微服务都支持
- 支持.Net原生框架,降低学习负担,除特定领域必须引入的概念,坚持不造新轮子
- 丰富的生态支持,除了框架以外还有组件库、权限中心、配置中心、故障排查中心、报警中心等一系列产品
- 核心代码库的单元测试覆盖率90%+
- 开源、免费、社区驱动
- 还有什么?我们在等你,一起来讨论
经过几个月的生产项目实践,已完成POC,目前正在把之前的积累重构到新的开源项目中
MASA.BuildingBlocks:https://github.com/masastack/MASA.BuildingBlocks
MASA.Contrib:https://github.com/masastack/MASA.Contrib
MASA.Utils:https://github.com/masastack/MASA.Utils
MASA.EShop:https://github.com/masalabs/MASA.EShop
MASA.Blazor:https://github.com/BlazorComponent/MASA.Blazor
如果你对我们的 MASA Framework 感兴趣,无论是star、代码贡献、使用、提 Issue,欢迎联系我们
------ END ------