Expected 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.
Rapid Lead Generation SEO & Ads Category: Analytics, Content Marketing, Google Ads, Internet Marketing, Lead Generation, Link Building, Marketing, SEO Budget: $250 - $750 USD
Extract Tables from Screener PDFs Category: Data Analysis, Data Entry, Data Extraction, Data Management, Data Processing, Excel, PDF, Python Budget: ₹1500 - ₹12500 INR
Hybrid Microsoft Exchange Architecture Setup Category: Active Directory, Microsoft Exchange, Network Administration, Network Security, Office 365, System Administration, Technical Documentation, Windows Server Budget: ₹12500 - ₹37500 INR
14 Nov 2025 10:56 GMT
Seeking CA for Tax & Compliance Category: Accounting, Finance, Financial Analysis, Financial Consulting, SaaS, Tax, Tax Compliance, Tax Law Budget: ₹1500 - ₹12500 INR
Facebook Ads Optimization Specialist Category: Analytics, Conversion Rate Optimization, Digital Marketing, Facebook Ads, Facebook API, Google Analytics, Google Tag Management, Internet Marketing, SEO, Server To Server Facebook API Integration Budget: €30 - €250 EUR