After Graduate Update

This commit is contained in:
Daniel 2025-11-26 19:31:33 +03:00
parent b92a91ab37
commit c6917dd85e
69 changed files with 7540 additions and 0 deletions

View file

@ -0,0 +1,55 @@
# MasterPol
Графическое приложение на PyQt6 для работы с базой данных MySQL.
## Подготовка проекта
1. **Клонируйте репозиторий и перейдите в папку проекта:**
```sh
git clone <адрес-репозитория>
cd master_pol
```
2. **Создайте и активируйте виртуальное окружение:**
```sh
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/MacOS
```
3. **Установите зависимости:**
```sh
pip install -r requirements.txt
```
4. **Создайте базу данных и выполните SQL-скрипт:**
- Запустите MySQL и выполните скрипт `app/database/script.sql` для создания необходимых таблиц и данных:
```sh
mysql -u <user> -p <db_name> < app/database/script.sql
```
- Замените `<user>` и `<db_name>` на свои значения.
5. **Проверьте параметры подключения к базе данных:**
- Откройте файл `app/database/db.py` и убедитесь, что значения для подключения (host, user, password, database) указаны верно.
## Запуск приложения
```sh
python app/main.py
```
## Структура проекта
- `app/main.py` — точка входа, запуск приложения
- `app/components/` — компоненты интерфейса
- `app/database/` — работа с БД, скрипты и настройки
- `app/pages/` — страницы приложения
- `app/res/` — ресурсы (цвета, шрифты)
---