Thank you for your feedback, I am very glad to here that you have enjoyed the tutorial :)
About Twitter, yes that should be possible. On backend side you should use passport-twitter-token, instead of passport-facebook-token. On frontend side maybe you could use ng2-twitter or some similar library.
Also, firstly you need to register your application on Twitter.
I think that everything that I have mentioned is totally free.