University Rating feature - Gianguyen1234/app-doc GitHub Wiki

For your University Rating feature, you should implement the following 5 UI screens:


1️⃣ University List Page (Home)

📌 Purpose: Displays all universities with a summary of their ratings.
🖥️ UI Components:
✅ University cards with name, category, and average rating
✅ Clickable cards that navigate to the University Detail Page
✅ Search/filter options (optional)

Example:

  • /universities → List of universities

2️⃣ University Detail Page

📌 Purpose: Shows detailed ratings and reviews for a specific university.
🖥️ UI Components:
✅ University name, category, and average rating
✅ List of student reviews
✅ Review submission form

Example:

  • /universities/{id} → Detailed view of the university

3️⃣ Compare Universities Page

📌 Purpose: Allows users to compare multiple universities side by side.
🖥️ UI Components:
✅ Comparison table with ratings, tuition fees, job opportunities
✅ "View Reviews" button for detailed student feedback

Example:

  • /universities/compare → Compare universities

4️⃣ Submit Review Page (Optional if not inside detail page)

📌 Purpose: A dedicated page where students can submit their reviews.
🖥️ UI Components:
✅ Review input form
✅ Star rating selection
✅ Submit button

Example:

  • /universities/{id}/review → Submit a new review

5️⃣ Review Modal / Popup (For Quick View Reviews)

📌 Purpose: A modal to show student reviews when clicking "View Reviews" in comparison or detail pages.
🖥️ UI Components:
✅ List of reviews with stars and comments
✅ Close button

Example:

  • Triggered inside /universities/compare or /universities/{id}

🔹 Summary of Required UIs

| Page Name | URL Example

-- | -- | -- 1️⃣ | University List Page | /universities 2️⃣ | University Detail Page | /universities/{id} 3️⃣ | Compare Universities Page | /universities/compare 4️⃣ | Submit Review Page (Optional) | /universities/{id}/review 5️⃣ | Review Modal (Popup) | Inside Compare or Detail Page

Would you like any modifications or additional features? 🚀

⚠️ **GitHub.com Fallback** ⚠️