Great job! A couple of pointers for UX improvement:
- Animations look nice, but don't abuse them. Eg: on the Exchanges page, animating the tab switches between Spot & Futures makes it difficult to focus on the actual values.
- Your "share" feature could use a way to restore table filters/sorts based on the URL query. I have recently released a library that helps with that in Next.js: https://github.com/47ng/next-usequerystate
1. For two views that have a similar layout/content, no animation at all. If you want to preserve the relationship between the views, that is.
2. If you have a good sitemap with canonical URLs, it should not be a problem. Google will indeed report non-indexed pages, but chances are you don't want those indexed in the first place (et: there's no point indexing sorting options for a table).
- Animations look nice, but don't abuse them. Eg: on the Exchanges page, animating the tab switches between Spot & Futures makes it difficult to focus on the actual values.
- Your "share" feature could use a way to restore table filters/sorts based on the URL query. I have recently released a library that helps with that in Next.js: https://github.com/47ng/next-usequerystate