{"id":25246362,"url":"https://github.com/usermicrodevices/prod","last_synced_at":"2025-07-19T02:34:51.126Z","repository":{"id":269852018,"uuid":"908629954","full_name":"usermicrodevices/prod","owner":"usermicrodevices","description":"django shop (retail) and warehouse management system. учёт движения и продажи товара на складе и в магазине. frontend see prod-flet homepage","archived":false,"fork":false,"pushed_at":"2025-07-15T21:33:24.000Z","size":521,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-16T20:15:28.565Z","etag":null,"topics":["accounting","crm","django","ecommerce","erp","inventory","order","pos","product","register","retail","sale","shop","warehouse","wms"],"latest_commit_sha":null,"homepage":"https://github.com/usermicrodevices/prod-flet/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/usermicrodevices.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-26T14:49:36.000Z","updated_at":"2025-07-15T21:33:28.000Z","dependencies_parsed_at":"2024-12-26T17:17:39.603Z","dependency_job_id":"b81398b5-a50f-4ca8-9766-04cb115697c0","html_url":"https://github.com/usermicrodevices/prod","commit_stats":null,"previous_names":["usermicrodevices/ashop","usermicrodevices/prod"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/usermicrodevices/prod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usermicrodevices%2Fprod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usermicrodevices%2Fprod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usermicrodevices%2Fprod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usermicrodevices%2Fprod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usermicrodevices","download_url":"https://codeload.github.com/usermicrodevices/prod/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usermicrodevices%2Fprod/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265877120,"owners_count":23842957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accounting","crm","django","ecommerce","erp","inventory","order","pos","product","register","retail","sale","shop","warehouse","wms"],"created_at":"2025-02-12T02:34:29.009Z","updated_at":"2025-07-19T02:34:51.119Z","avatar_url":"https://github.com/usermicrodevices.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# production\n[![badge](https://img.shields.io/badge/license-MIT-blue)](https://github.com/usermicrodevices/prod/blob/main/LICENSE)\ndjango shop based on web-admin interface, also you can clone and\nbuild multiplatform frontend [\"prod-flet\"](https://github.com/usermicrodevices/prod-flet/)\n\n![image](./screen.png \"main screen\")\n[![Watch the video](https://private-user-images.githubusercontent.com/29286243/405146926-3cfd55dd-da23-4c6a-b0f0-76157270812d.png)](https://youtu.be/f1Z-3CiYAfc)\n\n# installation\n```\nsudo apt install postgresql\nsudo -u postgres createuser --superuser prod_user\nsudo -u postgres createdb --owner=prod_user prod_database\ngit clone git@github.com:usermicrodevices/prod.git\ncd prod\nmkdir logs media static\npython -m venv venv\n. ./venv/bin/activate\npip install -r requirements.txt\n./manage.py collectstatic\n./manage.py makemigrations\n./manage.py migrate\n./manage.py createsuperuser --username superuser\n./manage.py default_data\n```\ntool ```default_data``` create 2 demo users with passwords \"admin\":\"admin\" and \"kassa\":\"kassa\", later you can change it\n\n# running\n```\n./manage.py runserver --noasgi\n```\nand go to your browser http://127.0.0.1:8000/admin\n\n# run with daphne\n```\ndaphne -e ssl:interface=127.0.0.1:9443:privateKey=ssl-cert-snakeoil.key:certKey=ssl-cert-snakeoil.pem shop.asgi:application\n```\nand go to your browser https://127.0.0.1:9443/admin\n\n# OPTIONAL get sales receipt as PDF format\n```\nsudo apt install texlive-xetex, wkhtmltopdf, pandoc\n```\n\n# OPTIONAL use thumbnail images\n```\nsudo apt install libpng-dev libjpeg-dev libtiff-dev imagemagick\n```\n\n# OPTIONAL use qrcode printer\n```\npip install qrcode\n```\n\n# SOCIALS\n[telegram](https://t.me/github_prod)\n\n\n# Brief description\n\n1. Ability to divide users by roles,\nroles are created from any set of fields and permissions of system models.\nPermissions are grouped and the group is assigned to a role.\nIn the basic version, 2 roles are configured: administrator and cashier.\n\n2. Adding reference information about products, companies, points of sale (warehouses), customers.\nGeneration and printing of price tags, barcodes, QR codes. Printed forms are customizable through templates.\nAbility to add any reference information for further use in searching and filtering.\nThe product stores an unlimited number of images, icon generation from the first image.\nAdditional tools include barcode correction and price copying.\nFor ease of filtering and searching in the product directory,\nit is necessary to fill out the directory of manufacturers and product models.\n\n3. Documents are divided into types created by the user, for example: receipts, expenses, orders, balances.\nEach type has accounting attributes of receipt or expense, auto-registration for settlements, etc.\nPrinted forms are customized and stored in the print templates section.\nPrint form templates are customized in HTML format, include CSS.\nExcel uploads and downloads are pre-configured, but can be quickly cloned into new ones.\nAdditional tools include viewing profits and combining multiple documents of the same type into a single document.\n\n4. REST API for working with cash register equipment: POS terminals, scales, etc.\nThe multi-platform client supports working with scales out of the box.\nThe mobile version includes a barcode / QR code scanner.\nThe desktop version works with keyboard scanners in quick search mode.\nSupport for offline work with periodic synchronization with the server.\nMaintaining a customer directory.\nAdding customer orders, pre-ordering the supplier.\n\n5. This software can be used as a separate ERP/CRM system,\nor implemented or integrated with other accounting (retail,\ninventory management, warehouse and etc.) systems.\n\n# Краткое описание\n\n1. Возможность разделять пользователей по ролям,\nроли создаются из любого набора полей и разрешений моделей системы.\nРазрешения группируются и группа присваивается роли.\nВ базовой версии настроены 2 роли: администратор и кассир.\n\n2. Добавление справочной информации о товарах, компаниях, точках продаж (складах), покупателях.\nГенерация и печать ценников, штрихкодов, qr-кодов. Печатные формы настраиваемые через шаблоны.\nВозможность добавлять любую справочную информацию для дальнейшего использования в поиске и фильтрации.\nТовар хранит неограниченное количество изображений, генерация иконки из первого изображения.\nДополнительные инструменты содержат исправление штрихкодов и копирование цен.\nДля добства фильтрации и поиска в справочнике товаров, необходимо заполнять\nсправочник производителей и моделей продукции\n\n3. Документы делятся на типы созданные пользователем, например: приходные, расходные, заказы, остатки.\nКаждый тип имеет признаки учёта приход или расход, авто-регистрация для расчётов и т.д.\nПечатные формы настраиваются и хранятся в разделе шаблонов печати.\nШаблоны печатных форм настраиваются в формате HTML, включая CSS.\nВыгрузки и загрузки в Excel преднастроенные, но могут быть быстро клонированы в новые.\nДополнительные инструменты содержат просмотр прибыли и объединение нескольких документов одного типа в общий документ.\n\n4. REST API для работы с кассовым оборудованием: POS терминалы, весы и т.д.\nМультиплатформенный клиент поддерживает работу с весами из коробки.\nМобильная версия включает сканер штрихкодов / qr-кодов.\nДесктоп версия работает с клавиатурными сканерами в режиме быстрого поиска.\nПоддержка оффлайн работы с периодической синхронизацией с сервером.\nВедение справочника покупателей.\nДобавление заказов покупателей, предварительный заказ поставщику.\n\n5. Это программное обеспечение можно использовать как отдельную ERP/CRM систему,\nтак и внедрять или интегрировать вместе с другими учётными (розничная торговля,\nуправление запасами, складскими и пр.) системами.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusermicrodevices%2Fprod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusermicrodevices%2Fprod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusermicrodevices%2Fprod/lists"}