This is a parser (a part of backend) for the service Tincture. It is created as an AWS Lambda function. The parser runs avery hour, retrieves data and saves it to the database.
The Tincture parser is created using such technologies:
- Core Java;
- Rome Tools for smooth RSS and Atom feeds parsing;
- Jsoup when the Rome Tools can't manage it;
- JUnit 5 for tests;
- AWS Lambda for running the code in a serverless way;
- AWS DynamoDB - serverless NoSQL database for storing news feeds data;
- Serverless Framework - for fast deploying to AWS.
"Tincture" is a service which is aggregating different news feeds in one place. It is built for those who are annoyed by ads, subscriptions, "fat" web-sites, "smart" recommendations and infinite browsing between all that stuff.