專案背景:
此專案以 Ruby on rails 搭配前後端分離的架構打造, 業主希望做出一個他可以銷售的系統, 所以在一開始規劃時我們就將系統規劃為兩大部分
開放給客戶端使用的系統,
1. 部門管理:包含組員, 職務, 主管, 等管理功能
2. 客戶管理: 包含該客戶, 代理商, 等管理功能
3. 各項稅務管理: 包含營業稅, 營所稅, 扣繳, 簽證, 等功能
4. 潛在客戶管理: 以類似 Trello 的方式實作, 可以製造 Group 及 Card 以區分客戶屬性
5. 權限管理功能
內部管理客戶端使用的系統:
1. 管理客戶端能使用的功能: 以插件的方式管理, 可以在後台開關客戶能使用的功能
前端使用之技術 :
框架: Vue 3.3
UI 框架: Vuetify
輔助工具: Vue use, Vitest, Playwright, Zod, Typescript
CI/CD: Github Action
打包工具: Vite