[ Solo ] Completed
Auction Player Assigner
Dynamic dashboard for managing live player auctions.
- React
- Vite
- Tailwind
- jsPDF
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
- Used Vite for a fast and modern development environment.
- Implemented localStorage for simple, effective state persistence without a backend.
- Utilized Tailwind CSS for rapid and responsive UI development.
- Integrated jsPDF and jspdf-autotable for robust PDF export of auction results.
- Built a CSV import feature to allow for bulk player data management.
Build log
- Initialized project with Vite and React for optimal performance.
- Developed a custom hook `usePersistentState` to handle localStorage.
- Implemented full CRUD functionality for both players and teams.
- Added modals for adding/editing players and teams to improve UX.
- Built a dynamic PDF generation utility to export detailed auction summaries.