Since accounts-js is very flexible, it can be used with multiple transports. For now we provide packages for both GraphQL and REST.
We provide a native mongo integration which is compatible with the meteor account system. We also have a Typeorm integration which will let you use accounts-js with any kind of databases.
You can use multiple strategies to let your users access to your app. For now we support authentication via email/username and password, Oauth support is coming soon!