Skip to content

zakaf/KDHC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News feed like responsive single-page application based on Scrapy, Express, ReactJS and Semantic UI

Build Status License: MIT

KDHC News Card

Table of Contents


Features

News Card

  • View news crawled using the keywords people / you've added

Keyword Card

  • View news grouped by the keywords people / you've added

Manage keywords

  • List keywords you've added

  • Add a keyword with the matching search term

  • Delete a keyword that you've added in the past

Technology

Diagram of application configuration to be added

Crawler

  • Python + Scrapy

Application

  • Back-End

    • Server

      • Express + Morgan + Auth0 (JWT + JWKS)
    • Data Store

      • Redis + MySQL (AWS RDBMS)
    • Test Automation

      • Mocha + Chai
  • Front-End

    • React.js + Semantic UI

Improvement

Caching with Redis

  • Keyword Listing

    • Average response time improved from 4.063ms to 1.281ms
  • Keyword Card

    • Average response time improved from 30.659ms to 15.291ms

Link to test result

Support

License