⚠️ Early Development - This project is in very early stage of development
A simple CLI tool to track your Data Structures & Algorithms progress across multiple competitive programming platforms in one place.
✅ Current Features:
- Track progress on LeetCode, CodeChef, and Codeforces
- Set and monitor weekly goals
- Clean CLI interface built with React and Ink (not responsive yet)
🚧 Planned Features:
- Support for AtCoder and other platforms
- Web application interface
- Progress analytics and visualizations
- Export progress reports
- Team/group tracking
- Node.js 16 or higher
npm install -g dsastatgit clone https://github.com/adarsh-sng/dsa-tracker.git
cd dsa-tracker
npm install
npm run build
npm link# Start the tracker
dsastat
# View help
dsastat --helpgit clone https://github.com/adarsh-sng/dsa-tracker.git
cd dsa-tracker
npm installnpm run dev # Start development with watch mode
npm run build # Build for production- Frontend: React with Ink for CLI interface
- Language: JavaScript (ES modules)
- Build: Babel
- Linting: XO with Prettier
- Testing: AVA
- Core tracking functionality
- Platform integrations (LeetCode, CodeChef, Codeforces)
- Goal setting and progress monitoring
- Data persistence
- Additional platform support
- Web interface
- Analytics and insights