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.
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.
- 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
- Vercel - Frontend hosting and deployment
- Render - Backend API hosting
- GitHub Actions - Automatic deployment on push
- DEPLOYMENT.md - Complete deployment guide
- ENV_SETUP.md - Environment variables reference
cd back-end
npm install
npm run devcd front-end/edu-track-frontend
npm install
npm run devThis project is for educational purposes.