# 建立內部工具並且整合至網頁前台以提升效率
# Developed and integrated internal tools into a web frontend to enhance operational
efficiency.
Description:
為了解決跨平台操作與繁瑣的建置流程,透過前端與後端串接,開發內部工具系統,整合多家 CDN
平台配置與資料查看功能,並客製化自動化建置流程,以提升效率與作業準確度。
To address the complexity of cross-platform operations and tedious deployment workflows, I developed an
internal platform integrating frontend and backend services. This system centralizes CDN configurations
and data visualization while offering customized automation workflows to enhance operational efficiency
and precision.
Tech Stack:
Features:
Results:
Architecture Overview:
1. User Authentication Flow
sequenceDiagram
participant User as User
participant Frontend as React Frontend
participant Backend as FastAPI Backend
participant DB as MongoDB
User->>Frontend: Login Request
Frontend->>Backend: Auth API (Credentials + OTP)
Backend->>DB: Validate User & 2FA
DB-->>Backend: Auth Result
Backend-->>Frontend: JWT Token
Frontend-->>User: Dashboard Access
2. Cross-Platform CDN Management
sequenceDiagram
participant User as Operator
participant Platform as Internal Platform
participant CF as Cloudflare API
participant IMP as Imperva API
participant WS as Wangsu API
User->>Platform: Configuration Request
Platform->>CF: Apply Config (Cloudflare)
Platform->>IMP: Apply Config (Imperva)
Platform->>WS: Apply Config (Wangsu)
CF-->>Platform: Success
IMP-->>Platform: Success
WS-->>Platform: Success
Platform-->>User: Unified Result
3. A10 IP Localization
sequenceDiagram
participant User as Operator
participant Platform as Internal Platform
participant A10 as A10 Load Balancer
participant DB as MongoDB (Cache)
User->>Platform: IP Query Request
Platform->>DB: Check Cache
DB-->>Platform: Cache Miss
Platform->>A10: Query Service Groups
A10-->>Platform: Device & SG Info
Platform->>DB: Update Cache
Platform-->>User: IP Location Result