Skip to content

Feat: Take-Home Assignment#1

Open
rolsen14 wants to merge 10 commits intoDropback:mainfrom
rolsen14:feat/takehome-pt1
Open

Feat: Take-Home Assignment#1
rolsen14 wants to merge 10 commits intoDropback:mainfrom
rolsen14:feat/takehome-pt1

Conversation

@rolsen14
Copy link
Copy Markdown

@rolsen14 rolsen14 commented Nov 9, 2025

Hi Dropback and @nicksiscoe,

Here is my take-home submission!

Screen.Recording.2025-11-09.at.9.02.31.AM.mov

A few implementation notes

  • Set up ‘database.types.ts’ to ease working with Supabase
  • Added ‘Zod’ for validation support
  • Built three schema tables: teams, players, and player_stat
  • ...I am unfortunately seeding the athlete data :( I wrote the fetch logic anyways so you can see my approach - fetchAthletesFromESPN(), fetchPlayerStats(), etc. We can talk more about my difficulties with this if you'd like!

If I could continue working on this, I would:

  • Add pagination/filtering/search to the players table
  • Clean up all the new css code by using more variables, global ‘design system’ type styles
  • Come up with a better way to organize and create Types, Zod schemas, etc
  • Break up the main Home() component into smaller pieces
  • Add game data and attach player stats to games - it would be cool to add player progression visualizations
  • Write tests :) especially around the data parse/fetch processes

This was fun! Cheers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant