2025.04 - 2026.01Frontend DevelopmentCompany
Double U Works Groupware SaaS
Built business domains and an Electron chat app, improving data retention, response time, application structure, and release reliability.
- 98.3%
- Faster chat-room creation
- 88.8%
- Fewer duplicate IPC listeners
- 0.9s
- FCP improvement
Problem
Approval drafts could be lost on session expiry, while duplicate REST, Socket, and IPC paths caused chat-room delays and input lag.
Solution
- Added automatic draft saving and a last-saved indicator.
- Redesigned chat-room creation around a single request and event path.
- Centralized IPC registration and blocked unnecessary renders while typing.
- Connected code splitting, CI/CD, auto-update, code signing, and notarization.
Outcome
- Reduced chat-room creation from about 6 seconds to 0.1 seconds.
- Reduced duplicate IPC listeners from 134 to 15, an 88.8% decrease.
- Improved FCP from 3.1 seconds to 2.2 seconds and lowered draft-loss risk.
Tech Stack
ReactTypeScriptReact QueryZustandElectronSocket.IOIPCPlaywrightGitHub ActionsAWS
Key Highlights
- HR, attendance, approval, ERP, CRM, and PMS interfaces
- Automatic approval-draft saving
- Refresh Token migration to httpOnly cookies
- Chat-room creation: 6s → 0.1s
- IPC listener registrations: 134 → 15
- FCP: 3.1s → 2.2s
- GitHub Actions and S3/CloudFront release pipeline
- Windows code signing and macOS notarization