Script PHP - PyIMS - Sistema de Gestão de Inventário
Visão geral
O PyIMS é um sistema de gerenciamento de estoque desenvolvido em django - python, que é destinado a empresas ou microempresas que possuem várias lojas, porém, também serve para pequenas lojas. O sistema permite gerir os produtos, que podem pertencer a uma ou várias lojas ao mesmo tempo, cada loja pode ter um stock de produtos diferente, permite também gerir os colaboradores pertencentes a diferentes lojas e os colaboradores podem gerir todos os produtos, faturas, etc em geral. Possui também um sistema de notas fiscais que podem ser geradas pelos funcionários, cada nota fiscal possui seu identificador de transação além dos dados da loja onde foi gerada. O sistema também possui um aplicativo para smartphones que permite escanear o código do produto para obter as informações do produto, também é possível acessar a lista de todos os produtos pertencentes à loja.
Características
Página de login e logout
API Rest (Login, detalhes da loja, detalhes do produto)
Página do painel:
- Exibe todas as vendas por mês (todas as vendas das lojas)
Produtos:
- Adicionar novo produto (um produto no sistema de muitas lojas)
- Adicionar estoque do produto
- Listar todos os produtos
- Atualizar detalhes do produto
- Excluir produto
Lojas:
- Adicionar nova loja
- Listar todas as lojas
- Atualizar detalhes da loja
- Excluir loja
Faturas:
- Adicionar nova fatura
- Listar todas as faturas
- Excluir fatura
- Gerar arquivo para impressão
- Excluir fatura
Funcionários:
- Adicionar funcionário
- Atualizar detalhes do funcionário
- Excluir funcionário
- Detalhes de perfil
Aplicativo móvel:
- Entrar sair
- Listar todos os produtos
- Leitor de códigos de barra
Requisitos
- Django==4.1.2
- Python >= 3.10
- django-crispy-forms==1.14.0
- djangorestframework==3.14.0
Instruções
Aplicativos Django:
- Extraia os arquivos no servidor onde você vai hospedar o sistema
- Database configura o tipo de banco de dados a ser utilizado (MySQL, PostgreSQL, etc)
- Encontre sua configuração em (https://docs.djangoproject.com/en/4.1/ref/databases/) e modifique o arquivo "settings.py" dentro da pasta "PyIMS".
- Requisitos instale os módulos de sistema necessários executando por meio de um console de comando em seu servidor o comando: pip install -r requirements.txt
- Depois de configurar o banco de dados e instalar os módulos necessários para executar o sistema, você deve migrar os modelos para o banco de dados, para isso você deve executar os seguintes comandos
- python manage.py makemigrations
- python manage.py migrar
- Depois de migrar os modelos, você deve criar um superusuário, para isso você deve executar o seguinte comando
- python manage.py criarsuperusuário seuusuário
- você deve preencher os dados que o console irá te informar como usuário, senha, e-mail, etc.
- Depois de criar seu usuário, você poderá executar seu servidor executando o seguinte comando
- python manage.py runserver
- Você pode acessar o site deles através do seguinte link http://yourhost:8000/
Aplicativo móvel:
- Como conectar o Sistema com o App:
- - Dentro da pasta "pyims_mobileapp/lib/core/service" modifique o arquivo "api.dart" alterando a variável "baseUrl" com o valor do seu servidor, por exemplo "http://yourhost:8000".