A gamified learning tracker built with the MERN stack that helps users set learning goals, track progress, log resources, and earn XP as they grow. Designed for self-learners, students, and developers to stay accountable and motivated.
SkillUp Tracker is an open-source web app that helps individuals:
- Set and manage learning goals.
- Track progress over time.
- Add resources (videos, courses, articles).
- Earn XP and badges for completed tasks.
- Stay motivated through gamification.
This project is developed as part of GirlScript Summer of Code 2025 and is open to contributors of all experience levels.
Frontend:
- React.js
- Tailwind CSS
- Axios
- React Router
Backend:
- Node.js
- Express.js
- MongoDB (with Mongoose)
- JWT Authentication
- bcrypt
Others:
- GitHub Actions (CI/CD)
- Socket.IO (Optional for real-time updates)
- MongoDB Atlas (Database hosting)
- Vercel / Netlify (Frontend deployment)
- Render / Cyclic / Railway (Backend deployment)
- User registration & login (JWT-based)
- Create/edit/delete learning goals
- Add resource links (YouTube, blog, etc.)
- Daily/weekly progress log
- XP points for goal completion
- Simple dashboard with progress summary
- Leaderboard with XP ranking
- Public profile sharing
- Analytics & visualizations (Charts.js)
- Group learning (team feature)
- Real-time progress sync with Socket.IO
- Email reminders or push notifications
- Dark mode / Theme toggles
git clone https://github.com/SkillUpOrg/skillup-tracker.git
cd skillup-tracker