Skip to content

MPRaiden/Gator-RSS-Aggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gator RSS Aggregator

Gator is a command-line tool for managing RSS feeds and users, written in Go. It allows users to register, login, add and follow RSS feeds, and browse content. The project interfaces with a PostgreSQL database for persistent storage of user data, feeds, and posts.

Table of Contents

Features

  • User Management: Register, login, view, and reset users.
  • RSS Feed Management: Add, follow, unfollow, and browse RSS feeds.
  • Database Integration: Utilizes PostgreSQL to store and retrieve feed and user data.
  • Command-line Interface: Provides an easy-to-use CLI for interacting with the application.

Installation

Prerequisites

  • Go 1.16 or later
  • PostgreSQL database
  • lib/pq: PostgreSQL driver for Go
  • Other dependencies can be installed via Go modules.

Steps

  1. Clone the repository:

    git clone https://github.com/MPRaiden/gator
    cd gator
  2. Install dependencies:

    go mod tidy
  3. Build the project:

    go build

Configuration

Gator requires a configuration file (config.json) located in the internal/config directory with the following structure:

{
    "DBURL": "postgres://username:password@localhost:5432/database_name?sslmode=disable",
    "CurrentUserName": ""
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages