- An SQS message queue
- A DynamoDB instance
- Clone the repo
- Ensure your ~/.aws/credentials file has credentials with permissions for the SQS and DynamoDB you've created
- Rename config.example.ts to config.ts and fill in the values with AWS credentials
- From the root dir, run
npm i
To compile typescript into javascript:
npm run build
To add a new collection job to the queue:
npm run add-job
Start the worker:
npm run worker