Personal Asset Management System

2025
Vue Supabase OAuth TypeScript PostgreSQL

Overview

A personal finance application for tracking stock investments across Taiwan and US markets with real-time portfolio visualization.

Features

  • Authentication: Google OAuth integration via Supabase Auth
  • Multi-Market Support: Track both Taiwan and US stocks
  • Dashboard: Visual representation of current assets
  • Historical Trends: View portfolio performance over time
  • Real-time Data: Live stock price updates

Tech Stack

  • Frontend: Vue 3, TypeScript, Chart.js
  • Backend: Supabase (PostgreSQL + Auth + Realtime)
  • Auth: Google OAuth 2.0
  • APIs: Stock market data APIs

Development Period

November 2025 - Present

Architecture

  • Serverless architecture using Supabase
  • Row Level Security (RLS) for data protection
  • Real-time subscriptions for live updates

Challenges & Solutions

  • Challenge: Managing different market time zones

  • Solution: Implemented timezone-aware date handling

  • Challenge: Efficient data fetching for multiple stocks

  • Solution: Batch API requests and caching strategies