Skip to content

Tom-js-python/hacker_news_reader

Repository files navigation

Hacker News Scraper and Reader

This application scrapes the first pages (number of pages supplied by the user) of the Hacker News website, and then returns the top links (number of links supplied by the user) based on how many points they received to a table on the front-end. The back-end is built with a REST API using Flask in Python and the Beautiful Soup scraping library. The front end is built with Vue.js.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Node.js
Yarn
Python 3

Installing

Clone GIT repository and download

git clone https://github.com/Tom-js-python/hacker_news_reader.git

Build Front End dependencies

yarn install

Install Back End Python dependencies

To Do

Running the tests

Tests are not currently configured

What the tests do

These tests handle linting with jshint, link checking, and some cross-page and unit tests.

Built With

  • Vue - A front-end progressive JavaScript framework
  • Python - Programming language sued on the backend
  • Flask - A Python Web Server used as a REST API on the backend
  • BeautifulSoup - A Python library for scraping information from web pages

Authors

  • Tom Brown

License

This project is under the standard ISC license allowing code to be used and copied with proper attribution and without a warranty

Acknowledgments

  • The Hacker News site Web Scraper in Python 3 on the back-end was adapted from the course 'The Complete Python Developer' by Andrei Neagoie

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published