SecurAuth Pro is a two-factor authentication (2FA) application consisting of a backend and a frontend. The backend provides user creation and confirmation functionality, as well as 2FA authentication via QR codes. The frontend provides an intuitive user interface to enhance the end-user experience.
- User registration with email confirmation.
- Two-factor authentication via QR codes.
- User-friendly interface.
- Secure and reliable.
Screenshot of the 2-factor authenticator
Screenshot of the Sign-In Page
``` DB_USER=YOUR_USERNAME
DB_PASSWORD=YOUR_PASSWORD
DB_NAME=YOUR_DB_NAME
DB_HOST=YOUR_HOST
EMAIL_USER=YOUR_GOOGLE_MAIL
EMAIL_PASS=YOUR_GOOGLE_MAIL_PASSWORD (you need to generate this in your Google account, learn more here => https://support.google.com/mail/answer/185833) ```
- Javascript
- React
- NodeJS
- Passport
- Sequelize
- bcryptjs
- Express
- Nodemailer
- Authenticator
- Redux
- Axios
We welcome any contributions to this project. If you wish to contribute, follow these steps:
- Fork the repository.
- Create a new branch for your contribution:
git checkout -b your-contribution-branch - Make your changes and improvements in the branch.
- Commit your changes:
git commit -m "Description of your changes" - Push your branch:
git push origin your-contribution-branch - Create a pull request on GitHub explaining your changes and why they should be included.
- Wait for us to review and approve your pull request.
Thank you for your contribution!
This project is distributed under the MIT License. You can find more details in the LICENSE file.
If you have questions, suggestions, or encounter any issues, please don't hesitate to get in touch with us. You can open an issue in this repository or send us an email at marioauinojob@gmail.com.
We hope you find this README template useful for your "SecurAuth Pro" project! Be sure to customize it to your project's specific needs and keep it updated as you make changes and improvements to your application.