1001 Freelance Projects
Latest Projects from
Freelance Marketplaces
View Project
View this project in detail
(Note: you will be redirected to external marketplace)
Project title:
PERN Developer - Add 2FA (Google Authenticator) to site
Posted by:
External project from PeoplePerHour
Started:
10-Nov-2025 16:54 GMT
Description:
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.

Thank you!
Project ID:
3457494
Project category:
Project budget:
View this project in detail
(Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Experienced Animator for Audio App Level Icons
Category: 3D Animation, After Effects, Animation, Graphic Design, Motion Graphics
Budget: €25 - €50 EUR
02 Apr 2026 04:43 GMT
Interactive Electronics Schematic Design
Category: Circuit Design, Component Engineering, Electrical Engineering, Electronics, Embedded Systems, PCB Design And Layout, PCB Layout, Signal Processing
Budget: $15 - $25 USD
02 Apr 2026 03:54 GMT
Automated HubSpot Invoice System
Category: API Integration, CRM, Data Integration, Email Marketing, HTML, MySQL, PHP, Software Architecture
Budget: $250 - $750 AUD
02 Apr 2026 03:53 GMT
Teen Respect Article with Stories
Category: Article Writing, Book Writing, Content Writing, Copywriting, Editing, Fiction, Ghostwriting
Budget: ₹750 - ₹1250 INR
02 Apr 2026 03:52 GMT
NDIS Business Brand Identity Design
Category: Arts & Crafts, Branding, Creative Design, Graphic Design, Illustration, Logo Design
Budget: $30 - $250 AUD
02 Apr 2026 03:49 GMT
Engaging Educational Cartoon for Grade 1
Category: 2D Animation, AI Animation, AI Content Creation, Animation, Caricature & Cartoons, Fiction, Screenwriting, Script Writing, Video Production, Voice Over
Budget: $30 - $250 USD
02 Apr 2026 03:49 GMT
Modern Sleek Used Car Sales Website
Category: CSS, Graphic Design, HTML, PHP, User Experience Research, Web Design, Web Development
Budget: $250 - $750 USD
02 Apr 2026 03:49 GMT
Modern Minimalist Letterhead Design
Category: Adobe Illustrator, Photoshop, Branding, Graphic Design, Illustration, Logo Design, Print Design
Budget: $10 - $30 CAD
02 Apr 2026 03:49 GMT
230-Page Fiction Proofreading
Category: Copy Typing, Microsoft Access, Photo Editing
Budget: ₹750 - ₹1250 INR
02 Apr 2026 03:48 GMT
Natural Reels & TikTok Editing
Category: Color Grading, Video Editing, Video Post Editing, Video Processing, Video Services
Budget: $30 - $250 USD
02 Apr 2026 03:48 GMT
Modern Hardie Board Exterior Design
Category: 3D Rendering, 3D Visualization, AutoCAD, Building Architecture, Building Design, Design Optimization, Exterior Design, Interior Design
Budget: $30 - $250 USD
02 Apr 2026 03:47 GMT
Academic Paraphrasing Specialist Needed
Category: Academic Writing, Article Rewriting, Content Writing, Copy Editing, Editing, Proofreading, Report Writing, Research Writing, Technical Writing, Writing Tutoring
Budget: $10 - $30 USD
02 Apr 2026 03:47 GMT
Residential Site & Permit Plans
Category: 2D Drafting, Architectural Engineering, AutoCAD, Building Architecture, Building Design, Construction Management, PHP, Web Design
Budget: $30 - $250 USD
02 Apr 2026 03:45 GMT
Bots making project
Category: Android, API, Automation, Bot Development, IPhone, Mobile App Development, PHP, Web Development
Budget: ₹37500 - ₹75000 INR
02 Apr 2026 03:43 GMT
Recover Lost Mobile App Access
Category: Database Management, Database Programming, Flutter, IOS Development, IPad, IPhone, Mobile App Development, MongoDB
Budget: ₹601 - ₹1000 INR
02 Apr 2026 03:43 GMT
Browse All Projects
Projects by Skills ...
android
ajax
asp
aspnet
cms
cpp
csharp
css
delphi
design
drupal
excel
facebook
flash
html
java
javascript
joomla
iphone
mysql
photoshop
php
python
ruby
seo
sql
sysadm
translate
typing
twitter
vbnet
xml
wordpress
writing
New!
Проекты на русском
(Projects in Russian)

Copyright © 2005-2025
1001 Freelance Projects