Trabalho desenvolvido com fins exclusivamente educacionais para a disciplina INE5454 - Tópicos Especiais em Gerências de Dados da Universidade Federal de Santa Catarina (UFSC).
O LFD é um uma aplicação web que faz uso de dados realizados por scrapping das 3 principais plataformas de jogos do mercado: Steam, Epic Games e GOG. O objetivo é sugerir ao usuário o melhor local para comprar um jogo, baseado no preço mais baixo encontrado entre as plataformas.
- Python 3.10+
- FastAPI
- BeautifulSoup
- Playwright
- React Vite
- Chakra UI
- Poetry
Antes de iniciar, certifique-se de ter os seguintes itens instalados:
- Python 3.10 ou superior
- Poetry (gerenciador de dependências para Python)
Execute o comando abaixo no terminal:
curl -sSL https://install.python-poetry.org | python3 -Após a instalação, feche e reabra o terminal ou adicione o caminho do Poetry ao seu
PATHse necessário.
Com o Poetry instalado, navegue até o diretório do projeto e execute:
poetry installCaso receba notificações de dependências ausentes relacionadas ao Playwright, instale-as com:
poetry run playwright install-depsPor fim, para rodar o programa:
poetry run python3 price_tracker