So, I'm quite at an impasse with my side project.
I never knew authentication would be so daunting and so I consider it as difficult as the core functionalities itself. I'm building an API and right now, I'm deciding whether to focus completing the authentication module (access tokens, refresh tokens, etc) or continue with the core functionality first and implement authentication later.
I know both would take huge time in development and I need recommendations for my next step.
I know most of the answers here will be opinionated but, hey, this is not stackoverflow. 😄 Every opinion counts and is super appreciated.
Thank you all in advance.
From my experience I'd say yes— devoting time now while the rest of the app isn't as built out is a good time to make sure you get your bases covered on authentication and account for everything you want. Once you really get rolling it will be harder to devote the brain power to get auth right.
You now have the freedom to really take the right approach with this, make sure there's a ton of testing around this important part, and things will feel easier if you make it a strength from day 1.