What is our primary use case?
Our company provides multiple cloud-based solutions to clients. All of these solutions support granular permissions, multi-tenancy, Captcha, and MFA. Our servers are Python-based (Flask, Fast-API) and the frontend is on React.
On our main solution, our users can exclusively access the pre-loaded data, that our automated systems analyze. This has to be carefully exposed to users by tenants, which Frontegg provides out-of-the-box.
We also require flexible roles that can access multiple tenants for testing reasons, and that's also supported easily.
How has it helped my organization?
Frontegg's solution fits us very well, as it removes the extra work of developing, maintaining, storing, and securing all of the user-management platforms. It saves us a lot of time and money every single day.
Frontegg allows our organization to focus on what matters - creating meaningful, innovative solutions for our customers without wasting time and energy on problems that were already solved by the industry many, many times before.
Without Frontegg, our dev velocity would have been compromised greatly, since we would have to invest in a lot of resources to maintain a properly secured, granular, and flexible user-management framework.
What is most valuable?
The Python and Flask support have allowed us to integrate Frontegg's solution into our existing services very easily and intuitively.
The @frontegg/react package is an open-source library that provides Context and Hooks that fits very well into any react app, with or without the React router.
The MFA policy via Frontegg allows us to enable/disable/enforce the Multi-Factor Authentication policy of our users and to enhance security and adhere to modern standards.
The reCaptcha integration is great. Using Captcha is a must these days, and FrontEgg supports that OOTB.
What needs improvement?
In general, the product is still young and I can't wait for more features to be released.
Frontegg should invest a bit more into documentation and online examples to provide for more use-cases.
Test kits could be helpful. It would allow users to have an "official" way to handle the different libraries in unit tests and integration tests.
The web interface is missing a way to delete a workspace. I have accidentally created a workspace and was not able to delete it. It's a minor thing that should be supported.
For how long have I used the solution?
I've been using the solution for about a year.
What do I think about the stability of the solution?
We haven't had any stability problems.
What do I think about the scalability of the solution?
The solution seems to be very scalable.
How are customer service and technical support?
We communicate with the company via Slack. Their team is always there and responds to us very quickly, providing us with helpful solutions.
We have a specific professional that is in constant contact with us and helps us with everything we need.
When we point out a possible bug or a missing feature - the team is pretty quick in deploying a patch.
Which solution did I use previously and why did I switch?
We used to manage our users locally with Django. It wasn't production-grade at all.
What about the implementation team?
We handled everything in-house.