Skip to content

DadamLikhitha/skillup-tracker

 
 

Repository files navigation

skillup-tracker

🧠 SkillUp Tracker

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.


🚀 Project Overview

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.


🛠️ Tech Stack

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)

✨ Features

✅ MVP (Minimum Viable Product)

  • 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

🔄 Advanced (Stretch Goals)

  • 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

⚙️ How to Run Locally

1️⃣ Clone the repository

git clone https://github.com/SkillUpOrg/skillup-tracker.git
cd skillup-tracker

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 64.4%
  • CSS 33.8%
  • HTML 1.8%