feat: Add template coursemap for CourseFlow #70
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Description
This PR adds a comprehensive Rake task (rake db:test_data:create_frontend_data) to populate the development database with realistic test data for frontend development. It includes the creation of user roles, a test convenor user, teaching periods, unit definitions and instances, a course (S326 - Bachelor of Information Technology), a course map, prerequisite relationships, and unit slotting data for visualization. This setup ensures a consistent and realistic environment for testing the Course Map UI and its data dependencies.
Type of change
How Has This Been Tested?
SIT102 – Introduction to Programming
SIT111 – Computer Systems
SIT182 – Real World Practices for Cyber Security
SIT112 – Introduction to Data Science and Artificial Intelligence
SIT103 – Database Fundamentals
SIT224 – Information Technology Systems and Innovation
SIT120 – Introduction to Responsive Web Apps
MIS201 – Digital Business Analysis
SIT216 – User-Centered Design
SIT317 – Information Technology Innovations and Entrepreneurship
SIT223 – Professional Practice in Information Technology
SIT374 – Team Project (A) - Project Management and Practices
SIT328 – Communicating Information Technology Projects
SIT344 – Professional Practice
SIT232 – Object-Oriented Development
SIT323 – Cloud Native Application Development
Checklist: