Full Stack Craft's Blog

Day 12 - Publishing My 'Goals for 2026' Blog Post on My Personal Blog, chrisfrew.in

12/12/2025

A yearly tradition since 2019, this post outlines my personal and professional goals for the upcoming year, reflecting on the progress made in 2025 and setting a clear path forward.

Read More

Day 11 - Introducing floe: A Zero-Dependency npm Package for Real-Time Option Pricing, Analytics, and More via any Broker of Your Choice

12/11/2025

floe is a zero-dependency, TypeScript-only library that simplifies connecting to various broker APIs and provides a unified API for real-time option pricing, implied volatility surfaces, greeks, and dealer exposures using the Black-Scholes model.

Read More

Day 10 - Adding a Full Tradier Integration and OAuth Flow to VannaCharm

12/10/2025

Implementing a complete Tradier OAuth integration in VannaCharm to allow premium users to connect their Tradier accounts for real-time data streaming and trading.

Read More

Day 9 - Adding a Dividend Filter to The Wheel Screener and LEAPS Screener

12/9/2025

An overlooked but valuable filter for income-focused investors

Read More

Day 8 - A marketing banner component for VannaCharm

12/8/2025

A small but powerful marketing banner component for VannaCharm that uses local storage and authentication state to show one-time messages to users

Read More

Day 6 - Adding a button for users to manage their subscription in VannaCharm

12/6/2025

A simple but useful usability improvement for VannaCharm

Read More

Day 5 - Using the Netlify edge function to store custom table layouts in The Wheel Screener and LEAPS Screener.

12/5/2025

A long awaited feature now finally makes its way to The Wheel Screener and LEAPS Screener - custom table layouts stored per account using our new Netlify edge function

Read More

Day 4 - Generic Netlify Edge Function for Supabase Table CRUD

12/4/2025

Using a generic Netlify Edge Function to perform CRUD operations on Supabase tables

Read More

Day 3 - A 'recently used' component for VannaCharm's Symbol Overview page

12/3/2025

Usability improvement: a React component that tracks and displays recently viewed symbols using local storage

Read More

Day 2 - From Fixed to Dynamic: Building an IV Surface for Better Exposure Calculations

12/2/2025

Improved option exposure calculations by implementing a per-strike implied volatility surface with smoothing and convexity enforcement

Read More

Day 1: Migrating from session based authentication to OAuth2 for The Wheel Screener's historical data fetcher

12/1/2025

Fixing a soon-to-be removed authentication method to a more secure and modern OAuth2 flow

Read More

The 12 Days of Full Stack Dev!

11/27/2025

A journey through SaaS, trading, and software architecture

Read More

Why We Moved Away from Digital Ocean & Supabase

3/18/2025

...and Why We've Migrated to Hetzner Cloud and AWS S3

Read More
footer-frame