Skip to content

abdul8704/EduTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

511 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š EduTrack

EduTrack is a full-stack e-learning platform where users can explore courses, enroll, take quizzes, and track their learning progress β€” while admins can monitor learners and manage user-course engagement.


🌍Live Preview

https://edu-track-flax.vercel.app/

To see the admin view, use

πŸš€ Features

πŸ‘¨β€πŸŽ“ For Users

  • πŸ” Secure signup & login using bcrypt
  • πŸ“š Browse all available courses
  • βœ… Enroll in courses and track your progress
  • 🧠 Take quizzes to mark progress
  • πŸ“Š View categorized courses:
    • Available
    • Ongoing (Enrolled)
    • Completed

πŸ‘©β€πŸ’Ό For Admins

  • πŸ‘€ View all registered users
  • πŸ“ˆ Monitor individual user progress across courses
  • 🧾 View enrolled users for each course
  • βž• Add courses and quizzes

🧱 Tech Stack

Layer Technology
Frontend React.js
Backend Node.js + Express.js
Database MongoDB + Mongoose
Authentication bcrypt for password hashing

πŸ” Security Highlights

  • Passwords are never stored in plain text

  • Salted & hashed using bcrypt with configurable rounds

  • .env for managing sensitive credentials


πŸ› οΈ Setup Instructions

  • Clone the repository
git clone https://github.com/abdul8704/EduTrack.git
cd EduTrack
  • Install dependencies
npm install
  • Setup environment

Create a .env file in your server directory:

PORT=5000
MONGO_URI=your_mongo_uri_here
HASH_SALT=10
USER_EMAIL=your_email_here
EMAIL_PASSWORD=your_email_app_password

Create a .env file in your client directory:

VITE_API_BASE_URL=http://localhost:5000
  • Run the server
cd server
npm run start
  • Run the client
 cd client
 npm run dev

About

πŸš€ A full-stack e-learning platform where users can enroll in courses, take quizzes to track progress, and admins can monitor learner activity and course engagement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors