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.
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
- Website: https://fireactjs.com/
- npm package: https://www.npmjs.com/package/@fireactjs/core
- Github: https://github.com/fireactjs/core
- Demo: https://demo.fireactjs.com/
- Get started - learn how to set up your Fireactjs in just minutes: https://fireactjs.com/docs/core-package/installation/
- Development - learn how to read the user info and create your own feature component: https://fireactjs.com/docs/core-package/development/
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.
Top comments (3)
Interesting...
Great post!
Looks nice.
Any plans to integrate other features besides auth?
data tables, charts, roles
Yes, the second project is a SaaS subscription package that will use firestore.