Skip to content

Scrapes posts from RSS feeds based on the topics followed by the user using goroutines.

Notifications You must be signed in to change notification settings

abhinavvsinhaa/rssaggregator

Repository files navigation

RSS Aggregator

Scrapes posts from RSS feeds based on the topics followed by the user using goroutines.

How to run

  1. Clone the repository
    git clone https://github.com/abhinavvsinhaa/rssaggregator.git
    
  2. Install SQLC for compiling SQL to type-safe code and Goose as the database migration tool
  3. Run the migrations
    cd ./db/schema
    goose <DATABASE_URL> up
    
  4. Generate type-safe code using SQLC from root directory
    sqlc generate
    
  5. Run go mod tidy and go mod vendor
  6. Build the project & run the generated build file
    go build && ./rssaggregator
    

Endpoints

Use the JSON file to import the collection in your favorite HTTP client.

Screenshots

Blogs fetched from RSS Feeds

Screenshot 2023-12-27 at 1 24 43 PM

About

Scrapes posts from RSS feeds based on the topics followed by the user using goroutines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published