The Masa technical team was founded in 2021, the year our team released our first product, Masa Blazor. On the .NET Conf China, we promise to open source our products, contribute to the open source community, and harvest various awards in the category of technical community articles along the way…
In 2022, we are on the road…
At the beginning of the year, in order to encourage more development students to participate in the practice of project implementation, the team held the first season of the hackathon competition. At present, the winners of the first season have been announced. In this process, what projects are there? And the highlights that are worth paying attention to?
Results are important, process is even more important!
At the beginning of the team’s establishment, we have made products with the attitude of “high standards and strict requirements” to implement our products. The vision is to hope that our products can finally do what our slogan says!“Making Change Easier”, but in the process of product landing, the close collaboration of the team is also crucial. Do what you love together towards the same goal. With the strength of the team, do every product well, and finally get the result. In the form of hackathons, everyone can break away from their daily work, concentrate on a period of time, and complete a new project more creatively. The growth in the process may be more impressive than the actual rewards. people’s hearts.
In any event, there must be a good lottery to motivate the contestants. In this competition, the team founders gave the participants an incentive that “the first place can receive a cash reward of 5,000 yuan”, as well as the corresponding rank promotion plan, as well as the ranking trophy representing the honor. Operation quietly interviewed the excited contestants! Everyone is whispering, “What if the first place is me~ right?”
During the event, the energy gas station is directly full~
Competition time: 2022/02/10-2022/02/12 for three days
Participating teams and topics:
|First group||Main control panel, unified login (reduced to jwt login), background page layout, number of online users, access log||Chopsticks Team (2 people)|
|Second Group||User management, organization management, project management, menu management, role management, rbac0||RBAC (3 people)|
|The third group||Dictionary, scheduled tasks (dll and http, including example, control panel, exception notification, etc.), send mail, file service (minio)||Slap the head (3 people)|
|Fourth group||Blog background management||Sports sweatpants team (3 people)|
|Group 5||Blog front desk||Blog (2 people|
During the process, there will be interface designers and product managers who will collaborate throughout the process to help each team.
Professional review team strictly checks
At the event press conference, the evaluation criteria of the evaluation team, as well as the rigor and fairness of the evaluation, will be announced. The participating projects will be selected by focusing on technology, products, innovation and other aspects, and finally the most potential high-quality projects of each track will be selected. However, because the contestants are the internal development students of the company, the evaluation team is very clear about the strength of each development, so there must be differentiated expectations for the standards of each development to ensure that each participating team is in a fair competition. Power on the road.
After the competition, the judging period will last for a week. During this week, each team will present and defend their projects within the specified time. During the review process, each team went all out, trying to be able to demonstrate well within a limited time, and tell all the highlights of the project. The Q&A by the review team was also very exciting.
Project highlights of each team
In order to give each team a space to play independently, the competition venue temporarily requisitioned all corners of the company, and the warehouse is arranged! But it does not affect everyone’s performance~
Chopsticks Team: While playing steadily, there are many bright spots, such as multi-sign-on mutual exclusion, online people counting, timed tasks, asynchronous consumption, etc.
RBAC: Rich in function planning, concise interface and some business innovations.
Slap your head: Introduce minio as file storage and move forward on the road of cloud native.
Sports Sweatpants Team: It actually supports advertising settings, which satisfies the desire of “capital bosses”.
Blog: Supports sensitive word detection, and has studied the policy so thoroughly.
The final first team is: Chopsticks Team
Reason for winning: Before the official start of the competition, the Chopsticks team had already pulled out the basic framework. The whole process was very positive. At the same time, they also added some better functions to the project, such as: logging in with the same account at the same time, the original login My account squeezed out these, and supported the actual business scenarios, including our company’s future products will also use these, there are no bugs during the demonstration process, so it was finally decided that this award was given to the chopsticks team! This is the final conclusion made by the jury!
The transformation of the project landing after the competition
The projects of this winning team are included in our Masa.Admin. Masa.Admin implements RBAC (authority management), multi-login mutual exclusion, and access log functions. The technology stack uses our Masa.Framework and Masa.Blazor. The code is continuously updated, interested friends, you can go directly to the code
Masa.Admin project demo
This competition has ended successfully. After the event, the team made an overall review of the event. We continued to keep the good part, and the part that was not so good. For the next event, we will continue to improve it. This event took a non-public form. Through our Masa Blazor and other products, we have accumulated a lot of users. Thank you very much for your attention. We also hope that in the next event, we can interact with more users and have better interaction, and may adopt the method of online live broadcast. Wait, if you are interested in our team, you are welcome to join us! The open team atmosphere will definitely infect everyone.
We are in action, new framework, new ecology
our target is
Easy to use、
So we draw on the design concept of Building blocks and are making a new framework
MASA Framework, what are its characteristics?
- Natively supports Dapr and allows replacing Dapr with traditional communication methods
- Unlimited architecture, monolithic applications, SOA, and microservices are supported
- Support .Net native framework, reduce learning burden, and insist not to create new wheels except for concepts that must be introduced in specific fields
- Rich ecological support, in addition to the framework, there are a series of products such as component library, authorization center, configuration center, troubleshooting center, and alarm center
- Unit test coverage of core code base is 90%+
- Open source, free, community driven
- what else? We are waiting for you, let’s discuss together
After several months of production project practice, the POC has been completed, and the previous accumulation is currently being refactored into a new open source project
If you are interested in our MASA Framework, whether it is star, code contribution, use, issue, welcome to contact us
—— END ——