Live

Developer Log

A full record of what has been built, changed, and shipped in PrimeRatings — from initial scaffolding to the latest release.

v1.2

Apr 12, 2026

  • Mobile app (Expo / React Native) launched — iOS via TestFlight
  • Mobile: hero background image with LinearGradient overlay on Home screen
  • Mobile: position filters (All / GK / DEF / MID / FWD) on Players screen
  • Mobile: latest blog posts section on Home screen
  • Mobile: slide-from-right animation on PlayerDetail navigation
  • Mobile: HeaderMenu slides up from bottom as modal sheet
  • Mobile: Profile modal close/X button added
  • Mobile: tab bar height increased to clear iOS home indicator
  • Mobile: Supabase anon key hardcoded as fallback for build robustness
v1.1

Apr 12, 2026

  • AI rating engine v2: continuity rules — max ±7 delta between consecutive seasons
  • League transition logic: player ability anchored to prior league, 2–5 pt adaptation penalty in new league
  • Growth Type classification added to all players (7 types: Early Peak, Standard Peak, Late Peak, Long Lasting Peak, Consistent Performer, Flash of Brilliance, Comeback)
  • Dual-club seasons: club_b field for loans and mid-season transfers
  • Contextual signals: national team, UCL, Ballon d'Or raises rating; rotation lowers it
  • All ~970 verified players regenerated with new rules and deployed
  • Growth Type displayed on player profile pages (replaces Career avg)
  • Age column added to season table; birth year only shown (no current age)
v1.0

Apr 11, 2026

  • Blog system: TipTap WYSIWYG editor with image upload and player linking
  • Blog comments with auth, own-delete and admin-delete
  • Share buttons on articles (copy link, X, Facebook)
  • Author card on articles with avatar, name, and email
  • Cover image position picker (3×3 grid) in blog editor
  • Hero image on articles: max-width 1600px, gradient side fades
  • Latest blog posts horizontal slider on homepage
  • Edit article shortcut for admins inside articles; View article from editor
  • Discover page with URL-based tabs (Eras, Nations, Positions, Clubs, Tournaments)
  • Most Visited players in sidebar — IP-based deduplication per 24h
  • Blog moved to Explore section in sidebar
v0.9

Apr 11, 2026

  • Loading overlays with dimmed backdrop and centered spinner for all filter interactions
  • Route-specific skeletons: player list, player profile, and add-player form
  • useTransition-based pending state replacing unreliable loading.tsx soft-nav
  • TopNav sticky header in content area: Add Player, Profile, XP badge, Sign in
  • Hero background image stretched to full viewport width outside container
  • Footer with Developer Log, navigation columns, and app store placeholders
  • Real Wikipedia player photos for top 15 legendary players
v0.8

Apr 10, 2026

  • Dark / Light / System theme toggle via next-themes and CSS variable tokens
  • Horizontal filter bar replacing sidebar filters: custom dropdown chips with inline clear
  • Live search with 300ms debounce, local state, and spinner during pending window
  • Position picker rendered as chip grid; Status (Active / Retired) dropdown
  • Default players page sorted by peak rating; no full-fetch for sort alone
v0.7

Apr 9, 2026

  • Homepage hero redesigned with background image, gradient overlay, and search CTA
  • PlayerSearch component with live suggestions dropdown and hero variant
  • Top 10 players section with sparkline mini-charts on homepage
  • Pagination on players list with URL-synced page parameter
v0.6

Apr 8, 2026

  • Player database expanded to 1 000 unique verified players across all eras
  • Batch AI seeding pipeline covering legends from 1950 to present
  • Career attributes radar chart added to player profiles
  • Season-by-season table with inline rating editing for authenticated users
v0.5

Apr 7, 2026

  • Dream Team builder: pick 11 players in formation, save and share via unique link
  • Shareable dream-team pages with public read access
  • XP and levelling system — earn points for adding and rating players
  • Leaderboard showing top contributors by XP
v0.4

Apr 6, 2026

  • Player profile pages: header card, career rating chart, season table
  • CareerChart component using Recharts with peak-rating highlight
  • getRatingLabel utility mapping numerical ratings to descriptive tiers
  • Active / retired status derived from latest season year
v0.3

Apr 5, 2026

  • Supabase schema: players, seasons, leagues, attributes, scores tables
  • Row-level security policies for public read and authenticated write
  • Server-side Supabase client with Next.js cookie integration
  • Auth flow: email/password register, login, magic link, sign-out
v0.1

Apr 4, 2026

  • Project bootstrapped: Next.js 14 App Router, TypeScript, Tailwind CSS, Supabase
  • Outfit font, dark-first design system, sidebar navigation layout
  • Vercel deployment pipeline configured

More updates coming. Follow along as PrimeRatings evolves.