
Taking over an existing admin system meant maintaining several business-critical modules without interrupting daily operations. The customer-service chat in particular had to deliver messages in real time and handle every event type LINE sends.
Took over and maintained the system in React / Next.js / TypeScript / MUI. The live chat uses WebSocket for real-time message push, with LINE sticker rendering, quick-reply templates and multimedia upload, plus dispatch for multiple webhook event types. Also maintained scheduling, order management, the merchant backend, member management and discount campaigns.
Supports the daily operations of a startup with annual revenue in the tens of millions (TWD).