2019 summer
Major frontend rewrite:
- multi frontend: public, user and admin, all under 100KB.
- typescript has replaced babel, reducing bundle size by 25%.
- glamorous being no longer maintained, emotion is the new css solution.
- react replaced preact due to emotion.
- nightwatch uses chrome driver directly, no more selenium.
- concept of layout, each component can choose its own layout or uses the default one.
- all routes are loaded dynamically to reduce bundle size.