Use path alias for imports and update folder structure in /ui
Closes #3452489
This MR does two things:
- Uses path aliases for the top level directories inside
/ui/srcso instead of doingimport foo from ../../app/hookswe can now just doimport foo from @/app/hooks. - Minor folder structure changes based on https://redux.js.org/style-guide/#:~:text=Structure%20Files%20as%20Feature%20Folders,the%20%22ducks%22%20pattern).
- Moved the root component App.tsx an App.module.css to /app
- Moved /list and /panel directories to /components.
My proposal for the file structure is to separate Redux-related components in /features from regular components /components .