Skip to content
This repository has been archived by the owner on Apr 29, 2022. It is now read-only.

aarsla/super.ba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

super.ba

RSS news aggregator

Component Stack
rss parser node.js / mongodb / axios / amqplib
api node.js / fastify / jwt / mongodb / websockets
frontend vue / vuex / vue router / axios / jwt / websockets
amqp rabbitmq

Live demo

Live demo: super.ba - news feed aggregator

Installation

  1. Clone repo: git pull https://github.com/aarsla/super.ba.git && cd super.ba
  2. add 127.0.0.1 api web mongodb to your hosts file
  3. install dependencies and create default docker .env files:
  • cd api && yarn install && cp env.dist .env
  • cd ../parser && yarn install && cp env.dist .env
  • cd ../web && yarn install && cp env.dist .env
  1. Start docker docker-compose up -d
  2. Check dozzle logs at http://localhost:9999

Open up your browser and visit

  • Frontend: http://localhost/
  • Api swagger docs: http://localhost:3355/documentation
  • Rabbitmq admin: http://localhost:15672 (guest/guest)

CLI commands

  • chmod +x docker/cli.sh
  • Help: docker/cli.sh --help
  • Example: send random article to connected clients: docker/cli.sh sender

Screenshot

alt text

About

super.ba BiH RSS news aggregator

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages