Integrations Overview
Where vendor setup lives vs Backend code guides, and how pages link together.
Third-party services appear in two places. This is intentional — each section answers a different question.
Where to look
| Question | Section | Example |
|---|---|---|
| How do I configure the vendor account? | Integrations | S3 bucket policy, FCM VAPID key, SES domain verification |
| How do I use it in Express code? | Backend | Presigned URL service, firebase-admin send, email provider adapter |
| How does it fit the system? | Architecture | Media upload flow, authentication flow |
| How do clients consume it? | Frontend | Cognito hosted UI, FCM web client, file upload UI |
Cloud services map
| Service | Integrations (setup) | Backend (code) |
|---|---|---|
| AWS S3 | S3 | AWS S3 |
| FCM | FCM | Push — FCM |
| AWS SES | AWS SES | |
| SendGrid | SendGrid | |
| Brevo | Brevo |
Auth & identity
| Topic | Integrations | Backend | Frontend |
|---|---|---|---|
| Cognito user pool setup | Cognito | — | Authentication |
| API Bearer token validation | — | Node · Python | — |
| End-to-end auth flow | — | — | Authentication Flow |
Deployment
| Topic | Section |
|---|---|
| Dockerfile and local compose | Backend → Docker |
| ECS task definitions and rollout | Backend → AWS ECS |
| Alpha → Beta → Prod promotion | Git Workflow |