Final Project Evaluation (7:30pm-10pm)
The tables below were automatically assembled by matching the titles of the original issues given to the team with the issues closed by the team.
Note that additional issues introduced by the team later might not appears in these tables.
Also note that in cases where the issues were not linked to the PR, or the issues have different names from the original issues, PRs might not show up, even though the features were implemented.
Legacy repository: proj-courses
| issue | f25-01 | f25-02 | f25-03 | f25-04 |
|---|---|---|---|---|
| 179 EPIC: Build enrollment history page | - | - | - | - |
| 184 FEATURE: Paginate the Job Log Table | - | PR38 | PR24 | - |
| 186 UX: Increase Visibility of the Course Details Page | PR28 PR29 | PR28 | PR31 | PR41 |
| 189 FEATURE: Fix the GE Area Search Form (it’s currently broken) | - | - | - | - |
| 191 FEATURE: Implement the GeneralEducationSearchPage | - | - | - | - |
| 193 REFACTOR/UX improvements: Lookup Course by Building Classroom Number | - | PR33 PR34 | PR28 | - |
| 203 Fix to H2 properties to allow multiple connections. | PR22 | - | PR21 | PR25 |
| 211 REFACTOR: OurPagination has multiple levels of useState that may be unnecessary | PR43 | - | - | - |
| 213 CHALLENGING REFACTOR: Refactor app.js and add ProtectedPage.js to better handle unknown routes and routes needing authentication | - | - | - | - |
| 215 EPIC: UX improvements to adding course to schedules | - | - | - | - |
| 217 FEATURE: Add feedback on UCSB Courses Description Search when no courses meet the selection criteria | PR35 | PR23 | PR41 | PR48 |
| 219 FEATURE: Add Pagination to the Users Table | - | PR36 | - | - |
| 220 FEATURE: ERROR HANDLING: Replace white label error page with something more user friendly | PR40 | - | - | - |
| 230 TASK: Remove GradeHistory Eslint Exception | PR34 | PR43 | PR34 | PR24 |
| 231 TASK: Remove SectionsTable Eslint Exception | PR24 PR25 | PR41 | PR35 | PR29 |
| 233 [TASK] Reintroduce React Eslint Rules | - | - | - | - |
| 234 Restore title “UCSB Courses” (not “Vite + React”) and if possible, favicon. | - | - | - | - |
| 235 EPIC: Downloads menu / pages | - | - | - | - |
236 Refactor CSV Download for API for enrollment data | PR27 | PR40 | PR39 PR42 | PR31 |
| 237 Refactor Personal Schedule Details Page | - | PR25 | PR29 | - |
| 239 Fix incorrect hard coded backup link that is specific to F22. | PR26 | PR27 | PR25 | PR36 |
Legacy repository: proj-dining
| issue | f25-05 | f25-06 | f25-07 | f25-08 |
|---|---|---|---|---|
| 44 SMALL FEATURE: Add an Endpoint for an Individual Review | PR29 | PR26 | PR20 | PR22 |
| 63 FEATURE: Fix link in Footer | PR27 | PR19 | PR17 | PR33 |
| 64 BUG: Bad UX on days where UCSB Dining isn’t serving meals | PR21 | PR18 PR17 | PR33 | PR37 |
| 65 FEATURE: Show meals on page where you can select a dining commons. | PR35 | PR18 | - | PR40 |
| 66 FEATURE: Select day other than today | PR43 | PR22 | PR22 | PR43 |
| 67 REFACTOR: replace relative paths in imports with absolute paths. | PR22 | PR16 | PR18 | PR24 |
| 69 FEATURE: Replace “Example” Brand with “Dining”. | PR26 | PR27 | PR16 | PR31 |
| 70 FEATURE: Remove “Placeholder” from menu bar, and code base. | PR23 | PR23 | PR19 | PR23 |
| 71 EPIC: Refactor Moderate menu/page | - | - | - | PR48 |
| 72 Add Moderator menu with one item: Moderate Reviews | PR25 | PR30 | PR23 PR35 | PR30 |
| 73 Add Moderate Aliases page, and link to it from Moderator menu. | PR48 | - | - | PR48 |
| 79 EPIC: Re-implement the Roles to match implementation in proj-frontiers | - | - | - | - |
| 80 MyReviews page should show the moderator status | PR28 | PR31 | PR25 PR26 | PR36 |
| 92 [TASK] Reintroduce React Eslint Rules | - | - | - | - |
| 93 Allow Multiple H2 connections | PR20 | PR28 | PR27 | PR21 |
Legacy repository: proj-frontiers
| issue | f25-09 | f25-10 | f25-11 | f25-12 |
|---|---|---|---|---|
| 304 REFACTOR: Dry up the SigninPage and PromptSigninPage | PR49 | PR21 PR54 | PR28 | PR27 |
| 340 On the page where you can upload roster students, add a link to the Help Page for CSV formats | PR22 | PR27 | PR27 | - |
| 406 FEATURE: Add update of “section” to POST and PUT for roster student. | PR41 | PR28 | PR60 | - |
| 437 FEATURE: Add course deletion (for admins only) | - | - | - | - |
| 442 Rename the “Management” tab on the InstructorCourseShowPage component to a Settings tab (preferably, flush right) | - | - | - | - |
| 460 EPIC: Assignments | - | - | - | - |
| 468 Add an optional remove from organization to course staff delete | PR38 PR39 PR50 | PR23 | PR24 | PR17 |
| 474 Update Documentation for Frontiers CSV Download and Upload formats | - | PR42 | PR58 | - |
| 480 EPIC: When creating individual assignment repos, give option to create for staff (or not) | - | - | - | - |
| 481 UX IMPROVEMENT: Sort by last name or first name, or better yet, allow selection by typing part of the name | PR17 | PR24 PR31 | PR56 | PR16 PR21 |
| 484 Sanitize email addresses in backend endpoints that take email addresses | PR20 | PR39 | PR26 | PR14 |
| 485 [TASK] Reintroduce React Eslint Rules | - | - | - | - |
| 487 Change title of site from Vite + React to Frontiers | - | - | - | - |
Legacy repository: proj-happycows
| issue | f25-13 | f25-14 | f25-15 | f25-16 |
|---|---|---|---|---|
| 149 Add Admin/Developer Info page. | PR21 | PR8 | PR9 | PR10 |
150 Add launcher for /api/jobs/launch/recordcommonstats to Admin Jobs page | PR23 PR30 | PR18 | PR16 | - |
| 154 UX REDESIGN: Redesign the Admin List Commons Page | - | PR11 | PR13 | PR11 |
| 179 UX Refactor: Pagination of chat messages | - | PR19 | PR31 | PR9 |
| 183 [DIFFICULT] WireMock dependency upgrade | - | - | - | - |
| 184 [TASK] Reintroduce React Eslint Rules | - | - | - | - |
| 186 Restore title HappyCows (not Vite + React) and if possible, favicon | - | - | - | - |
| 187 Navigation and default Home page redesign | PR28 | PR13 | PR17 | - |
| 189 CRUD operations for courses (admin only) | - | - | - | - |
| 190 FRONTEND: Form for Course | PR48 | - | - | - |
| 191 FRONTEND: Course Table | PR47 | - | - | PR36 |
| 192 Full CRUD (frontend + backend) for Courses | - | - | - | - |
| 193 Commons Features Enumeration | PR43 | PR29 PR30 | PR30 | PR37 PR40 |
| 194 Commons Features API endpoint | PR43 PR46 | - | - | PR40 |
| 195 React component for toggling CommonsFeatures | - | - | - | PR41 |
| 196 EPIC: Tax Features | - | - | - | - |
Staff Notes
The tables above are produced by running python legacy_code_repo_issues.py from the repo membership-scripts