Skip to content

Remove App Directory#807

Merged
RyanYensch merged 119 commits into
masterfrom
dev
Jun 5, 2026
Merged

Remove App Directory#807
RyanYensch merged 119 commits into
masterfrom
dev

Conversation

@RyanYensch

Copy link
Copy Markdown
Member

No description provided.

dependabot Bot and others added 30 commits August 23, 2024 17:46
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](NaturalIntelligence/fast-xml-parser@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

* 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>
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](axios/axios@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

* 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>
* 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>
)

* 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

* 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

* 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

* 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

* 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 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>
* 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>
* 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>
#519)

* Added rating stars

* Fixed style, added tests

* fixed tests

* Small code cleanup

---------

Co-authored-by: Jessica <jessica.feng101@gmail.com>
… 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
* 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>
* 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>
* 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

* 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>
* 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>
Co-authored-by: Kelly Su <z5418860@ad.unsw.edu.au>
* 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>
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](vercel/next.js@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

* 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

* 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

* 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>
* 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

* 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>
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: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate Bot and others added 25 commits April 14, 2026 16:08
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Bumps [axios](https://github.com/axios/axios) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.14.0...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  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>
#757)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.11...v1.16.0)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  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>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
… card main box (#765)

Co-authored-by: Cormac <cormac@LAPTOP-0C8K460R.localdomain>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
* fix: remove old qrt dark mode asset and replace with updated qrt dark mode asset

* chore: remove outdated qrt-dark asset

---------

Co-authored-by: Cormac <cormac@LAPTOP-0C8K460R.localdomain>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
…rflow (#779)

* fix: update map height styling to fit the container and prevent map overflow

* style: fix linting in Map.tsx

---------

Co-authored-by: Cormac <cormac@LAPTOP-0C8K460R.localdomain>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* updated frontend lock4

* updated backend lock

* fix: params treated as string | string[]

* updated csesoc to devsoc

* fix: updated deperecated Notification info
…esolution (#787)

* fix(deps): update material-ui monorepo to v9

* fix: fixed Grid2 mui import

* fix: grid issues with new mui

* fix: fixed all the components to work with mui v9

* fix: updated tsconfig

* chore: migrate eslint config

* fix: improved dark mode to not be in a useEffect with a use state

* updated eslint

* fix: fixed linting and package

* chore: updated lock

* fix: ratings were all cleanliness, now correct types

* lint: fix

* style: updated comments

* perf: keep previous state data until fetch returns

* style: lint fix

* style: comments update

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update react monorepo with types to v19

* toolkit update

* removed deprecated type

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ryan Yensch <ry2005@outlook.com>
* fix: remove BuildingDrawer box artifacts during transition

* fix: prevent intermediary scrollbar shifting on X and Y during transition animation

---------

Co-authored-by: Cormac <cormac@LAPTOP-0C8K460R.localdomain>
Co-authored-by: Ryan Yensch <97388639+RyanYensch@users.noreply.github.com>
…otection (#804)

* fix: add boundary protection on x-axis in MapMarker to prevent popup appearing obscured

* fix: add boundary protection on the y-axis in MapMarker to prevent popup appearing obscured

* style: adjust vertical flip offset of MarkerHover to maintain 3px popup gap regardless if above or below mapMarker

* style: comply with linting

---------

Co-authored-by: Cormac <cormac@LAPTOP-0C8K460R.localdomain>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@RyanYensch RyanYensch requested review from a team as code owners June 5, 2026 07:26

@Cfla446 Cfla446 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@RyanYensch RyanYensch merged commit 57a7efa into master Jun 5, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.