BACK TO PROJECTS

OwnShares

Next.js 15 TypeScript Supabase

Overview

OwnShares is a high-performance portfolio tracking application designed for disciplined investors to monitor holdings and watchlists through a sophisticated, "SaaS 2.0" aesthetic. Built with Next.js 15 and TypeScript, the platform leverages Supabase for real-time authentication and relational data management, alongside the Finnhub API for live market valuations. The architecture features a custom-engineered Bento Box UI with glassmorphism effects, utilizing Tailwind CSS for a deep "OLED" dark mode and seamless, responsive interactions.

View Live App

My Role

Product Designer & Full Stack Developer

Timeline

2024 — 2025

Process

As an active value investor and personal portfolio manager, I have long struggled to find tech that allows individuals to manage their portfolios without noise and distractions. Therefore I decided to build it.

The project began as a simple stock tracker and evolved into a complete self-directed investing tool with features including live price fetching via Finnhub API, portfolio value calculation, holdings and watchlist management, CRUD operations with optimistic updates, an activity timeline, private per-stock notes, and automated weekly email recaps powered by Resend.