This is the backend for my personal RSS reader project.
It uses gofeed
library under the hood to parse the feeds and sqlite as the database.
For the frontend, check out the Android application written in Flutter
The actual route handler functions
- /server/middleware.go: middleware for handling authentication
Token structure with DB logic
A task that fetches new articles from the feeds and adds them to the database, runs with a specified periodicity
Database migrations
Feed and article structures along with DB logic and utilities for converting from gofeed
types
Miscellaneous functions used randomly in the project