
PERN Developer - Add 2FA (Google Authenticator) to site
- or -
Post a project like this£30(approx. $41)
- Posted:
- Proposals: 24
- Remote
- #4446828
- Expired
Data Science & Machine Learning Engineer | Web App developer | AI Application Development
PPH's TOP Notch Website & Mobile App Developer & Designer(9+ yrs) ✔ Wordpress ✔ Shopify ✔ OpenCart ✔ Laravel ✔ PHP ✔ React Native ✔ Android ✔ iOS ✔ HTML/CSS✔Javascript/jQuery✔Responsive Design✔ASP.net




Award Winning - N8N | WordPress | Shopify | Laravel | React | Node | CSR/VA Expert
♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




Web and Mobile Developer ( Angular 15+ , Reactjs ,nextjs, React native , Ionic , Flutter and FlutterFlow , Java)
1172949111818456118922281074983012308590559836112151031214179712876072130019841283427006066
Description
Experience Level: Entry
Estimated project duration: 1 day or less
We need to secure our existing PERN (Postgres, Express, React, Node) web platform’s admin login before the site goes live on its permanent domain. The current admin panel has no two-factor authentication, and all past sessions must be invalidated to ensure no admin users retain access.
You’ll implement a secure, modern authentication layer with Google Authenticator (TOTP), a “remember this device” option, and an admin control to log out all users instantly.
Deliverables:
1. Force Logout Control:
Implement a secure admin command or dashboard button to log out all users at any time (clears all JWTs or sessions).
On project start, revoke all current sessions to ensure total reset.
2. Two-Factor Authentication (2FA):
Integrate Google Authenticator (TOTP) for admin and staff accounts.
Enforce 2FA at login for all admin users.
Include setup flow with QR code generation and manual key entry.
3. “Remember This Device” Option:
Allow trusted devices to bypass 2FA for 30 days using secure signed tokens.
4. Ensure revocation of trusted devices if global logout is triggered.
5. Add recovery/backup codes for admin in case of lost device.
UI & Documentation:
Update login and error messages cleanly within existing React UI.
Provide a short README explaining:
How to reset or disable 2FA for an account.
How to use the “Logout All Users” control safely.
Technical Environment:
Stack: Postgres, Express, React, Node (PERN).
Auth: Current implementation uses JWT-based sessions (to be extended for 2FA).
Hosting: Production environment already live on Digital Ocean.
Development protocol: All work must be completed in a separate Git branch and merged after review to prevent disruption to the live site.
Goal:
To ensure all admin and VA access is protected with two-factor authentication and can be instantly revoked. After completion, no existing session or cached login should remain valid unless authorised under the new 2FA system.
PLEASE NOTE-
EXPERIENCED DEVELOPER NEEDED. This is a small project to see how we work together. The previous freelancer created a functional site, but his lack of experience meant there is another 1- 1.5 weeks of work (improving some inconsistencies in UI (margins, missing links, wrong photos in wrong place and different sizes- giving a more professional finish) and updating an incorrect gift voucher flow, and a facebook login. This is all clearly scoped by a consultant
If this project goes well, I will offer these future projects to you (On this platform!) before other freelancers, so please apply only if you have good attention to detail for UI/UX finishes as this is important in the future projects.
TO APPLY
Please quote including when you are available to work both on the small project, and the larger projects, and examples of PERN stack work you have completed.
Thank you!
You’ll implement a secure, modern authentication layer with Google Authenticator (TOTP), a “remember this device” option, and an admin control to log out all users instantly.
Deliverables:
1. Force Logout Control:
Implement a secure admin command or dashboard button to log out all users at any time (clears all JWTs or sessions).
On project start, revoke all current sessions to ensure total reset.
2. Two-Factor Authentication (2FA):
Integrate Google Authenticator (TOTP) for admin and staff accounts.
Enforce 2FA at login for all admin users.
Include setup flow with QR code generation and manual key entry.
3. “Remember This Device” Option:
Allow trusted devices to bypass 2FA for 30 days using secure signed tokens.
4. Ensure revocation of trusted devices if global logout is triggered.
5. Add recovery/backup codes for admin in case of lost device.
UI & Documentation:
Update login and error messages cleanly within existing React UI.
Provide a short README explaining:
How to reset or disable 2FA for an account.
How to use the “Logout All Users” control safely.
Technical Environment:
Stack: Postgres, Express, React, Node (PERN).
Auth: Current implementation uses JWT-based sessions (to be extended for 2FA).
Hosting: Production environment already live on Digital Ocean.
Development protocol: All work must be completed in a separate Git branch and merged after review to prevent disruption to the live site.
Goal:
To ensure all admin and VA access is protected with two-factor authentication and can be instantly revoked. After completion, no existing session or cached login should remain valid unless authorised under the new 2FA system.
PLEASE NOTE-
EXPERIENCED DEVELOPER NEEDED. This is a small project to see how we work together. The previous freelancer created a functional site, but his lack of experience meant there is another 1- 1.5 weeks of work (improving some inconsistencies in UI (margins, missing links, wrong photos in wrong place and different sizes- giving a more professional finish) and updating an incorrect gift voucher flow, and a facebook login. This is all clearly scoped by a consultant
If this project goes well, I will offer these future projects to you (On this platform!) before other freelancers, so please apply only if you have good attention to detail for UI/UX finishes as this is important in the future projects.
TO APPLY
Please quote including when you are available to work both on the small project, and the larger projects, and examples of PERN stack work you have completed.
Thank you!
Melissa J.
100% (5)Projects Completed
2
Freelancers worked with
2
Projects awarded
50%
Last project
10 Sep 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies