master-floor/robbery/master_pol-module_1_2/README.md
2025-11-26 19:31:33 +03:00

55 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/` — ресурсы (цвета, шрифты)
---