Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

StarsLinux/VendingManager

Repository files navigation

VendingManager - учёт для вендингового бизнеса

Главная страница

Детали точки

Страница с аналитикой

Остатки товаров

Небольшое приложение на основе фреймворка Flutter, адаптированного под Python, для простого управления вендинговым бизнесом

🚀 Стек и возможности

  • Python Flet - Библиотека для работы с современным фреймворком Flutter на Python
  • Страница с точками - Здесь можно управлять действующими точками с автоматами
  • Поиск и сортировка - Ищите точки по названию и адресу и сортируйте по разным критериям
  • Информация о точке - Можно просматривать информацию о точке (кликабельный адрес, номера телефонов, типы автоматов и др.) и добавлять комментарии во время объезда
  • Учёт времени - Добавляя комментарий к точке, вы автоматически создаёте временную точку, равную времени создания комментария, которая указывает на время последнего пребывания в точке
  • Меняйте данные - Вы можете изменить любую информацию о точке, включая автоматы
  • Простая аналитика - Страница с аналитикой включает в себя круговую диаграмму с данными о статусе всех точек и список всех типов и подтипов автоматов
  • Учёт остатков - На странице с наполнителями можно вести учёт остатков товара и добавлять заметки для себя

📋 Необходимые компоненты

  • Python 3.9 и выше
  • Другие инструменты разработки для сборки приложения (см. документацию Flet)

🛠️ Установка

  1. Установка зависимостей:

    pip install -r requirements.txt
    # or
    pip3 install -r requirements.txt
  2. Запуск

    flet run app.py

Упаковка приложения

Можно собрать кроссплатформенное приложение средствами Flet. Для этого нужно убедиться, что установлены все необходимые компоненты для сборки под конкретную систему. Смотрите больше в документации Flet

📁 Структура проекта

root/
├── pages/ # Директория с файлами страниц приложения.
│ ├── Analytics.py # Логика работы страницы с аналитикой.
│ ├── Main.py # Основная страница приложения (главный экран).
│ └── RentGum.py # Страница, посвящённая функционалу учёта товаров.
├── app.py # Основной входной файл приложения — здесь запускается Flet-сервер и инициализируется приложение.
├── logo1.png # Изображение логотипа приложения.
├── pyproject.toml # Файл конфигурации проекта — содержит метаданные (название, версия, зависимости) и настройки сборки.
├── requirements.txt # Список внешних зависимостей проекта (библиотеки, модули), которые необходимо установить для работы приложения.
└── utils.py # Утилиты и вспомогательные функции, используемые в проекте

⚠️ Внимание!

Этот проект был написан на чистом энтузиазме и использовался в узком кругу людей. Так что во время использования приложения могут возникнуть непредвиденные ошибки. Также это приложение работает только в версии Flet 0.28.3 и не обновлялось далее. Спасибо за понимание!

About

Простое приложение учёта для вендингового бизнеса

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /