ChinaChem CRM

Introduction
This project is a customized CRM for the Huamao Group in Hong Kong, providing administrators with different permissions to manage member, points, promotions, and events data. In this project, I collaborated with the frontend team to build a CRM project with Vue.js and TypeScript using Vite, and construct the interface with Sass. We utilized Azure DevOps Git for version control. Apart from working on different shared components with the team, I also experimented with using navigator.mediaDevices to access the camera and capture the screen using canvas. Additionally, we incorporated the html5-qrcode package to create a QR code scanner for reading member IDs.
Design :
XD
Skills :
Vue.js / Vuex / Pinia / Vite / Typescript / Sass / Vue-i18n / element-ui / OAuth2.0 / Azure DevOps Git
Featured :

Implementing language switching between Chinese and English using vue-i18n.

Utilizing the html5-qrcode package to create a QR code scanner for reading member IDs.

Using navigator.mediaDevices to activate the camera and capturing the screen using canvas.

In addition to dividing tasks among different components, it is also possible to appropriately utilize or extend shared elements created by others.

Creating reusable elements while considering tables with different variations.

Enabling dynamic addition of a row and adding data within it.