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.
Digital Marketing for Australian Real Estate Category: Digital Marketing, Facebook Ads, Facebook Marketing, Google Ads, Instagram Marketing, Internet Marketing, Search Engine Marketing (SEM), Social Media Marketing Budget: $8 - $15 USD
16-Nov-2025 05:04 GMT
Fun Travel Vlog Editing Category: Adobe Premiere Pro, After Effects, Final Cut Pro, Sound Design, Video Ads, Video Editing, Video Post Editing, Video Processing, Video Production, Video Services Budget: $30 - $250 USD
API-Integrated Apparel E-Store Category: API Development, CSS, Database Management, HTML, Payment Gateway Integration, PHP, Software Architecture, Web Development, Web Design Budget: $250 - $750 CAD
16-Nov-2025 04:58 GMT
Drupal Blog Site Development Category: Content Management System (CMS), CSS, Drupal, HTML, PHP, SEO, Web Development, Website Optimization Budget: $15 - $25 USD
Customer Data Entry Project Category: Data Analysis, Data Cleansing, Data Entry, Data Management, Data Processing, Excel, Google Sheets, Visual Basic Budget: ₹400 - ₹750 INR
16-Nov-2025 04:53 GMT
Metric-Based Residential -- 2 Category: AutoCAD, Building Architecture, Building Design, CAD / CAM, Civil Engineering, Construction Engineering, Drafting, Geotechnical Engineering, Solidworks, Structural Engineering Budget: $30 - $250 USD