A small, event-driven full-stack project inspired by travel deal monitoring: React + TypeScript frontend, Node.js + TypeScript backend, and an AWS Lambda worker that processes deal checks via SQS and sends alerts via SNS.
- Separate frontend and backend
- Event-driven pipeline: API → SQS → Lambda → SNS
- Postgres persistence for watch rules and price snapshots
- CI/CD (GitHub Actions) for lint/typecheck/tests + deployment
[Frontend (React)] | | REST v [Backend API (Node/TS)] ---> [SQS Queue] ---> [Lambda Worker (TS)] ---> [SNS Topic] ---> Email | | | v +-----> [Postgres] <--- writes snapshots + rules
docker compose up -d(Postgres)npm installnpm run dev
Scaffolding and tooling setup complete. Next: API endpoints + worker pipeline.