When I started working on my app for translation management in 2018, I knew it would be good to support single sign in option (SSO) with GitHub.
The service was created with intention that it will be used by developers, and developers have GitHub accounts! I even
advertised it as "Localization for Software Developers" or "developer-friendly localization". Although, it didn't get too much attention on Hacker News,
but hey! Now I can put Hacker News logo on my landing page and say "Featured on". 👌
As the time goes I implemented good old e-mail registration because I had ready to use code and open-source library for
Java Spring Boot to send e-mails. The most of the work was done.
Thanks to OAuth library for Spring Boot, I also added Google account login with ease. I only needed to add a few more lines in configuration file and voilà!
Visitors are able to create accounts by Google Profile. I couldn't add LinkedIn due to some problems, so I just left what I got in config and gave up. 😅
Eventually, I launched SimpleLocalize in late 2018. I started posting this project everywhere, ProductHunt, Reddit, dev.to, Medium and more.
After 2 years of application existence I gathered over 800 users and surprisingly most of them used Google to register.
It's about 550 accounts which used Google to create their accounts. It was a surprise for me. Only 20 people chosen GitHub (including me 😄),
and the rest used e-mail, or their accounts has been created by project admins.
SimpleLocalize offers project sharing where you can add team member by e-mail and then account is automatically created for them.
Their accounts are always created using 'e-mail' method.
I noticed that every person who used GitHub or Google to register, after trying the service wanted
to move its account to business e-mail. The second option was that they were creating a new account with company e-mail,
and asking me to move their projects to the new account. This is something what should interest every bootstrapper. Don't kick out
the e-mail registration, people still use it to create accounts using business e-mails instead personal accounts!
In conclusion, my project is now targeted to more professional organizations and small/medium agile team.
I needed to change my plans, to make sure I can provide support fast enough. 💪
I also plan to add Microsoft login in the near feature.
Many corporate employees use Outlook and Microsoft ecosystem.
They will more encouraged to create an account in the system and try it out.
They will not have to remember a password to e-mail accounts and use their personal accounts.
In the further feature it would be great to add more corporate solutions like OpenID.
Post was originally posted on https://jpomykala.com