The Stock-Finch Application involves building a web scaping system as one component that that can scrape stock news data from various sources at various times of the day, storing it in the database which can be further processed and displayed to the user. The web scraping system has to robust against website structure changes, website unavailability and website blocking. The Stock-Finch Application also has a web application that provides an intuitive user experience to the user from which the user can view aggregated stock news from various stock news sites and be able to gain an information advantage in the highly competitive stock market. The web application also allows the user to archive news articles which he/she can view later.
- Scraping system using BeautifulSoup, requests, psycopg2
- REST api to serve data using Flask
- Client SPA using React
- JWT Authentication
- Full Text Search on company data using PostgreSQL
- Containerization using docker and docker-compose
- Python
- Flask
- BeautifulSoup
- React
- PostgreSQL
- Docker
- Heroku
- Postman
- DBeaver
The GNU General Public License is a free, copyleft license for software and other kinds of works.