The project scrapes ss.lv for listings and sends email alerts to subscribers about new matches, simplifying their search process.
The project is built upon AWS S3, DynamoDB, and Lambda for data storage, processing, and serverless computing, respectively. Additionally, it utilizes Google OAuth for user authentication and Gmail for email delivery.
Email output requires Gmail API credentials as credentials.json
and token as token.json
. Guide on generating credentials here. Token can be generated using go run cmd/cli/main.go generate-token
.
GOOS=linux GOARCH=arm64 go build -tags lambda.norpc -o bootstrap cmd/lambda/main.go
terraform apply