modulepackage
0.0.0-20241117120735-f4329e181be7
Repository: https://github.com/akhilkjames/rssaggregator.git
Documentation: pkg.go.dev
# README
RSS AGGREGATOR
What is it?
An RSS feed aggregator in Go! It's a web server that allows clients to:
- Add RSS feeds to be collected
- Follow and unfollow RSS feeds that other users have added
- Fetch all of the latest posts from the RSS feeds they follow
- RSS feeds are a way for websites to publish updates to their content. You can use this project to keep up with your favorite blogs, news sites, podcasts, and more!
Setup
Before we dive into the project, let's make sure you have everything you'll need on your machine.
- An editor. I use VS code, you can use whatever you like.
- The latest Go toolchain.
- If you're in VS Code, I recommend the official Go extension.
- An HTTP client. I use POSTMAN, but you can use whatever you like.
- PostgreSQL and few database dependencies
Run and test server
go build -o out && ./out
Alternatively -
You can directly run in debug mode with the launch.json
Once it's running, use an HTTP client to test your endpoints.
What it does?
- You can a new user.
- A user can add feeds/feed urls into the system using his ApiKey which he gets on account creation.
- A user can follow already existing feeds using the feed id
- Server will continously fetch the latest feeds using the url provided by users.
- Users can get the posts they are interested in by following the feeds they like.
- API Doc for more details :)