Git Product home page Git Product logo

paperz's Introduction

hartija

RSS reader for drobilica

##Todo

Frontend

  • active menu highlight
  • put wheather info somewhere
  • beautify weather
  • clean up templating and class names
  • generate right menu from yaml
  • limit number of characters to 500
  • translation
  • fix issue not snapping to 100% height
  • make login
  • edit list of subscriptions

Backend

  • put wheather info somewhere
  • on random news users see url which they are redirected
  • cache weather/air info (1hr) ( can be placed inside ext_data.json )
  • make cache for news if it doesn't exists when i click on explore
  • clean output for some sources
  • generate right menu from yaml
  • translation
  • make login
  • edit list of subscriptions ( with status checks and list news)
  • auto generate mtime for rss feeds

DevOps

  • dockerize it make it
  • deploy to heroku,netapp or some serverless like that

Future improvements

  • tailwind CSS instead of vanilla CSS
  • Find pretty color theme
  • users can choose themes
  • users can chose subscriptions thumbnails

RSS Feeder Sites

Site lists are located in app/data/rss-feeds.yaml

Project structure

  • conf dir is for configuration
  • app dir is for logic/controller
  • data dir is for model/data
  • static dir is for static content and pages

API endpoints

GET

Get info on what news are available curl -X GET localhost:5000/api/cache

Get info when cache is created curl -X GET localhost:5000/api/get_cache_info/

Set

Make cache for individual category curl -X GET localhost:5000/api/cache/games

Make cache for all curl -X GET localhost:5000/api/generate_cache/

paperz's People

Contributors

drobilica avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.