Commit 034d4b7
Staging Development Branch (#801)
* chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.6...v4.4.1)
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): update typescript-eslint monorepo to v8 (major) (#526)
* chore(deps): update typescript-eslint monorepo to v8
* chore(deps): update typescript-eslint monorepo to v8
* Updated frontend package-lock.json
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528)
Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4)
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* fix(deps): update dependency next to v14 (#529)
* fix(deps): update dependency next to v14
* fix(deps): update dependency next to v14
* Removed appDir and 'use server' directive
* Removed index folder
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* feat: update building drawer to be an overlay (#514)
* added back button that brings it to browse
* fixed the lint
* feat: make building drawer a modal
* feat: use slide and rework component to be rendered with self
* back button that might work i cannot see
* lint
* Fix import sort and remove unused import
* Updated back button styling and location
* fix: make building drawer work with back button
* fix: less intrusive hack
* feat: enable closing drawer by clicking in the backdrop
* feat: make drawer fly from bottom up on mobile
* chore: remove unused import
* chore: remove more unused import
* fix: prevent page shifting
---------
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* 464 feature add a back button from room page to building room list (#524)
* added back button that brings it to browse
* fixed the lint
* back button that might work i cannot see
* lint
* Fix import sort and remove unused import
* Updated back button styling and location
* seperated roombackbutton into a component and wrote tests
* Fix order of imports
* FIx conflict with back button
* Add aria-label
---------
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): lock file maintenance (#530)
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Update node-version in ci.yml
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Fix frontend npm install
* Fix missing frontend test dependencies
* Add typescript es2018 for common folder
* Update target to ES2018
* Change backend tsconfig target
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#531)
* chore(deps): update weekly minor & patch updates
* Try resolve app dependencies
* chore(deps): update weekly minor & patch updates
* Performed npm install
* Perform npm install
* Remove unnecessary appDir config
* Update layout.tsx
* Update TSConfig target and lib
* Attempt to resolve build issues
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Fix npm packages
* Remove unnecessary files
* Update frontend typescript target
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): lock file maintenance (#534)
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Update node-version in ci.yml
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Fix frontend npm install
* Fix missing frontend test dependencies
* Add typescript es2018 for common folder
* Update target to ES2018
* Change backend tsconfig target
* chore(deps): lock file maintenance
* Updated package-lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#535)
* chore(deps): update weekly minor & patch updates
* Try resolve app dependencies
* chore(deps): update weekly minor & patch updates
* Performed npm install
* Perform npm install
* Remove unnecessary appDir config
* Update layout.tsx
* Update TSConfig target and lib
* Attempt to resolve build issues
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Fix npm packages
* Remove unnecessary files
* Update frontend typescript target
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* fix(deps): update material-ui monorepo to v6 (major) (#532)
* fix(deps): update dependency @mui/x-date-pickers to v7
* Fixed and upgraded MUI date picker
* Fixed BuildingDrawer date picker
* fix(deps): update material-ui monorepo to v6
* Updated frontend package-lock
* Fix BuildingDrawer
* Add path-scurry
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* 498 circular display rating (#525)
* initial planning
* initial planning
* finished circular rating
* fixed linting
* added testing
* fixed linting
* changed the border so that it reflects the rating
* fixed linting
* moved circular rating into its own file
* created additional files for CircularRating component
* removed unused imports
---------
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* 465 feature make time selection modal look better (#500)
* Added new TimePicker API, updated timePicker version
* added TimePicker component
* Changed Time Selection Modal, moved it to sidebar
* Moved datepicker and timepicker out of drawer. Changed package.json file ?
* Changed private-theming
* Resolved styling
* deleted unused variables
* installed more dependencies
* Fixed conflicts
* fixed lint
* fixed lint/build
* Code cleanup and small styling changes
---------
Co-authored-by: Livia Wang <z5417230@ad.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 496 Added star ratings to Building Card, Building Drawer and the rooms (#519)
* Added rating stars
* Fixed style, added tests
* fixed tests
* Small code cleanup
---------
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 501 - Create the skeleton of the page and add icon at top to navigate to it (#521)
* Added new page for all rooms + an icon at the top to navigate to it
* Fixed bug where page wouldn't load while using themes
* Made it so subfilter moves according to screen size + rearranged code
* Fixed bug where window was accessed before mounting
* Moved components into separate files
* Changed Accordion for side filter to a Drawer when screen is smaller
* Edited style on side filter button
* Incorporated feedback for style edits and code cleanup
* Removed the extra div tag in search bar
* 503 - Room block that displays static information (#552)
* Added new page for all rooms + an icon at the top to navigate to it
* Fixed bug where page wouldn't load while using themes
* Made it so subfilter moves according to screen size + rearranged code
* Fixed bug where window was accessed before mounting
* Moved components into separate files
* Changed Accordion for side filter to a Drawer when screen is smaller
* Edited style on side filter button
* temp
* temp commit
* Incorporated feedback for style edits and code cleanup
* refactor: change return type, fix bugs
* Add mvp functionality of static display
* Centre room boxes and increase box's border radius
* Limit container of static room blocks to be scrollable and not page scrollable
* Add extra name field to backend api
* Add name to static block component
---------
Co-authored-by: TimezDed <133872311+TimezDed@users.noreply.github.com>
Co-authored-by: Hung <skellybg245@gmail.com>
Co-authored-by: Mark Tran <z5421592@ad.unsw.edu.au>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 497 feature make the overall rating display (#533)
* created OverallRating component
* made new LinearRating Component
* finished updating overall rating
* Finished the Overall Rating with dummy data
* finished render tests for OverallRating
* fixed import linting issues
* finished backbone for the modal not entirely sure how to design the look
* made change to fix ui issue to overall rating in mobile view
* made changes to modal to fit theme better and also
to fix mobile ui issues
* readded ripple on review buttons
* increased fontsize of number rating
* made fix to mobile ui and also created ReviewRating component to simplify and clean up code
* * Moved the Stack containing the Overall Rating Typography and Linear Ratings
into a new component called LinearRatings
* Moved the code for the modal into a separate component called ReviewModal
* Increased the size of the Leave a review text on the room page as well as the submit text
within the ReviewModal
* Created a new handleSubmit functiuon stub to be later implemented that handles review submission
within ReviewModal
* Removed the Unnecessary overall-rating id as getByText was used during testing
* component="h2" removed as it was Unnecessary
* sorted imports to fix linting errors
* Creating new DecimalStarRating component which contains the decimal and the star rating of the room
to reduce nesting
* *adjusted font size for submit and leave review buttons
*added hover shadow to submit and leave review buttons
---------
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* 509 feature fetch rating of a room from database (#548)
* added insert function
* changed to roomid
* changed require to import and added .env
* added get end point for room ratings
* chore(deps): lock file maintenance (#534)
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Update node-version in ci.yml
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Fix frontend npm install
* Fix missing frontend test dependencies
* Add typescript es2018 for common folder
* Update target to ES2018
* Change backend tsconfig target
* chore(deps): lock file maintenance
* Updated package-lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#535)
* chore(deps): update weekly minor & patch updates
* Try resolve app dependencies
* chore(deps): update weekly minor & patch updates
* Performed npm install
* Perform npm install
* Remove unnecessary appDir config
* Update layout.tsx
* Update TSConfig target and lib
* Attempt to resolve build issues
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Fix npm packages
* Remove unnecessary files
* Update frontend typescript target
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* fix(deps): update material-ui monorepo to v6 (major) (#532)
* fix(deps): update dependency @mui/x-date-pickers to v7
* Fixed and upgraded MUI date picker
* Fixed BuildingDrawer date picker
* fix(deps): update material-ui monorepo to v6
* Updated frontend package-lock
* Fix BuildingDrawer
* Add path-scurry
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* 498 circular display rating (#525)
* initial planning
* initial planning
* finished circular rating
* fixed linting
* added testing
* fixed linting
* changed the border so that it reflects the rating
* fixed linting
* moved circular rating into its own file
* created additional files for CircularRating component
* removed unused imports
---------
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* modified getRatings return type
* created useRoomRatings hook
* fixed useRoomRatings api path
* display average room ratings
* added roomID prop to BookingCalendar
* added error checking for ratings array
* refactored average room rating calculation
* fixed linting
* removed console logs
* added patches to getRatings
* formatted rating get route to use asyncHandler
* modified insertRating logic
* modified getRatings logic
* updated insertRating and getRatings parameters to match FE
* updated useRoomRatings hook to use new return type
* added userInsertRating hook
* added location and overall circular ratings
---------
Co-authored-by: cherisechan <cherisechan@outlook.com.au>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Sophia Liu <143395013+sobariu@users.noreply.github.com>
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
* chore(deps): lock file maintenance (#536)
* chore(deps): lock file maintenance
* Resolve type error for BookingCalendar
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#537)
* fix(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Resolve type error in SearchModal
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* load more button done (#557)
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
* 553 - Testing if components show up on the all rooms page (#561)
* Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom)
* Finished AllRoomsRoom test
* Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses
---------
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539)
Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.8...v14.2.10)
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): update dependency @types/express to v5 (#550)
* chore(deps): update dependency @types/express to v5
* chore(deps): update dependency @types/express to v5
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554)
* chore(deps): update dependency eslint-plugin-react-hooks to v5
* chore(deps): update dependency eslint-plugin-react-hooks to v5
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): lock file maintenance (#555)
* chore(deps): lock file maintenance
* Resolve type error for BookingCalendar
* chore(deps): lock file maintenance
* Updated package-lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#556)
* fix(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Resolve type error in SearchModal
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* fix(deps): update dependency match-sorter to v7 (#558)
* fix(deps): update dependency match-sorter to v7
* fix(deps): update dependency match-sorter to v7
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update dependency @types/node to v22 (#562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): update node.js to v22 (#563)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Added an exit button for leaving a review and outlined the submit button (#567)
* 568-feature-remove-linear-ratings (#569)
* removed linear ratings
* fixed tests
* removed unused imports
---------
Co-authored-by: Livia Wang <z5417230@ad.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): lock file maintenance (#570)
* chore(deps): lock file maintenance
* Resolve type error for BookingCalendar
* chore(deps): lock file maintenance
* Updated package-lock
* chore(deps): lock file maintenance
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#571)
* fix(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Resolve type error in SearchModal
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 551 feature filtering searches for rooms filter sidebar (#564)
* fixed FilterSideBar and put into AllRooms page
* passing state up from filterbar to page using prop drilling (redundant) AND context
* linting + removing prop drilling
* added loading state
* changed filtersidebar to use radios
* removed filtersidebarcontext
* page responsiveness
* linted
* removed possible linting issues from page
* removed linting issue
* removed unnecessary hook code
* integrated allrooms button addition
* lint
* implemented jess changes + fixed tests
---------
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* FEAT-572: Finalise room ratings feature (#582)
* Styled review section
* Remove Overall Testing unit test as component deleted
* Added snackbar on rating submit
* Integrated BE and FE
* Fix lock file
* FEAT-577: Finalise All Rooms page (#584)
* Restyled room list and dropdown
* Updated styling
* Add start time filtering
* Fix failing test
* Update filter
* Fix test
* Final 2024 changes (#585)
* Fix dark mode
* Fix filter changes between routes
* added one star lowest rating limit
* Fix FE linter
* Comment out failing test
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* refactored mongodb uri's env variables
* 2024 Deployment Updates (#593)
* updated mongodb uri to use self-hosted instance
* updated 2025 sponsors
* added responsive styling to Sponsors component
* added sponsor tiers to SponsorItem component
* linted
* updated test suite for new sponsors
* Sponsor Update (#594)
* updated mongodb uri to use self-hosted instance
* updated 2025 sponsors
* added responsive styling to Sponsors component
* added sponsor tiers to SponsorItem component
* linted
* updated test suite for new sponsors
* fixed switched sponsor images
* 599 feature room utility tags (#600)
* Added room utilities BE endpoint
* Used prettier to fix linting issue
* 598 added room images (#601)
* added room images
* lint
* Revert "598 added room images (#601)"
This reverts commit 9508d9bf18af9f0dc5a06eea01567d4670d17f90.
* 598 Displaying Room Images (#602)
* added room images
* lint
---------
Co-authored-by: Michael Tanto <80404890+mt-fns@users.noreply.github.com>
* 597 feature bug report feedback button (#604)
* updated mongodb uri for local dev
* completed bug button feature
* addressed requested changes
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
Co-authored-by: Connie Du <z5418850@ad.unsw.edu.au>
* Staging fix (#608)
* updated mongodb uri for local dev
* update mongo uri for production
* modify backend start script
* T2 CTF (#609)
* updated mongodb uri for local dev
* feat: implement tag
* chore: run prettier
* Added code for review
* Added mobile features
* Fixed mobile issue
* finalise flag location
* add flag image
---------
Co-authored-by: Chris Wong <123799877+xleonx0x@users.noreply.github.com>
Co-authored-by: Yiyao W <yiyao.wang11@gmail.com>
* T2 CTF (#610)
* updated mongodb uri for local dev
* feat: implement tag
* chore: run prettier
* Added code for review
* Added mobile features
* Fixed mobile issue
* finalise flag location
* add flag image
* update flag image
---------
Co-authored-by: Chris Wong <123799877+xleonx0x@users.noreply.github.com>
Co-authored-by: Yiyao W <yiyao.wang11@gmail.com>
* merge master
* resolve common types conflicts
* chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614)
* chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend
Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.16...v15.2.4)
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.2.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix asynchronous params for next 15
* update page.tsx to use useParams hook
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* 605 chore dark mode for sponsor card (#611)
* updated mongodb uri for local dev
* Added code for review
* Added mobile features
* Fixed mobile issue
* fix light mode sponsor card background colour
* fixed linting issue
* added sharp module
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* 606 room utility tags (frontend) (#613)
* updated mongodb uri for local dev
* icons with basic tooltip
* new accordian design (changed from tooltip)
* moved utility section to beteen booking calendar and ratings sections
* linting
* separated into accordian and chips components
* refactor room utilities, separate styled components and uses theming
* lint
* fixed dark mode colours
* lint fix
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* remove ctf fake building card (#624)
* 622 update 2025 team (#625)
* update 2025 team md
* update README.md for 2025
* chore(deps): update dependency eslint-config-prettier to v10 (#596)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617)
Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/image-size/image-size/releases)
- [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1)
---
updated-dependencies:
- dependency-name: image-size
dependency-version: 1.2.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Tanto <80404890+mt-fns@users.noreply.github.com>
* fix mongodb uri for prod environment (#627)
* remove duplicate dependency from package-lock
* remove CTF components
* chore: Migrate freerooms deployment to devsoc-unsw org
* 641 mark booking as unavailable
* disabled button for non-bookable rooms
* removed test for book-room link
* update booking button to display booking unavailable text
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* 644 get buildings v2 endpoint (#646)
* update BuildingStatus type to include number of available rooms
* update getRoomsStatus service to return new BuildingStatus type
* update useRoomsStatus to use new BuildingStatus type
* fix getAllRoomStatus service to return count of only free rooms
* modify BuildingCard and BuildingDrawer to use refactored status hooks
* feat: updated 2026 sponspors
* chore: resolved lint, build and test errors
* Updated 2025 Teams List with missing people (#698)
* Add Yanlin Li and Ryan Yensch to the team list
Was forgotten in last years team list
* Add Gabriella Lianti to the team list
* GitHub pr templates and new git hook (#701)
* chore: added github pr templates
* feat: added git hook install script
* feat: added commit msg hook
* chore: remove commit-msg hook, better to just trust they follow and review in pr
* chore(actions): replace deployment PAT with app dispatch (#703)
* chore(actions): use deployment dispatch action
* chore(actions): unpin deployment dispatch action
* Update bug report template for website context (#704)
* chore: merge prod to dev (#700)
* chore(deps): update dependency axios to v1.13.5 [security] (#699)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): bump qs and express in /backend (#693)
Bumps [qs](https://github.com/ljharb/qs) to 6.14.2 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.
Updates `qs` from 6.13.0 to 6.14.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.2)
Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1)
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.2
dependency-type: indirect
- dependency-name: express
dependency-version: 4.22.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
* chore(deps): bump lodash-es from 4.17.21 to 4.18.1 in /frontend (#713)
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.18.1)
---
updated-dependencies:
- dependency-name: lodash-es
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: remove unused app folder (#702)
* 648 refactor ratings logic (#649)
* update getRatings to return RatingsResponse
* update useRoomRatings hook return type
* fix conditional usage of roomRatings hook in RoomAvailability
* remove debug statement from useRoomRatings:
* Revert "648 refactor ratings logic (#649)" (#650)
This reverts commit 75f28032e39367654efc330c9580e4af3ceb6a05.
* 648 refactor ratings logic (#652)
* update getRatings to return RatingsResponse
* update useRoomRatings hook return type
* fix conditional usage of roomRatings hook in RoomAvailability
* remove debug statement from useRoomRatings:
* refactor room ratings service to return average of all rating categories
* fix ratings type to contain averaged overall rating
* chore: remove unused app folder
---------
Co-authored-by: Michael Tanto <80404890+mt-fns@users.noreply.github.com>
Co-authored-by: Ryan Yensch <ry2005@outlook.com>
* chore(deps): bump path-to-regexp from 0.1.12 to 0.1.13 in /backend (#716)
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) from 0.1.12 to 0.1.13.
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/v.0.1.13/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.12...v.0.1.13)
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-version: 0.1.13
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
* chore(deps): update dependency eslint-plugin-react-hooks to v7 (#724)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency @types/node to v24 (#722)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 in /backend (#721)
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.1 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.1...v3.4.2)
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /backend (#720)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
* chore(deps): bump @tootallnate/once and jest-environment-jsdom (#719)
Removes [@tootallnate/once](https://github.com/TooTallNate/once). It's no longer used after updating ancestor dependency [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom). These dependencies need to be updated together.
Removes `@tootallnate/once`
Updates `jest-environment-jsdom` from 29.7.0 to 30.3.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.3.0/packages/jest-environment-jsdom)
---
updated-dependencies:
- dependency-name: "@tootallnate/once"
dependency-version:
dependency-type: indirect
- dependency-name: jest-environment-jsdom
dependency-version: 30.3.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
* fix(deps): update dependency @ant-design/icons to v6 (#726)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /backend (#718)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
* fix(deps): update dependency match-sorter to v8 (#574)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* 2025 changes (#706)
* chore: migrate freerooms deployment to devsoc-unsw org (#631)
* chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.6...v4.4.1)
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): update typescript-eslint monorepo to v8 (major) (#526)
* chore(deps): update typescript-eslint monorepo to v8
* chore(deps): update typescript-eslint monorepo to v8
* Updated frontend package-lock.json
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528)
Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4)
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* fix(deps): update dependency next to v14 (#529)
* fix(deps): update dependency next to v14
* fix(deps): update dependency next to v14
* Removed appDir and 'use server' directive
* Removed index folder
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* feat: update building drawer to be an overlay (#514)
* added back button that brings it to browse
* fixed the lint
* feat: make building drawer a modal
* feat: use slide and rework component to be rendered with self
* back button that might work i cannot see
* lint
* Fix import sort and remove unused import
* Updated back button styling and location
* fix: make building drawer work with back button
* fix: less intrusive hack
* feat: enable closing drawer by clicking in the backdrop
* feat: make drawer fly from bottom up on mobile
* chore: remove unused import
* chore: remove more unused import
* fix: prevent page shifting
---------
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* 464 feature add a back button from room page to building room list (#524)
* added back button that brings it to browse
* fixed the lint
* back button that might work i cannot see
* lint
* Fix import sort and remove unused import
* Updated back button styling and location
* seperated roombackbutton into a component and wrote tests
* Fix order of imports
* FIx conflict with back button
* Add aria-label
---------
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): lock file maintenance (#530)
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Update node-version in ci.yml
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Fix frontend npm install
* Fix missing frontend test dependencies
* Add typescript es2018 for common folder
* Update target to ES2018
* Change backend tsconfig target
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#531)
* chore(deps): update weekly minor & patch updates
* Try resolve app dependencies
* chore(deps): update weekly minor & patch updates
* Performed npm install
* Perform npm install
* Remove unnecessary appDir config
* Update layout.tsx
* Update TSConfig target and lib
* Attempt to resolve build issues
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Fix npm packages
* Remove unnecessary files
* Update frontend typescript target
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): lock file maintenance (#534)
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Update node-version in ci.yml
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Fix frontend npm install
* Fix missing frontend test dependencies
* Add typescript es2018 for common folder
* Update target to ES2018
* Change backend tsconfig target
* chore(deps): lock file maintenance
* Updated package-lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#535)
* chore(deps): update weekly minor & patch updates
* Try resolve app dependencies
* chore(deps): update weekly minor & patch updates
* Performed npm install
* Perform npm install
* Remove unnecessary appDir config
* Update layout.tsx
* Update TSConfig target and lib
* Attempt to resolve build issues
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Fix npm packages
* Remove unnecessary files
* Update frontend typescript target
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* fix(deps): update material-ui monorepo to v6 (major) (#532)
* fix(deps): update dependency @mui/x-date-pickers to v7
* Fixed and upgraded MUI date picker
* Fixed BuildingDrawer date picker
* fix(deps): update material-ui monorepo to v6
* Updated frontend package-lock
* Fix BuildingDrawer
* Add path-scurry
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* 498 circular display rating (#525)
* initial planning
* initial planning
* finished circular rating
* fixed linting
* added testing
* fixed linting
* changed the border so that it reflects the rating
* fixed linting
* moved circular rating into its own file
* created additional files for CircularRating component
* removed unused imports
---------
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* 465 feature make time selection modal look better (#500)
* Added new TimePicker API, updated timePicker version
* added TimePicker component
* Changed Time Selection Modal, moved it to sidebar
* Moved datepicker and timepicker out of drawer. Changed package.json file ?
* Changed private-theming
* Resolved styling
* deleted unused variables
* installed more dependencies
* Fixed conflicts
* fixed lint
* fixed lint/build
* Code cleanup and small styling changes
---------
Co-authored-by: Livia Wang <z5417230@ad.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 496 Added star ratings to Building Card, Building Drawer and the rooms (#519)
* Added rating stars
* Fixed style, added tests
* fixed tests
* Small code cleanup
---------
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 501 - Create the skeleton of the page and add icon at top to navigate to it (#521)
* Added new page for all rooms + an icon at the top to navigate to it
* Fixed bug where page wouldn't load while using themes
* Made it so subfilter moves according to screen size + rearranged code
* Fixed bug where window was accessed before mounting
* Moved components into separate files
* Changed Accordion for side filter to a Drawer when screen is smaller
* Edited style on side filter button
* Incorporated feedback for style edits and code cleanup
* Removed the extra div tag in search bar
* 503 - Room block that displays static information (#552)
* Added new page for all rooms + an icon at the top to navigate to it
* Fixed bug where page wouldn't load while using themes
* Made it so subfilter moves according to screen size + rearranged code
* Fixed bug where window was accessed before mounting
* Moved components into separate files
* Changed Accordion for side filter to a Drawer when screen is smaller
* Edited style on side filter button
* temp
* temp commit
* Incorporated feedback for style edits and code cleanup
* refactor: change return type, fix bugs
* Add mvp functionality of static display
* Centre room boxes and increase box's border radius
* Limit container of static room blocks to be scrollable and not page scrollable
* Add extra name field to backend api
* Add name to static block component
---------
Co-authored-by: TimezDed <133872311+TimezDed@users.noreply.github.com>
Co-authored-by: Hung <skellybg245@gmail.com>
Co-authored-by: Mark Tran <z5421592@ad.unsw.edu.au>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 497 feature make the overall rating display (#533)
* created OverallRating component
* made new LinearRating Component
* finished updating overall rating
* Finished the Overall Rating with dummy data
* finished render tests for OverallRating
* fixed import linting issues
* finished backbone for the modal not entirely sure how to design the look
* made change to fix ui issue to overall rating in mobile view
* made changes to modal to fit theme better and also
to fix mobile ui issues
* readded ripple on review buttons
* increased fontsize of number rating
* made fix to mobile ui and also created ReviewRating component to simplify and clean up code
* * Moved the Stack containing the Overall Rating Typography and Linear Ratings
into a new component called LinearRatings
* Moved the code for the modal into a separate component called ReviewModal
* Increased the size of the Leave a review text on the room page as well as the submit text
within the ReviewModal
* Created a new handleSubmit functiuon stub to be later implemented that handles review submission
within ReviewModal
* Removed the Unnecessary overall-rating id as getByText was used during testing
* component="h2" removed as it was Unnecessary
* sorted imports to fix linting errors
* Creating new DecimalStarRating component which contains the decimal and the star rating of the room
to reduce nesting
* *adjusted font size for submit and leave review buttons
*added hover shadow to submit and leave review buttons
---------
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* 509 feature fetch rating of a room from database (#548)
* added insert function
* changed to roomid
* changed require to import and added .env
* added get end point for room ratings
* chore(deps): lock file maintenance (#534)
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Update node-version in ci.yml
* chore(deps): lock file maintenance
* chore(deps): lock file maintenance
* Fix frontend npm install
* Fix missing frontend test dependencies
* Add typescript es2018 for common folder
* Update target to ES2018
* Change backend tsconfig target
* chore(deps): lock file maintenance
* Updated package-lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#535)
* chore(deps): update weekly minor & patch updates
* Try resolve app dependencies
* chore(deps): update weekly minor & patch updates
* Performed npm install
* Perform npm install
* Remove unnecessary appDir config
* Update layout.tsx
* Update TSConfig target and lib
* Attempt to resolve build issues
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Fix npm packages
* Remove unnecessary files
* Update frontend typescript target
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* fix(deps): update material-ui monorepo to v6 (major) (#532)
* fix(deps): update dependency @mui/x-date-pickers to v7
* Fixed and upgraded MUI date picker
* Fixed BuildingDrawer date picker
* fix(deps): update material-ui monorepo to v6
* Updated frontend package-lock
* Fix BuildingDrawer
* Add path-scurry
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
* 498 circular display rating (#525)
* initial planning
* initial planning
* finished circular rating
* fixed linting
* added testing
* fixed linting
* changed the border so that it reflects the rating
* fixed linting
* moved circular rating into its own file
* created additional files for CircularRating component
* removed unused imports
---------
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* modified getRatings return type
* created useRoomRatings hook
* fixed useRoomRatings api path
* display average room ratings
* added roomID prop to BookingCalendar
* added error checking for ratings array
* refactored average room rating calculation
* fixed linting
* removed console logs
* added patches to getRatings
* formatted rating get route to use asyncHandler
* modified insertRating logic
* modified getRatings logic
* updated insertRating and getRatings parameters to match FE
* updated useRoomRatings hook to use new return type
* added userInsertRating hook
* added location and overall circular ratings
---------
Co-authored-by: cherisechan <cherisechan@outlook.com.au>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Sophia Liu <143395013+sobariu@users.noreply.github.com>
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
* chore(deps): lock file maintenance (#536)
* chore(deps): lock file maintenance
* Resolve type error for BookingCalendar
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#537)
* fix(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Resolve type error in SearchModal
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* load more button done (#557)
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
* 553 - Testing if components show up on the all rooms page (#561)
* Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom)
* Finished AllRoomsRoom test
* Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses
---------
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539)
Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.8...v14.2.10)
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): update dependency @types/express to v5 (#550)
* chore(deps): update dependency @types/express to v5
* chore(deps): update dependency @types/express to v5
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554)
* chore(deps): update dependency eslint-plugin-react-hooks to v5
* chore(deps): update dependency eslint-plugin-react-hooks to v5
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): lock file maintenance (#555)
* chore(deps): lock file maintenance
* Resolve type error for BookingCalendar
* chore(deps): lock file maintenance
* Updated package-lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#556)
* fix(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Resolve type error in SearchModal
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* fix(deps): update dependency match-sorter to v7 (#558)
* fix(deps): update dependency match-sorter to v7
* fix(deps): update dependency match-sorter to v7
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update dependency @types/node to v22 (#562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): update node.js to v22 (#563)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Added an exit button for leaving a review and outlined the submit button (#567)
* 568-feature-remove-linear-ratings (#569)
* removed linear ratings
* fixed tests
* removed unused imports
---------
Co-authored-by: Livia Wang <z5417230@ad.unsw.edu.au>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* chore(deps): lock file maintenance (#570)
* chore(deps): lock file maintenance
* Resolve type error for BookingCalendar
* chore(deps): lock file maintenance
* Updated package-lock
* chore(deps): lock file maintenance
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* chore(deps): update weekly minor & patch updates (#571)
* fix(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* Resolve type error in SearchModal
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
* chore(deps): update weekly minor & patch updates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <jessica.feng101@gmail.com>
* 551 feature filtering searches for rooms filter sidebar (#564)
* fixed FilterSideBar and put into AllRooms page
* passing state up from filterbar to page using prop drilling (redundant) AND context
* linting + removing prop drilling
* added loading state
* changed filtersidebar to use radios
* removed filtersidebarcontext
* page responsiveness
* linted
* removed possible linting issues from page
* removed linting issue
* removed unnecessary hook code
* integrated allrooms button addition
* lint
* implemented jess changes + fixed tests
---------
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
* FEAT-572: Finalise room ratings feature (#582)
* Styled review section
* Remove Overall Testing unit test as component deleted
* Added snackbar on rating submit
* Integrated BE and FE
* Fix lock file
* FEAT-577: Finalise All Rooms page (#584)
* Restyled room list and dropdown
* Updated styling
* Add start time filtering
* Fix failing test
* Update filter
* Fix test
* Final 2024 changes (#585)
* Fix dark mode
* Fix filter changes between routes
* added one star lowest rating limit
* Fix FE linter
* Comment out failing test
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* refactored mongodb uri's env variables
* 2024 Deployment Updates (#593)
* updated mongodb uri to use self-hosted instance
* updated 2025 sponsors
* added responsive styling to Sponsors component
* added sponsor tiers to SponsorItem component
* linted
* updated test suite for new sponsors
* Sponsor Update (#594)
* updated mongodb uri to use self-hosted instance
* updated 2025 sponsors
* added responsive styling to Sponsors component
* added sponsor tiers to SponsorItem component
* linted
* updated test suite for new sponsors
* fixed switched sponsor images
* 599 feature room utility tags (#600)
* Added room utilities BE endpoint
* Used prettier to fix linting issue
* 598 added room images (#601)
* added room images
* lint
* Revert "598 added room images (#601)"
This reverts commit 9508d9bf18af9f0dc5a06eea01567d4670d17f90.
* 598 Displaying Room Images (#602)
* added room images
* lint
---------
Co-authored-by: Michael Tanto <80404890+mt-fns@users.noreply.github.com>
* 597 feature bug report feedback button (#604)
* updated mongodb uri for local dev
* completed bug button feature
* addressed requested changes
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
Co-authored-by: Connie Du <z5418850@ad.unsw.edu.au>
* Staging fix (#608)
* updated mongodb uri for local dev
* update mongo uri for production
* modify backend start script
* T2 CTF (#609)
* updated mongodb uri for local dev
* feat: implement tag
* chore: run prettier
* Added code for review
* Added mobile features
* Fixed mobile issue
* finalise flag location
* add flag image
---------
Co-authored-by: Chris Wong <123799877+xleonx0x@users.noreply.github.com>
Co-authored-by: Yiyao W <yiyao.wang11@gmail.com>
* T2 CTF (#610)
* updated mongodb uri for local dev
* feat: implement tag
* chore: run prettier
* Added code for review
* Added mobile features
* Fixed mobile issue
* finalise flag location
* add flag image
* update flag image
---------
Co-authored-by: Chris Wong <123799877+xleonx0x@users.noreply.github.com>
Co-authored-by: Yiyao W <yiyao.wang11@gmail.com>
* merge master
* resolve common types conflicts
* chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614)
* chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend
Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.16...v15.2.4)
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.2.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix asynchronous params for next 15
* update page.tsx to use useParams hook
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* 605 chore dark mode for sponsor card (#611)
* updated mongodb uri for local dev
* Added code for review
* Added mobile features
* Fixed mobile issue
* fix light mode sponsor card background colour
* fixed linting issue
* added sharp module
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* 606 room utility tags (frontend) (#613)
* updated mongodb uri for local dev
* icons with basic tooltip
* new accordian design (changed from tooltip)
* moved utility section to beteen booking calendar and ratings sections
* linting
* separated into accordian and chips components
* refactor room utilities, separate styled components and uses theming
* lint
* fixed dark mode colours
* lint fix
---------
Co-authored-by: Michael Tanto <michaeltanto0909@gmail.com>
* remove ctf fake building card (#624)
* 622 update 2025 team (#625)
* update 2025 team md
* update README.md for 2025
* chore(deps): update dependency eslint-config-prettier to v10 (#596)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617)
Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/image-size/image-size/releases)
- [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1)
---
updated-dependencies:
- dependency-name: image-size
dependency-version: 1.2.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Tanto <80404890+mt-fns@users.noreply.github.com>
* fix mongodb uri for prod environment (#627)
* remove duplicate dependency from package-lock
* remove CTF components
* chore: Migrate freerooms deployment to devsoc-unsw org
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jessica Feng <54833118+JessicaF@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jessica <Jessica.Feng101@gmail.com>
Co-authored-by: Hung Pham <skellybg245@gmail.com>
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
Co-authored-by: kellysu1 <161106005+kellysu1@users.noreply.github.com>
Co-authored-by: Sophia Liu <143395013+sobariu@users.noreply.github.com>
Co-authored-by: Sophia Liu <sophia.t.liu@student.unsw.edu.au>
Co-authored-by: Livia Wang <147324750+liviawangg@users.noreply.github.com>
Co-authored-by: Livia Wang <z5417230@ad.unsw.edu.au>
Co-authored-by: TimezDed <133872311+TimezDed@users.noreply.github.com>
Co-authored-by: Mark <29350857+marktran2@users.noreply.github.com>
Co-authored-by: Mark Tran <z5421592@ad.unsw.edu.au>
Co-authored-by: azjy89 <145690917+azjy89@users.noreply.github.com>
Co-authored-by: cherisechan <cherisechan@outlook.com.au>
Co-authored-by: Ben Godwin <104501525+bengodw@users.noreply.github.com>
Co-authored-by: yiyaoW11 <155535031+yiyaoW11@users.noreply.github.com>
Co-authored-by: c0nnied <145938182+c0nnied@users.noreply.github.com>
Co-authored-by: Connie Du <z5418850@ad.unsw.edu.au>
Co-authored-by: Chris Wong <123799877+xleonx0x@users.noreply.github.com>
Co-authored-by: Yiyao W <yiyao.wang11@gmail.com>
Co-authored-by: Brandon <30569978+BT0906@users.noreply.github.com>
Co-authored-by: ChinoGoblino <z5588665@ad.unsw.edu.au>
* 648 refactor ratings logic (#649)
* update getRatings to return RatingsResponse
* update useRoomRatings hook return type
* fix conditional usage of roomRatings hook in RoomAvailability
* remove debug statement from useRoomRatings:
* Revert "648 refactor ratings logic (#649)" (#650)
This reverts commit 75f28032e39367654efc330c9580e4af3ceb6a05.
* 648 refactor ratings logic (#652)
* update getRatings to return RatingsResponse
* update useRoomRatings hook return type
* fix conditional usage of roomRatings hook in RoomAvailability
* remove debug statement from useRoomRatings:
* refactor room ratings service…1 parent 0e6ae73 commit 034d4b7
118 files changed
Lines changed: 11907 additions & 9544 deletions
File tree
- .github
- ISSUE_TEMPLATE
- workflows
- app
- assets
- components
- screens
- Buildings
- Room
- Agenda
- Home
- Map
- Root
- services/freerooms_api
- backend
- src
- frontend
- __tests__
- app
- allRooms
- browse
- room/[room]
- components
- Rating
- sidebar
- hooks
- public
- assets
- easterEggButton
- icons
- sponsors
- fonts
- styles
- views
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
| 22 | + | |
| 23 | + | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | | - | |
| 45 | + | |
| 46 | + | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
6 | | - | |
| 5 | + | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | | - | |
19 | | - | |
20 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
21 | 21 | | |
22 | | - | |
23 | | - | |
24 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
44 | 41 | | |
| 42 | + | |
| 43 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
39 | | - | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
3 | 15 | | |
4 | 16 | | |
5 | 17 | | |
| |||
15 | 27 | | |
16 | 28 | | |
17 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
18 | 33 | | |
19 | 34 | | |
20 | 35 | | |
| |||
0 commit comments