https://github.com/inexpli/pzp-plany
https://github.com/inexpli/pzp-plany
python react selenium
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/inexpli/pzp-plany
- Owner: Inexpli
- Created: 2025-02-26T17:43:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-25T22:16:51.000Z (about 1 year ago)
- Last Synced: 2025-04-14T23:15:33.176Z (about 1 year ago)
- Topics: python, react, selenium
- Language: TypeScript
- Homepage:
- Size: 1.38 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React + Python Selenium Scraper
Aplikacja do scrapowania strony [plany.ubb.edu.pl](https://plany.ubb.edu.pl) przy użyciu frontendu React (z Tailwind CSS) oraz backendu w Pythonie wykorzystującego Selenium.
## Funkcjonalności
- Pobieranie danych o planach zajęć z serwisu [plany.ubb.edu.pl](https://plany.ubb.edu.pl)
- Prezentacja danych w przyjaznym interfejsie użytkownika
- Backend obsługujący scrapowanie i dostarczający dane do frontendu
## Technologie
- **Frontend**: React, Tailwind CSS
- **Backend**: Python, Selenium, Flask (lub FastAPI)
## Instalacja i uruchomienie
### 1. Klonowanie repozytorium
```sh
git clone git@github.com:Inexpli/PZP-Plany.git
cd PZP-Plany
```
### 2. Backend
#### Instalacja zależności
```
cd backend
python -m venv ./venv
.\.venv\Scripts\activate
pip install -r requirements.txt
```
### 3. Frontend
#### Instalacja zależności
Wymagane jest posiadanie Node.js (zalecana wersja 16+).
```sh
cd frontend
npm install
```
#### Uruchomienie frontendu
```sh
npm run dev
```
### 4. Korzystanie z aplikacji