Beijing Jiaotong University2016 - current
Project 211 National Key Universities
School of Software Engineering Second Year Undergraduate
Beijing Jiaotong University2016 - current
Project 211 National Key Universities
School of Software Engineering Second Year Undergraduate
Obsidian
2017
Obsidian is a project based on .NET Core. It provide a one-stop authentication service for OAuth2.0 compatible sites.At this project, I maintain front-end user interfaces.
I used React to create administration portal. React provides great performance when there is large amount of users.
I used Webpack to bundle all the plugins. I used Happypack and Hot Module Reload to boost up building speed.
I used Jest and Enzyme to build front-end tests. It prevents code being changed unexpectedly and makes sure binding is working.
Prove
2017 - 2018
Use prove to create your own encrypted message. Protect yourself with GnuPG.I used Typescript and Angular to build user interface. Angular and RxJS provides good solution to chat, which is asynchonomous.
I used Electron to build a client. Electron is popular framework which provide cross platform support.
Kontent
2017 - 2018
Kontent is a lightweight content management system. It provides simple display with Markdown.I used Vue and Vuex to build this project. Using Vue provides fast but simple data binding and updating.
I used Vuex to store the state tree. Using Vuex, I can track mutations and actions on data.
FailureTroubleshooting
2015 - 2017
FailureTrobleshooting is a project based on ASP.NET and MongoDB. It provides a fully-featured system which can maintain, track and review fixes and troubles.At this project, I maintain front-end user interfaces.
I used JQuery and Bootstrap to build front end interface.
I used Less to build modular stylesheet. Using Less make less code and build a more generic interface.
MidiHub
2018
Share and collaborate music on MidiHub! (WIP).I used React to create this web app.