| Hi Andrej, thanks for building this and congrats on getting to the first page! I’ve signed up for the demo and here’s some feedback: - Forms should display some kind of feedback while being submitted. Maybe put a spinner on the button? To test that it works correctly, you can set up net throttling in the browser devtools. - Onboarding could be more straightforward: instead of the Create your first workspace screen, just show the form directly. Same with the first project: you can even show the form while the workspace is being created perhaps, to minimize the wait. - Right now, every reload blocks on a GET /me request. Looking at a spinner for a few seconds doesn’t feel great! Perhaps you can cache current user data? (you can then update it in the background, a-la SWR) - By the way: maybe returning password hash in GET /me isn’t a great idea :^) - On the project page, it seems to connect to the same websocket endpoint 5 times. I didn’t read the source code yet but I think there’s something weird going on with the state management? Hope this helps! Let me know if you need anything. |