About Resume Projects Blog Contact
Dark mode
โ† Back to projects
Google Workspace Node.js Web App

Google
Tools App

A Node.js web application that lets IT admins handle Gmail forwarding and Google Drive ownership transfers without needing Super Admin access for every request โ€” cutting ticket resolution time from days to minutes.

~2min
Per request
0
Super Admin logins needed
2
Tools in one app

Too many things required Super Admin

In Google Workspace, certain actions โ€” like transferring Drive file ownership or setting up Gmail forwarding on behalf of a user โ€” require Super Admin privileges. But not every IT task should require logging into a Super Admin account, which is a security risk in itself.

The team was handling 10โ€“15 requests per week for Drive transfers and Gmail forwarding after employee transitions. Each one required a Super Admin to log in, navigate to the right screen, and manually execute the operation. It was slow, it was a security risk, and it didn't scale.

Delegated actions via a controlled interface

The app uses a service account with domain-wide delegation โ€” pre-authorized to perform specific actions on behalf of users. IT admins interact with a simple web UI, never touching the underlying credentials or the Google Admin Console.

01
Gmail forwarding setup
IT enters the source and destination email addresses. The app configures forwarding via the Gmail API using the service account, verifies the forwarding address, and enables it โ€” all without the admin needing to log into the source account or the Admin Console.
02
Drive ownership transfer
IT enters the source user (departing employee) and destination user (manager or successor). The app queries all files owned by the source user via the Drive API, then bulk-transfers ownership. Large transfers are processed in batches to avoid API rate limits, with progress shown in real time.
03
Audit log
Every action is logged with a timestamp, the IT admin who triggered it, and the source/destination accounts. The log is accessible in the app and exportable for compliance purposes โ€” providing an audit trail for all delegated actions.

Built with

Node.js
Backend runtime
Express
Web framework
Google Drive API
File ownership
Gmail API
Forwarding setup
Service Account
Domain delegation
HTML / CSS / JS
Web UI

The result

Requests that previously required scheduling Super Admin time โ€” often taking 1โ€“2 days to fulfill โ€” now resolve in under 2 minutes. Any IT team member can handle the request through the app, without ever needing elevated access.

Super Admin logins dropped significantly after deployment. The app became a core part of the IT team's offboarding toolkit, used alongside the offboarding automation script for a complete, auditable user transition workflow.

IR
Izzi Renan
IT Systems Administrator at Forter. Managing Okta, Google Workspace, and Jamf Pro for 500+ users across EMEA, APAC, and Israel. 10 years in IT.