Skip to content
safhossainPublic

About

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

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages