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 ------

2022首场MASA技术团队黑客松赛事大赛完美落幕!精彩集锦的更多相关文章

  1. 传智播客C/C++学员荣膺微软&Cocos 2d-x黑客松最佳创新奖

     6月30日,历时32小时的微软开放技术Cocos 2d-x 编程黑客松在北京望京微软大厦成功落下帷幕,这是微软开放技术首次联合Cocos 2d-x 在中国举办黑客松.此次活动共有包括传智播客C/ ...

  2. 腾讯QQ会员技术团队:人人都可以做深度学习应用:入门篇(下)

    四.经典入门demo:识别手写数字(MNIST) 常规的编程入门有"Hello world"程序,而深度学习的入门程序则是MNIST,一个识别28*28像素的图片中的手写数字的程序 ...

  3. 传智播客C/C++学员荣膺微软&Cocos 2d-x黑客松最佳创新奖

     6月30日,历时32小时的微软开放技术Cocos 2d-x 编程黑客松在北京望京微软大厦成功落下帷幕,这是微软开放技术首次联合Cocos 2d-x 在中国举办黑客松. 此次活动共同拥有包含传智播 ...

  4. 2020中国.NET开发者峰会近50场热点技术专题揭秘

    简介 / Summary 2014年微软组织并成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步.2014年以来已经有众多知名公司加入.NET基金会,微软,Google,AWS三大云厂 ...

  5. 2021 中国.NET开发者峰会近50场热点技术专题揭秘

    01 大会介绍  .NET Conf China 2021 是面向开发人员的社区峰会,基于 .NET Conf 2021的活动,庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展成果展 ...

  6. 记录参加“牛津计划.Docker在线黑客松”比赛的过程

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  7. Open XML SDK 在线编程黑客松

    2015年2月10日-3月20日,开源社 成员 微软开放技术,GitCafe,极客学院联合举办" Open XML SDK 在线编程黑客松 ",为专注于开发提高生产力的应用及服务的 ...

  8. 浩瀚技术团队... 安卓智能POS移动PDA开单器 开单器 进销存系统 进销存系统

    浩瀚技术团队... 智能POS移动PDA开单器 开单器 进销存系统 进销存系统 点餐 会员管理 会员管理 深度解读 手机APP移动办公到底是什么? 快速打单POS·不仅仅是快那么简单!  

  9. CTO俱乐部下午茶:技术团队管理中的那些事儿

    摘要:"CTO下午茶"是一种有效的集体对话的模式,参加活动的成员在真诚互动和共同学习的宗旨下齐聚一堂,在喝茶聊天氛围下交流工作心得.本期"CTO下午茶"的主题是 ...

随机推荐

  1. 如何在 Spring Boot 优雅关闭加入一些自定义机制

    个人创作公约:本人声明创作的所有文章皆为自己原创,如果有参考任何文章的地方,会标注出来,如果有疏漏,欢迎大家批判.如果大家发现网上有抄袭本文章的,欢迎举报,并且积极向这个 github 仓库 提交 i ...

  2. pandas模块篇(之二)

    今日内容概要 布尔选择器 索引 数据对齐 数据操作(增出改查) 算术方法 DataFrame(Excel表格数据) 布尔选择器 import numpy as np import pandas as ...

  3. MySQL日常笔记第二讲

    今日内容概要 存储引擎 MySQL的数据类型 约束条件 今日内容详细 存储引擎 """ 针对不同的数据可以有不同的存储方式 存储引擎就相当于针对数据采用不同的存储方式 & ...

  4. Lesson A puma at large

    新概念三 Lesson 1 A puma at large 词汇: 1. spot 易混淆: recognize v. [认出], identify v. [识别sb/sth的身份] v. 看出,发现 ...

  5. JVM垃圾回收阅读笔记

    Java内存运行时区域的各个部分,其中程序计数器.虚拟机栈.本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作. 每一个栈帧中分配多少内存基本上是 ...

  6. 微信小程序结合原生JS实现电商模板(二)

    接 <微信小程序结合原生JS实现电商模板(一)>,在首页列表加入购物车到购物和模块增删数量,动态计算商品价格实现后,本次提交主要实现了商品详情(还不完善)简单页面,从商品详情页跳转到购物车 ...

  7. 【ASP.NET Core】MVC 控制器的模型绑定(宏观篇)

    欢迎来到老周的水文演播中心. 咱们都知道,MVC的控制器也可以用来实现 Web API 的(它们原本就是一个玩意儿),区别嘛也就是一个有 View 而另一个没有 View.于是,在依赖注入的服务容器中 ...

  8. 2.5 C++STL stack详解

    文章目录 2.5.1引入 2.5.2 代码示例 2.5.3 代码运行结果 总结 2.5.1引入 stack是一种"先进后出"的容器. 不过值得注意的是stack是一种关联容器,是通 ...

  9. .NET 7 预览版2 的亮点之 NativeAOT 正式合并入 .NET 主线

    .NET 中备受追捧和期待已久的功能NativeAOT终于出现在本周的.NET 7 预览版2中,该项目的工作仍在继续,该版本将 NativeAOT 从实验性的 dotnet/runtimelab re ...

  10. 从此 Typora 代码块有了颜色

    起因 平时喜欢用typora记笔记,但是typora默认代码块没有指定语言,没有高亮看着很不舒服,所以用Autohotkey花了半天写了个脚本,按自己的快捷键就可以自动生成代码块并添加语言,这样就方便 ...