Repository navigation
Releases: qinscode/UWA-Curriculum-Rules-Management-System
Releases · qinscode/UWA-Curriculum-Rules-Management-System
Release list
v5.0
What's Changed
- add Meeting_Minutes_8.docx by @adamslin in #28
- Delete backend/README.md by @qinscode in #31
- tests folder by @adharsh136 in #32
- Re-positining the sidebar by @Ellacancode in #27
- Update README.md by @eggplant0-0 in #34
- Write contents for the landing page by @Ellacancode in #33
Full Changelog: v3.5...v5.0
v4.0
v3.5
feat(constants): update admission requirements and add new constants This commit updates the admission requirements and adds new constants for the manage rules page. This includes defining rules for English requirements, ranking selection, articulation and exit awards, course structure, satisfactory progress, progress status, award with distinction, and deferral. These constants provide a structured and organized way to represent the rules for the manage rules page.
v3.0
v2.0
Key Changes
UI Framework Transition
- Migration: We've migrated from NextUI to Tailwind UI and Headless UI.
- Benefits: This results in a more streamlined and customizable interface.
Enhanced Layout
- Design: The new design features a cleaner, more spacious layout.
- Focus: Improved white space usage makes it easier to focus on important information.
Navigation Improvements
- Top Navigation Bar: We've introduced a persistent top navigation bar.
- Sections: Provides quick access to key sections like Home, Manage Rules, Generate Documents, and Settings.
Redesigned Forms
- Modern Design: Input fields and dropdowns now have a more modern, flat design.
- Depth: Subtle shadows add depth to the forms.
Button Styling
- Primary Actions: Action buttons now feature a vibrant blue color.
- Visual Hierarchy: This improves visual hierarchy and user guidance.
Table Redesign
- Cleaner Look: The course rules table has been updated with a cleaner look.
- Distinct Headers: More distinct column headers and redesigned action buttons.
Card-based Layout
- Home Page: The home page now uses a card-based layout for different sections.
- Organization: This improves content organization and scannability.
Responsive Design
- Consistency: The new interface is fully responsive.
- Device Compatibility: Ensures a consistent experience across various device sizes.
Improved Typography
- Font Styles: We've updated the font styles for better readability and visual appeal.
Color Scheme
- Refinement: The overall color scheme has been refined.
- Primary Actions: Focus on using blue for primary actions.
- Background: Neutral gray palette for the interface background.

Release v1.0
System Overview
1. Navigation and Layout
- Header: The application header includes navigation links for Home, Manage Rules, Generate Documents, and Settings, allowing users to easily navigate between different sections of the system.
2. System Settings
- General Settings
- University Name: Displays the name of the institution (e.g., The University of Western Australia).
- Current Academic Year: Allows setting the academic year (e.g., 2023-2024).
- Document Generation
- PDF Template: Selection of templates for PDF generation (e.g., Template 2).
- Handbook Format: Selection of formats for the handbook (e.g., PDF).
- User Management
- Default User Role: Setting default user roles (e.g., Editor).
- Save Button: A button to save all settings changes.
3. Manage Course Rules
- Form to Add/Edit Course Rules
- Select Course Type: Dropdown menu for selecting the course type.
- Course Code: Input field for entering the course code.
- Course Name: Input field for entering the course name.
- Course Description: Input field for entering the course description.
- Save Rule Button: Button to save new or edited course rules.
- Existing Rules List
- Table Columns: Displays course code, course name, type, and actions (Edit/Delete).
- Example Entries: Lists existing courses with their respective details, such as:
- CITS1401: Computational Thinking with Python (conversion)
- CITS1402: Relational Database Management Systems (conversion)
- CITS2002: Systems Programming (conversion)
- CITS2005: Object Oriented Programming (conversion)
- AUTO4508: Mobile Robots (option)
- Actions: Edit and Delete buttons for managing existing rules.
4. Generate Documentation
- Generate PDF for Specific Course
- Course Selection: Dropdown menu for selecting a specific course.
- Generate Course PDF Button: Button to generate a PDF document for the selected course.
- Generate Complete Handbook
- Generate Full Handbook PDF Button: Button to generate a complete handbook in PDF format containing all course rules.
- Export All Rules
- Export Rules as JSON Button: Button to export all course rules in JSON format, facilitating data sharing and integration with other systems.

Release v0.1
Course Rules Management System (Demo)
Overall Layout
- Header: Dark blue with the title "Course Rules Management System (Demo)"
- Navigation Bar: Blue links to Home, Manage Rules, Generate Documents, and Settings
- Main Content Area: White background with card-like sections for different functionalities
Home Page (Image 1)
- Features:
- Welcome message
- Brief description of the system's purpose
- Layout: Content is presented in a card format with rounded corners
Manage Rules Page (Image 2)
-
Form for Adding New Course Rules:
- Fields:
- Select Course Type
- Course Code
- Course Name
- Course Description
- Text area for entering course rules
- Button: Blue "Save Rules"
- Fields:
-
Existing Rules Section:
- Table showing:
- Course Code
- Course Name
- Type
- Actions (Edit and Delete buttons)
- Table showing:
Generate Documents Page (Image 3)
- Features:
- Options to generate PDFs for specific courses or a complete handbook
- Dropdown to select a course
- Buttons:
- "Generate Course PDF"
- "Generate Full Handbook PDF"
- "Export Rules as JSON"
Settings Page (Image 4)
- Configuration Options:
- General settings
- Document generation options
- User management
- Fields:
- University Name
- Current Academic Year
- PDF Template selection
- Handbook Format
- Default User Role
- Button: Blue "Save Settings"
