A lightweight, modern seller console for triaging leads and converting them into opportunities. Built with React, TypeScript, and Tailwind CSS, with a focus on SOLID separation of concerns and long-term maintainability.
Includes lead import/export (JSON/CSV), real-time search and filters, pagination, inline editing with a ScoreDial, opportunity CRUD, Chart.js visualizations, and PDF report generation.
Features:
- Lead management - Import/export JSON & CSV, search/filter/sort, pagination, inline editing, and interactive lead scoring.
- Opportunity conversion - Convert qualified leads into opportunities with full CRUD and stage/amount tracking.
- Charts & PDF reports - Doughnut charts for status/stage distribution and PDF reports with charts plus data tables.
- Accessible UI - Mobile-first layout with keyboard navigation, ARIA labels, and WCAG-conscious contrast.
- Websitesampconrad-coverpin.netlify.app
- GitHubgithub.com/sampconrad/seller-console
- StackReact, TypeScript, Tailwind CSS, Vite, Vitest, Chart.js, jsPDF, Lucide React.


