/python-coffee-app

Репозиторий для кода мини-курса «Клиент-серверное приложение на Python с нуля»

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Учебное клиент-серверное приложение для автоматизации обработки заявок на ремонт кофе-автоматов

Ограничения: безопасность и стабильность требуют улучшения для использования с реальным бизнес-процессом.

Запуск

  1. Создание и настройка виртуального окружения: выполните в корневой директории проекта
$ python -m virtualenv venv

и

> .\venv\Scripts\activate

(для Windows) или

$ ./venv/bin/activate

(для Linux) Затем установите требуемые для работы библиотеки, выполнив

(venv)$ pip install -r requirements.txt

Эти операции можно выполнить и «внутри» IDE, например, в PyCharm при создании нового проекта.

  1. Серверная часть приложения запускается файлом server/app.py, при этом директория server должна быть рабочей. Порт, на котором запускается сервер, можно изменить, например, редактированием app.py.

  2. Клиентская часть приложения запускается файлом client/client.py, при этом директория client должна быть рабочей. В случае, если сервер запущен не на localhost:5000, необходимо изменить значения, передаваемые в конструктор ServerConector-а.