● Employer: La Vida Tec Co., Ltd
● User Scenarios: It could be considered as a medical Airbnb platform, which enables those health experts with legal licenses to join. The visualization data provides a way for experts to control the health condition of the individual case intuitively.
● Team Structure:
1. Front-end:1
2. Back-end(API):1
3. Designer: 1
4. QA:1 5. DevOps: 1
● Programing Language:
1. TypeScript (JavaScript) - v3.5.2
● Front-end Framework:
1. React.js - v16.8.6 1-1. react-hooks
2. Redux - v4.0.1
2-1. react-redux - v7.1.0
2-2. reselect - v4.0.0
2-3. redux-saga - v1.0.5
2-4. redux-persist -v5.10.0
● WebServer Framework:
1. Koa2 - v2.7.0
● Isomorphic Framework:
1. Next.js - v9.0.5
● Features:
1. Member system is supported, including data persistence by browser's local storage, cookies.
2. Privacy data encryption is supported by implementing algorithms such as ECC, RSA, AES.
3. Data visualization supported by implement multi-types of charts from Highcharts.js.
4. Uploading video files (.avi, .mp4, .mpg, .mov) is supported by implementing a streaming library "tus-js-client."
5. Draggable items are supported by implementing "react-dnd."
6. SSR is supported by the isomorphic framework "next.js."
7. Multi-languages are supported, including Chinese and English versions.