-
Notifications
You must be signed in to change notification settings - Fork 0
JS0N-Statham/---
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Сервис информирования сотрудников об остатках расходников ## Описание Этот проект представляет собой веб-приложение, созданное с использованием Flask и базы данных MySQL. Сервис предназначен для информирования сотрудников о текущих остатках расходных материалов на складе, а также для управления запросами на получение расходников. Структура проекта: │ ├── app.py ├── consumable_db.sql │ ├───.idea │ │ │ ├───static │ ├── styles_code.css │ ├── styles_login.css │ ├── styles_profile.css │ └── styles_warehouse_manager.css │ ├───templates │ ├── code.html │ ├── login.html │ ├── profile.html │ └── warehouse_manager.html │ └───app ├── init.py ├── routes.py ├── models.py └── config.py ## Установка и запуск 1. Клонируйте репозиторий на ваш локальный компьютер: 2. Перейдите в папку проекта: 3. Создайте и активируйте виртуальное окружение: 4. Установите необходимые библиотеки 5. Создайте базу данных MySQL и импортируйте структуру из файла `consumable_db.sql` (я использовал MySQL Workbench 8.0 CE) создавал БД либо через cmd, либо в самом Workbench : (команды в cmd: mysql -u root -p # Вход в MySQL + пароль (root - имя пользователя mysql) CREATE DATABASE consumable_db; # создание базы данных - consumable_db; USE consumable_db; # выбор БД consumable_db; SOURCE path/to/consumable_db.sql;) # запуск скрипта consumable_db.sql (path/to - путь к скрипту) 6. Запустите app.py Приложение будет доступно по адресу `https://127.0.0.1:5000/`. ## Конфигурация Конфигурационные параметры приложения находятся в файле `config.py` в папке `app`. Основные параметры: - `SECRET_KEY`: секретный ключ для сессий Flask. - `MYSQL_HOST`: адрес сервера базы данных. - `MYSQL_USER`: имя пользователя базы данных. - `MYSQL_PASSWORD`: пароль пользователя базы данных. - `MYSQL_DB`: название базы данных. - `ADMIN_NAME`: имя пользователя администратора ('Manager', password: 1111). ## Структура базы данных Файл `consumable_db.sql` содержит структуру базы данных и тестовые данные. Основные таблицы: - `users`: пользователи системы. - `consumables`: расходные материалы. - `tasks`: задачи для пользователей. - `history_user`: история выдачи расходных материалов. ## Основные маршруты - `/login`: страница входа в систему. - `/logout`: выход из системы. - `/profile`: профиль пользователя, где можно запросить расходные материалы. - `/code`: страница отображения кода запроса. - `/warehouse_manager`: управление складом (доступно только администратору).
About
Сервис информирования сотрудников об остатках расходников
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published