Tech Stack
Technologies powering Flight Chop's turbulence tracking platform
FlightChop is built with modern, production-grade technologies that prioritize performance, reliability, and developer experience. Our tech stack combines the best tools in the React ecosystem with powerful backend services to deliver real-time aviation weather data.
Aviation Data Sources
NOAA Aviation Weather Center
Official source for METARs, TAFs, PIREPs, SIGMETs, G-AIRMETs, and Center Weather Advisories
adsb.lol
Community-run ADS-B network providing the live aircraft positions and altitudes behind flight tracking on route analysis (open data, ODbL)
adsbdb
Open flight-route database that resolves a flight number to its airline and origin/destination airports
OpenWeather
Precipitation radar imagery overlaid on the interactive map
Backend & Database
Deployment & Hosting
Development Tools
Frontend Framework
Mapping & Visualization
Package Management
Progressive Web App
State Management
Styling & UI
Testing
Architecture Overview
Frontend
Built with Next.js using the App Router for optimal performance and SEO. React Server Components minimize client-side JavaScript while TypeScript ensures type safety throughout the codebase. Serwist turns the site into an installable Progressive Web App with offline support.
Styling
Tailwind CSS provides utility-first styling with a custom design system of shadcn/ui-style components for accessible, consistent design patterns in light and dark mode.
Backend & Database
Supabase provides a complete backend solution with PostgreSQL database, real-time subscriptions, authentication, and edge functions that ingest aviation weather data from the NOAA Aviation Weather Center.
Data Sources
Weather data originates from the NOAA Aviation Weather Center, ingested on a schedule into Supabase. Live flight tracking on route analysis is powered by adsb.lol, a community-run ADS-B network whose open data (ODbL) supplies real-time aircraft positions and altitudes, with adsbdb resolving flight numbers to their routes. Both are accessed through server-side proxies that cache responses and keep the turbulence assessment independent of their availability. OpenWeather supplies the precipitation radar overlay.
Mapping
Mapbox GL JS powers our interactive aviation maps with custom layers for PIREPs, SIGMETs, and other weather data, with React Map GL providing seamless React integration. deck.gl renders the GPU-accelerated 3D view of turbulence hazards, and OpenWeather supplies the precipitation radar overlay.
State Management
TanStack Query handles server state with intelligent caching and background refetching. Zustand manages client state with a simple, performant store that persists user preferences.
Deployment
Hosted on Netlify with automatic deployments from Git. The platform provides global CDN distribution, security headers, and optimized static asset caching for fast worldwide delivery.


