Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 2.49 KB

README.md

File metadata and controls

39 lines (30 loc) · 2.49 KB

RSS-aggregator

description

  • Created a user-friendly RSS feed aggregator that delivers curated content from various sources directly to users' devices, ensuring seamless access to personalized updates in a concise and efficient manner.

Instructions

  • clone project git clone https://github.com/Moemen-Gaballah/RSS-aggregator.git
  • open dir cd RSS-aggregator
  • edit file ".env" to update DB_URL
  • to migrate database cd sql/schema && goose postgres postgres://postgres:postgres@localhost:5432/rssagg up
  • run project cd ../../ && go build && ./RSS.exe
  • now project running http://127.0.0.1:8080/
  • import postman collection from root dir

Done

  • Express Server running on http://localhost:8080/
  • Migrations
  • add credentials to .env file
  • generate API key instead of JWT (add to Headers Authorization: ApiKey token)
  • Middleware
  • Store User
  • Get User
  • Store Feed
  • Get Feeds
  • Store Feed follows
  • Delete Feed follows
  • scraper to get feeds and store it in table posts
  • get posts depend on user login

TODO

  • [] refactor add more folder MVC.
  • [] login by email and password then return token
  • [] write unit test.
  • and more...