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.