Session 10: Internal auth refactor, prefetch cascade keys, Sentry, welcome email (1286 tests)
This commit is contained in:
@@ -89,7 +89,7 @@ Mounted in `src/app.js`. Auth column meanings:
|
||||
| POST | /api/push/subscribe | user | 10mb | `routes/push.js` |
|
||||
| DELETE | /api/push/unsubscribe | user | 10mb | `routes/push.js` |
|
||||
| POST | /api/grading/resolve | internal | **10mb** | `routes/grading.js` |
|
||||
| POST | /api/grading/pipeline | internal | 10mb | `routes/grading.js` |
|
||||
| POST | /api/grading/pipeline | internal | 10mb | `routes/grading.js` (Session 10: off-host n8n callers; empty body iterates active sports) |
|
||||
| POST | /api/grading/correct | internal | 256kb | `routes/corrections.js` |
|
||||
| GET | /api/widget | public | 10mb | `routes/widget.js` |
|
||||
| OPTIONS| /api/widget | public | n/a | `routes/widget.js` |
|
||||
@@ -135,7 +135,9 @@ back). Updated this session in Section 1 of Session 7c.
|
||||
| `PORT` | no | `3001` | `src/server.js` | implicit |
|
||||
| `BASE_URL` | yes | `http://localhost:3001` | `stripeService`, `widget` | ✓ |
|
||||
| `FRONTEND_ORIGINS` | yes | (none) | `app.js` (CORS) | ✓ |
|
||||
| `VYNDR_INTERNAL_KEY` | yes | (none) | `routes/grading`, `corrections` | ✓ |
|
||||
| `VYNDR_INTERNAL_KEY` | yes | (none) | `middleware/internalAuth` (S10), `routes/grading`, `routes/corrections` | ✓ |
|
||||
| `SENTRY_DSN` | no | (none) | `utils/sentry` (S10) — graceful skip when unset | ✓ S10 |
|
||||
| `NEXT_PUBLIC_SENTRY_DSN` | no | (none) | `web/components/SentryInit` (S10) — same DSN, browser-side | ✓ S10 |
|
||||
|
||||
### Supabase
|
||||
| Var | Required | Used By | Doc? |
|
||||
|
||||
Reference in New Issue
Block a user