A browser extension for tracking and reviewing LeetCode problems with smart scheduling and progress analytics.
- Problem Management: Save LeetCode problems with one click
- Smart Tagging: Automatic tag extraction + custom tags
- Review Scheduling: Set specific review dates and track progress
- Advanced Filtering: Search by difficulty, tags, and revision status
- Data Export/Import: Backup and restore your problem collection
- Progress Analytics: Statistics by difficulty level
- React 18 - UI framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Radix UI - Accessible components
- Lucide React - Icons
- Chrome Extension Manifest V3 - Modern extension platform
- Chrome Storage API - Local data persistence
- Content Scripts - DOM interaction
- Service Worker - Background processing
- Vite - Build tool and dev server
- PostCSS - CSS processing
- Autoprefixer - Cross-browser compatibility
git clone https://github.com/ankitkumargupta001/chrome-extension-revcoding.git
cd chrome-extension-revcoding
npm install
npm run build
- Open
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked"
- Select the
dist
folder
- Navigate to any LeetCode problem page
- Click the "Add to revision" button in the bottom-right corner
- Add notes, custom tags, and set review dates
- Access your dashboard via the extension popup
npm run dev # Development build with watch mode
npm run build # Production build
src/
├── background/ # Service worker scripts
├── content/ # LeetCode page integration
├── popup/ # Extension dashboard UI
├── platforms/ # Platform adapters
├── components/ # Reusable UI components
└── types.ts # TypeScript definitions
MIT © Ankit Kumar Gupta
Report issues: GitHub Issues