This is a web debugging tool from Telerik simple news aggregator API developed for learning purposes only.
| Function | Comment | |
|---|---|---|
| ✅ | Managing feed collections | User can create and manage groups of feeds. |
| ✅ | Fetching collection news | User can load news grouped for all feeds in collection. |
| ✅ | Caching | For each feed source data is cached for a short time after loading via Redis. |
| ✅ | GUI for demonstration | Swagger UI is available on http://<project-url>/swagger. |
| ❌ | .NET SDK | |
| ❌ | Authentication | Not yet implemented. |
| ✅ | Persistence | Supported feeds and created collections are stored in SQL Server database and managed via Entity Framework. |
| ✅ | Logging | All write/update/delete actions are logged via default ASP.NET Core logging framework. |
| ✅ | Tests | Full-pipeline tests are implemented for most API endpoints. |
- Redis instance is needed for app and tests as it's used for caching in both. Endpoint can be configured in appsettings.*.json.
- SQL Server is needed for app only as it's used for storing feeds and collections. Connection string can be configured in appsettings.*.json.