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