James Liao

Full-stack Designer

I build accessible, pixel-perfect, and performant web experiences. Currently focused on React and Design Systems to create seamless digital products.

ReactTypeScriptTailwind CSSFigmaNode.jsNext.js
Contact Me

Music Streaming App

A cross-platform music streaming application with offline playback, personalized playlists, and social sharing. Built with Flutter and a Go microservices backend.

1 min read
FlutterGogRPCRedis
Music Streaming App

Project Overview

A full-featured music streaming platform inspired by Spotify and Apple Music, designed for indie artists and listeners who value discoverability.

Key Features

  • Offline Mode: Download tracks for offline listening with DRM protection
  • Smart Playlists: AI-powered playlist generation based on listening habits
  • Social Feed: Share what you're listening to with followers
  • Artist Dashboard: Analytics and upload tools for independent musicians

Architecture

  • Mobile: Flutter with BLoC pattern for state management
  • Backend: Go microservices with gRPC inter-service communication
  • Storage: MinIO for audio files, PostgreSQL for metadata
  • Caching: Redis for session management and playback state

© 2026 James Liao. All rights reserved.

Designed in Figma, built with Next.js & Tailwind.