Skip to content
All Projects
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