Live Demo: https://abidzzz.github.io/aurak-catalog/
A personal project built with React.js to help AURAK students easily manage and track their course progress.
Select your major, then drag & drop courses and check/uncheck the ones you’ve completed.
- Select your major
- Drag and drop courses between sections
- Mark courses as completed
- Saves progress locally (optional)
This project is licensed under the GNU General Public License v3.0.
To run the project locally:
# Clone the repo
git clone https://github.com/abidzzz/aurak-catalog.git
# Navigate into the directory
cd aurak-catalog
# Install dependencies
npm install
# Start the development server
npm start- Grade tracking & GPA calculation
- Better prerequisite visualization with flow arrows
- Multi-catalog year support (2024, 2025, etc.)
- Find a better way to store courses instead of
courses.js - Show prerequisites for each course (5/9 completed)
- Implement mobile view
Fix course selection behavior: allow clicking on course name to select/unselect even with drag-and-drop activeFix course selection when prerequisites aren't completedAdd more courses
Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or submit a pull request.


