Skip to content

safhossain/EduTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduTrack

EduTrack is a course prerequisite tracking system for Toronto Metropolitan University programs. The application visualizes program courses by semester and automatically highlights which courses become available as prerequisites are completed.

Usage

Enter a TMU program URL to scrape and visualize all courses organized by semester. Click course boxes to mark them as completed and watch dependent courses automatically become available when their prerequisites are met.

Technologies

Business Logic

  • Node.js - Backend runtime environment
  • Express.js - RESTful API server framework
  • Axios - HTTP client for web scraping
  • Cheerio - HTML parsing and DOM traversal
  • React - Frontend UI framework
  • Vite - Frontend build tool and dev server

Deployment

  • Vercel - Frontend hosting and deployment
  • Render - Backend API hosting
  • GitHub Actions - Automatic deployment on push

Documentation

Local Development

Backend

cd back-end
npm install
npm run dev

Frontend

cd front-end/edu-track-frontend
npm install
npm run dev

License

This project is for educational purposes.

About

Node+React Webapp to help TMU students see whether they can take a course or not depending on their completed prerequisites

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors