Your password is verified on the server and stored only as a hash.
No password yet? An administrator will set one for you.
Verifies the full chain in one call: this page on Netlify → Supabase Auth → the rpc Edge Function → Postgres. Every module ported from here on travels this same path.
| Step | Status | Detail |
|---|---|---|
| Frontend served | ||
| Supabase Auth session | ||
| rpc Edge Function | ||
| Postgres round trip | ||
| Application profile |
Modules appear here as each phase is completed. Anything listed as pending has not been built yet — it is not broken.
| Module | Phase | Status |
|---|---|---|
| Removed from the system | 2 | Ready |
| Task Management → | 3 |
Ready
Lists, detail drawer, create
|
| Dashboards & Scorecard → | 3 |
Ready
Personal, management insights, scorecard
|
| Sort Table & Archive → | 3 |
Ready
Sort table is admin only; archive is for everyone
|
| Artwork Requests → | 5 |
Ready
6-stage pipeline, requests, archive
|
| Email notifications | 6 | Not built yet |
| MOM Points & Uploader | — |
Not in scope
Removed from the project, not pending
|
The shim re-implements google.script.run on top of Supabase, so the existing 69 call sites work unchanged. This calls ping through the old Apps Script chain — if it returns, the migrated frontend will too.