useful links:
- https://nextui.org/docs/customization/dark-mode (dark-mode)
- https://nextui.org/docs/guide/routing (routing)
- https://www.npmjs.com/package/react-toastify (toastify)
- https://www.npmjs.com/package/react-virtualized (for loading large lists of data)
- https://www.npmjs.com/package/react-flip-move/v/3.0.5 (order items in list animation)
- https://react.dev/reference/react/Suspense (suspense)
- https://medium.com/@divyakoneti0001/how-to-create-an-autoplay-or-infinite-carousel-in-react-d9f9bff11048 (infinite carousel/autoplay)