Skip to content

The project scrapes ss.lv for listings and sends email alerts to subscribers about new matches, simplifying their search process.

Notifications You must be signed in to change notification settings

niklc/listing-reporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Listing Reporter

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 dependency

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.

 Deployment

GOOS=linux GOARCH=arm64 go build -tags lambda.norpc -o bootstrap cmd/lambda/main.go
terraform apply

About

The project scrapes ss.lv for listings and sends email alerts to subscribers about new matches, simplifying their search process.

Resources

Stars

Watchers

Forks