Invite-Only Access
Public self-registration is removed for clients. Access is granted by an administrator.
This version is built around a tighter workflow: one administrator manages client accounts, invited users verify their email through a setup link, and each client only sees their own dashboard and tools.
jacobr1410@gmail.com can invite users and edit their account details.
Clients receive an email link, confirm access, choose a password, and only see their own workspace.
Upload a spreadsheet export, sort by a header or column index, and download the cleaned file instantly.
The app is structured so you can deploy it on shared hosting now and still grow into deeper Google integrations later.
Public self-registration is removed for clients. Access is granted by an administrator.
Admins can manage all users. Clients are restricted to their own account and workspace data.
The dashboard is stripped down to the essential workflow: invite, review accounts, and open tools.
A true silent fallback only exists if you keep a valid refresh token, or if the client data can be accessed through a Google Workspace service account. If a refresh token is revoked, expired from policy, or invalidated by the client, the only safe fallback is to pause the automation and require reconnect.
Shared hosting is the main constraint. PHP and MySQL are the least risky deployment path, and they are enough for auth, dashboards, client records, cron-driven jobs, and later Google API integration.