Add CourseProgressTracker component for learning progress #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📋 Description
This PR adds a comprehensive
CourseProgressTrackercomponent that provides learners with a visual dashboard to track their progress across all enrolled courses, view statistics, and manage their learning journey effectively.✨ Features Added
📊 Statistics Dashboard
Four key metric cards displaying:
📈 Individual Course Tracking
Each course card shows:
🔍 Filtering & Sorting
🎨 Visual Design
🎯 Benefits
📝 Files Added
src/components/CourseProgressTracker.tsx- Main component (TypeScript)src/components/README-CourseProgressTracker.md- Complete documentation🧪 Usage Example
📸 Visual Preview
🛠️ Technical Details
Component Interface
Features
Statistics Calculation
Progress Color Logic
bg-green-500) - Completedbg-blue-500) - Good progressbg-orange-500) - Startedbg-gray-300) - Not started🎨 Design Specifications
Color Palette
Responsive Breakpoints
Typography
📱 Integration Points
Where to Use
Data Flow
📚 Documentation
Comprehensive README includes:
🎃 Hacktoberfest 2025
This contribution is part of Hacktoberfest 2025!
✅ Checklist
Copy and paste this into your Skill-Bridge PR description! 🚀📚Copy and paste this into your Skill-Bridge PR description! 🚀📚