chrism1001 / scraped_soccer

A web application to view stats for very MLS team. Built with FastAPI, BeautifulSoup, React, and Tailwind.

Home Page:https://mls-stats-d16be4fe78c0.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MLS Team Web Scraper

A web application to view stats for very MLS team. Built with FastAPI, BeautifulSoup, React, and Tailwind.

This was a 2 week long project during my summer semester. This project was inspired by a similar school project where we were asked to web scrape online retail stores, store the product information (price, image, name, reviews) into a database, and display it using html and css.

For this project I wanted to apply what I learn using new languages and frameworks, such as:

  • FBREF for data collection.
  • Beautiful Soup for webscraping the relavent team data.
  • Supabase for storage.
  • FastAPI to facilitate information retrieval from database.
  • React and Tailwind for displaying the information.
  • Heroku for hosting.

Project Demo

demo

Project Setup

|-backend ------------- contains fastapi apis and templates for rendering
|
|-data ---------------- contains txt files with links to data
|   |-teams.txt
|
|-frontend ------------ contains react project files and tests
|
|-scripts ------------- contains script for downloading team stats daily

About

A web application to view stats for very MLS team. Built with FastAPI, BeautifulSoup, React, and Tailwind.

https://mls-stats-d16be4fe78c0.herokuapp.com/


Languages

Language:TypeScript 50.1%Language:Python 38.8%Language:HTML 5.5%Language:JavaScript 4.7%Language:Procfile 0.5%Language:CSS 0.5%