← All work

[ Solo ] Completed

Auction Player Assigner

Dynamic dashboard for managing live player auctions.

What it is

A local-first auction management tool built with React and Vite. It features real-time player assignment, budget tracking for multiple teams, persistent state using localStorage, and data import/export functionalities (CSV, PDF). Designed for offline use in events like college sports tournaments.

Decisions

Build log

  1. Initialized project with Vite and React for optimal performance.
  2. Developed a custom hook `usePersistentState` to handle localStorage.
  3. Implemented full CRUD functionality for both players and teams.
  4. Added modals for adding/editing players and teams to improve UX.
  5. Built a dynamic PDF generation utility to export detailed auction summaries.