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. c++ stringstream 实现字符串与int之间的转换

    #include <iostream> #include <sstream> using namespace std; int main() { //string转int st ...

  2. Java面试题2017

    一.Java 基础 1. String 类为什么是 final 的. 2. HashMap 的源码,实现原理,底层结构. 3. 说说你知道的几个 Java 集合类:list.set.queue.map ...

  3. 配置异常拦截处理以及与javabean字段验证的完美结合

    Spring 3.2提供了强大的新注解   @ControllerAdvice,主要是用来Controller的一些公共的需求的低侵入性增强提供辅助,作用于@RequestMapping标注的方法上. ...

  4. docker入门-docker应用场景和优势

    一.什么是docker Docker是一个使用 Go 语言开发的,并且开源的应用容器引擎,基于LXC(Linux Container)内核虚拟化技术实现,提供一系列更强的功能,比如镜像.Dockerf ...

  5. Vue-router路由判断页面是否登录,未登录跳转到登录页面

    在index.js中 //定义路由 const router = new Router({ routes, strict: process.env.NODE_ENV !== 'production', ...

  6. Django的orm(一)

    Django的orm一 1.创建表 1.1 创建普通表 class UserType(models.Model): ''' 用户类型 ''' title=models.CharField(max_le ...

  7. Python迭代器,生成器,装饰器

    迭代器 通常来讲从一个对象中依次取出数据,这个过程叫做遍历,这个手段称为迭代(重复执行某一段代码块,并将每一次迭代得到的结果作为下一次迭代的初始值). 可迭代对象(iterable):是指该对象可以被 ...

  8. CF492E题解

    屑题. 考虑对于每一个 \((x,y)\),将其与 \(((x+dx) \mod n,(y+dy) \mod n)\) 连边. 答案就是连通块中权值最大的那个. 考虑对于 \((x_1,y_1)\) ...

  9. 【基础】工作中常用的linux命令,经常会被面试官问到

    前言 面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述. 常用命令 修改密码:passwd 用户名 切换用户名:su 用户名 查看当前路径:pwd 调整路径: ...

  10. 如何解决代码中if/else 过多的问题

    前言 if...else 是所有高级编程语言都有的必备功能.但现实中的代码往往存在着过多的 if...else.虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性.可维护 ...