Welcome! I have passed this along to our sales development team for a reach-out and introduction. FusionAuth can be used in a number of ways to meet various use cases. Our core concepts section offers a review of some of the basic functionality within FusionAuth, as well as our Five Minute setup guide to get you up and running quickly.
Links are included below
https://fusionauth.io/docs/v1/tech/core-concepts/
https://fusionauth.io/docs/v1/tech/5-minute-setup-guide/
https://fusionauth.io/docs/v1/tech/getting-started/
Regarding roles - there are a number of ways that you can map app users and roles. One common method is with a JWT and a lambda.
https://fusionauth.io/docs/v1/tech/core-concepts/roles/
https://fusionauth.io/docs/v1/tech/lambdas/
Roles are available in the JWT upon successful authorization and are also returned as part of the user’s registrations.
I hope this is a good place to start! Let us know if you have more specific questions and we wil do what we can to address them here.
Thanks,
Josh