Skip to content

Commit 578c166

Browse files
davidagustinclaude
andcommitted
feat: update Pickleball Research with latest project data
Sync portfolio entry with upstream README: 51 pages, 1,014 paddles (92 brands), 266 athletes, 46,458-line magazine, 15+ cloud services, 19 technologies. Update live URL to pickleball-research.com custom domain. Add Typesense, Upstash Redis, BetterAuth, Axiom, Cloudinary, Storybook, Biome to tech stack. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cc4c7ca commit 578c166

2 files changed

Lines changed: 21 additions & 18 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Personal portfolio showcasing 28 full-stack projects built with React, Next.js,
5757
### Research
5858
| Project | Technologies | Links |
5959
|---------|-------------|-------|
60-
| Pickleball Research | Next.js 16, React 19, TypeScript 5, Tailwind CSS 4, Puppeteer, Cloudflare Workers | [Live](https://pickleball-research.vercel.app) |
60+
| Pickleball Research | Next.js 16, React 19, TypeScript 5, Tailwind CSS v4, Supabase, Pinecone, Typesense, Trigger.dev | [Live](https://pickleball-research.com) |
6161

6262
### E-commerce & Business
6363
| Project | Technologies | Links |

src/utils/constants.ts

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -817,34 +817,37 @@ export const PROJECTS: Project[] = [
817817
id: 28,
818818
title: 'Pickleball Research',
819819
description:
820-
'The most comprehensive pickleball research platform on the web. 31 interactive pages covering 587 paddles, 160+ pro athletes, 130+ drills, 16 illustrated plays, live PPA tournament data, a tactical whiteboard, paddle physics simulator, paddle builder with 3D rendering, strategy decision trees, and a 46,000-line digital magazine. All data visualizations are hand-coded SVG with zero charting libraries.',
821-
technologies: ['Next.js 16', 'React 19', 'TypeScript 5', 'Tailwind CSS 4', 'Puppeteer', 'Cloudflare Workers'],
822-
githubUrl: '',
823-
liveUrl: 'https://pickleball-research.vercel.app',
820+
'The most comprehensive pickleball research platform — 51 pages, 1,014 paddles, 266 pro athletes, 130+ drills, and a 46,458-line interactive magazine. Built with Next.js 16, React 19, TypeScript, Tailwind CSS v4, and 15+ cloud services.',
821+
technologies: ['Next.js 16', 'React 19', 'TypeScript', 'Tailwind CSS v4', 'Supabase', 'Pinecone', 'Typesense', 'tRPC', 'Upstash Redis', 'BetterAuth', 'PostHog', 'Sentry', 'Axiom', 'Trigger.dev', 'Cloudinary', 'Vitest', 'Playwright', 'Storybook', 'Biome'],
822+
githubUrl: 'https://github.com/davidagustin/pickleball-research',
823+
liveUrl: 'https://pickleball-research.com',
824824
category: 'Research',
825825
features: [
826-
'587 Paddle Database',
827-
'160+ Pro Athletes',
826+
'51 Page Routes',
827+
'1,014 Paddle Database',
828+
'266 Pro Athletes',
828829
'130+ Drills Library',
829-
'Live Tournament Data',
830-
'Tactical Whiteboard',
831-
'Paddle Physics Lab',
830+
'46,458-Line Magazine',
831+
'798 Automated Tests',
832+
'15+ Cloud Services',
832833
],
833834
readmeHighlights: {
834-
overview: 'The most comprehensive pickleball research platform — every shot, technique, pro player, paddle dimension, drill, and strategy in one place. 31 interactive pages with 100,000+ lines of code, custom SVG visualizations, and live PPA Tour data.',
835+
overview: 'The most comprehensive pickleball research platform — 51 pages, 1,014 paddles from 92 brands, 266 pro athletes, 130+ drills, a 46,458-line interactive magazine, and AI-powered tools built with Next.js 16, React 19, TypeScript, Tailwind CSS v4, and 15+ cloud service integrations.',
835836
highlights: [
836-
'587 paddles from 36+ brands with card/table/radar views, multi-axis filters, and side-by-side comparison',
837-
'160+ PPA pro athlete profiles with DUPR, ELO, win rates, archetype classification, and gear data',
837+
'51 page routes and 26 API endpoints covering every aspect of pickleball strategy, technique, and equipment',
838+
'1,014 paddles from 92 brands with card/table/radar views, multi-axis filters, side-by-side comparison, and 4 sources',
839+
'266 PPA pro athlete profiles with DUPR, ELO, win rates, archetype classification, and gear data',
838840
'130+ drills across 11 categories with difficulty filters, impact ratings, video links, and save-to-collection',
841+
'Multi-model AI assistant (Gemini + Groq + Anthropic) with 4-tier caching via Pinecone vectors, Typesense full-text, Redis, and in-memory',
842+
'798 automated tests across Vitest unit tests and Playwright E2E suites',
843+
'15+ cloud service integrations: Supabase, Pinecone, Typesense, tRPC, Upstash Redis, PostHog, Sentry, Axiom, Trigger.dev, Cloudinary, and more',
844+
'46,458-line interactive digital magazine with 26 sections covering beginner fundamentals to professional-level strategy',
845+
'Zero charting libraries — every visualization (radar charts, bar charts, court diagrams, performance gauges) is hand-coded SVG',
839846
'Interactive paddle lab with clock-face weight simulator, real-time physics (swing wt, twist wt, balance), and 3D rotation',
840-
'Paddle builder: design from scratch with core/face/construction options, 6-axis performance scoring, and player fit analysis',
841847
'Tactical whiteboard with drag-and-drop players, 7 drawing tools, shot stamps, and undo/redo',
842-
'16 illustrated playbook plays with animated SVG court diagrams and movement paths',
843848
'Live PPA tournament data with match tickers, brackets, rankings across 6 categories, and event schedules',
844-
'46,000-line interactive digital magazine (Pickleball 101) with collapsible TOC and dual view modes',
845-
'Strategy decision tree engine with branching shot-selection and confidence percentages',
846849
],
847-
techDetails: 'Next.js 16 App Router with React 19, TypeScript 5, Tailwind CSS 4. Puppeteer data collection scripts, PPA Tour API proxy with in-memory caching, custom SVG visualizations (zero charting libraries), localStorage persistence with CSV import/export. Deployed on Cloudflare Workers via OpenNextJS adapter.',
850+
techDetails: 'Next.js 16 App Router with React 19, TypeScript, Tailwind CSS v4. Backend powered by tRPC, Supabase (PostgreSQL), Pinecone vector search (6,590 vectors), and Typesense full-text search. Upstash Redis for caching and rate limiting. BetterAuth for authentication. Observability via PostHog, Sentry, and Axiom. Background jobs via Trigger.dev (16 tasks). 36 data pipeline scripts. 798 automated tests with Vitest, Playwright, Storybook, and Chromatic. Deployed on Vercel.',
848851
},
849852
},
850853
];

0 commit comments

Comments
 (0)