Firebase + Reactjs = Fireactjs, the open source framework for building user portals

Firebase + Reactjs = Fireactjs, the open source framework for building user portals

Most web applications require user authentication to access their features. As a web developer and a technical founder, I just wished that there was a package allowing me to skip all the development work to set up the user sign-up, sign-in, change password and other basic user functions in minutes. So I created an open source project called Fireactjs to do that.

Fireactjs Screenshot

Why Fireactjs

  • Setup in minutes The project allows you to setup a Reactjs application with user authentication features in just a few minutes. It fast-tracks your development process by days to weeks. You don’t need to worry about the authentication features like sign-up and sign-in anymore.
  • Extensible and customizable framework The framework is component-based so you can easily extend the application by adding new components to it, or replacing the out-of-the-box components (e.g. template components) to customize the application.
  • Support single sign-on without coding With a simple JSON object as configuration, you can switch on and off the single sign-on methods including Google, Microsoft, Facebook, Twitter, Github and Apple without any coding work.
  • Out-of-the-box features
    • User sign-up
    • User sign-in (email and password)
    • Single sign-on (Google, Microsoft, Facebook, Twitter, Github and Apple)
    • Reset password
    • User profile info
    • Change name
    • Change password
    • Change email
    • Verify email address
    • Delete account

Resources

Roadmap

I am planning to add another package to extend the project to integrate with Stripe for SaaS subscription payments in the next few months. Follow me and stay tuned.

Contribution

Please help me with this project. You don’t have to contribute code to help, simply using it and giving feedback will help too. If you like it, please share it with your friends who are also working in web development.