CloudDonut — Cloud Computing Service
Web UI Design & User Flow Design

CloudDonut is a Singapore-based cloud computing service platform. I was responsible for end-to-end web UI design and user flow design — from information architecture and wireframing to final UI delivery and design quality check.
Purpose
- →Make cloud services easy to understand for users
- →Build information architecture and user flow design
My Role
- →Web UI & user flow design
- →Online communication with client
Challenges
- ⚡Lack of domain knowledge in cloud computing (AWS, DigitalOcean, etc.)
- ⚡All communication was fully remote / online
- ⚡Freelance project running parallel to full-time job — time management required
- ⚡Project scope was not clearly defined from the start
Design Process
Clarifying Scope
Feb 2023Since requirements were not clearly defined, I presented multiple UI proposals with pros/cons and effort estimates to align with the client.
- ·Presented multiple UI structure options
- ·Summarized pros/cons + effort per option
- ·Aligned on direction with client discussion
Information Architecture & User Flow
Mar 2023Since cloud services carry a high volume of information, I first built the IA then designed the user flow including both positive and negative cases.
- ·Built site map and IA from scratch
- ·Designed Positive Flow (goal completion path)
- ·Designed Negative Flow (errors, edge cases)
UI Design & Design Handoff
Mar – Jul 2023Designed with three focus areas: trustworthy simple visuals, easy-to-compare layout, and intuitive UI structure. Delivered handoff via Figma with annotations, flows, and specs.
- ·Trustworthy, simple visual design
- ·Layout that makes service comparison easy
- ·Intuitive UI structure for cloud concepts
- ·Figma link shared with annotations + specs
- ·User flow & screen transition diagrams
Design Quality Check
Jul 2023After implementation, I conducted UI verification to ensure the designed experience was faithfully reproduced in code.
- ·UI verification after implementation
- ·Design vs implementation diff check
- ·Responsive behavior confirmation
- ·Fine-tuning feedback to engineers
Flow Design — Positive / Negative
For each feature, I structured both the success path and error states to align the development team's understanding.
Example: Password Change
✅ Positive Flow (Success Path)
- 1Enter current password
- 2Enter new password
- 3Validation OK
- 4Change successful
- 5Show completion message
❌ Negative Flow (Error Cases)
- ✕Missing input / format error → show error, prompt re-entry
- ✕Current password mismatch → show error, prompt re-entry
- ✕New password condition unmet (e.g. too short) → show guide
- ✕Network error → show retry prompt
Key Learnings
Complex domains can be simplified through structure
Even with limited cloud computing knowledge, IA and user flow design enabled me to translate complex services into understandable interfaces.
Ambiguous projects need articulation + options
When scope is unclear, presenting options and facilitating decision-making prevents misalignment — the biggest risk in remote projects.
Remote quality depends on handoff design
Sharing not just screens but also specs, states, and flows improves implementation reproducibility and development speed.
Designers own design-implementation consistency
Post-implementation QA by the designer ensures the intended experience is faithfully reproduced in code.
Results & Impact
🚀
30%
Faster development
Improved Development Efficiency
Precise design system and spec docs reduced rework significantly.
📉
0
Manual needed
Reduced User Learning Cost
Intuitive visuals allowed new users to complete basic operations without a manual.
⚡
100%
Responsive
Design & Tech Balanced
Implementation constraints considered throughout — modern, performant UI achieved.
Design Gallery











See more work on
Dribbble ↗