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.
Create c-suite LinkedIn Profile Category: Article Writing, Business Writing, Content Writing, Copywriting, Creative Writing, Digital Marketing, Lead Generation, Marketing Strategy, SEO Writing, Social Media Management Budget: $10 - $30 CAD
Instagram Reels Video Editor Category: Adobe Premiere Pro, After Effects, DaVinci Resolve, Video Editing, Video Post Editing, Video Processing, Video Production, Video Services Budget: €8 - €30 EUR
17-Jan-2026 11:00 GMT
Dental Ad & Landing Page Design Category: Advertising, Branding, Digital Marketing, Graphic Design, Logo Design, Photoshop, Web Design Budget: £20 - £250 GBP
17-Jan-2026 11:00 GMT
College Hoodie Artwork Design Category: Adobe Illustrator, Graphic Design, Illustration, Logo Design, Photoshop, Print Design, T Shirts, Vector Design Budget: ₹1500 - ₹12500 INR
17-Jan-2026 10:58 GMT
Orthodontic Aligner System Branding Category: Advertising, Branding, Digital Marketing, Graphic Design, Illustration, Logo Design, Web Design Budget: £20 - £250 GBP
Traditional Wedding Photography Needed Category: Album Design, Graphic Design, Image Processing, Lighting Design, Photo Editing, Photoshop, Social Media Marketing, Video Editing Budget: ₹12500 - ₹37500 INR
17-Jan-2026 10:55 GMT
Single-Story Extension Plans Category: 3D Design, Architectural Rendering, AutoCAD, Building Architecture, Drafting, Home Design, Interior Design Budget: €250 - €750 EUR
17-Jan-2026 10:55 GMT
Google Sheets Finance Templates Builder Category: Data Analysis, Data Entry, Data Visualization, Excel, Financial Analysis, Google Sheets, PHP, Visual Basic Budget: €250 - €750 EUR