Ruo-Fang's Web Portfolio
Home
About Me
  • Korean Saju AI
  • Winds Meet AI
  • Image Color Picker
  • React - Weather in 7 Days
  • Front-End Mentor Challenges
  • Vue - Business Contact Book
  • React - Notifications
  • React - Scramble Words Game
  • NASA API - APOD
Contact Me
  • English
  • 繁體中文
Home
About Me
  • Korean Saju AI
  • Winds Meet AI
  • Image Color Picker
  • React - Weather in 7 Days
  • Front-End Mentor Challenges
  • Vue - Business Contact Book
  • React - Notifications
  • React - Scramble Words Game
  • NASA API - APOD
Contact Me
  • English
  • 繁體中文

Hey, this is Ruo-Fang (Karen).

About MeSee My Web Porfolios

Product-minded Frontend Engineer with 3+ years of experience building scalable web and Electron applications using React and TypeScript.

Featured Portfolios

Korean Saju AI
Next.jsTypeScriptFastAPILLMRedis

Korean Saju AI

An AI-powered Korean fortune (Saju) reading app built with a Next.js/TypeScript frontend and stateless FastAPI backend. Cut LLM generation cost ~75% via cache-eligible prompt restructuring and Python-precomputed, chart-specific relationships. Includes Redis-backed rate limiting and full EN/KO/TC localization with a custom design system.

View Page
Where Winds Meet - AI Game Guide
React 19NestJSOpenAI GPT-4oSSEi18n

Winds Meet AI

A full-stack AI search assistant (React 19 + NestJS + OpenAI GPT-4o) that streams responses token-by-token over SSE, with live "thinking step" animations. Features resilient state handling, daily token-usage limiting, response caching, performance optimizations (React.lazy, debounce, React.memo), and a bilingual (English / Traditional Chinese) UI with auto language detection.

View Page
Image Color Picker
ReactReact ReduxRedux ToolkitReact Error BoundaryMUI

Image Color Picker

Extract color values from temporarily uploaded images and capture the perfect palette with ease.

View Page
React - Weather in 7 Days
ReactAPIsChart.jsData VisualizationLight / Dark Themes

React - Weather in 7 Days

A versatile weather forecast web app, enabling users to plan trips and outfits with a 7-day outlook. The app offers seamless mode switching (light/dark). Integrated Chart.js for intuitive data visualization. Designed UI with Adobe XD and developed using React, SCSS, Bootstrap, and Chart.js. Employed location and weather APIs for data retrieval.

View Page
Astronomy Picture of the Day (APOD)
Vanilla JSNASA APOD APILocal Storage

Redesigned Astronomy Picture of the Day (APOD)

A revamped NASA APOD web app for an enriched user experience. Integrated NASA's APOD API, featuring a specialized dark mode for an immersive astronomy experience. Built with Javascript, SCSS, and Bootstrap for seamless functionality and aesthetics.

View Page

© 2026 Ruo-Fang Wang.