image image image image image image
Разработка рабочего прототипа простой системы учёта для небольшого магазина — альтернативы перегруженным универсальным системам в тех случаях, когда нужен только необходимый набор функций. Система проектируется модульно, чтобы её можно было адаптировать под разные типы магазинов без разработки проекта заново. Предусмотрены и поэтапно реализуются: карточки товаров и складские остатки; приход и расход; продажи и возвраты; разные способы оплаты; клиенты и история покупок; поставщики; корректировка остатков; журналы операций; отчёты за период; формирование PDF-документов; экспорт в Excel; пользовательские роли для будущей многопользовательской версии. Архитектура разделена на модели, сервисы, хранилище и интерфейс. Локальная версия проектируется так, чтобы в дальнейшем её можно было перевести на клиент-серверную архитектуру без полной переделки проекта. Технологии: Python, Excel/openpyxl, GUI, модульная архитектура, PDF-отчёты.