SIGA - Sistema integrado de gerenciamento de ativos
Esse sistema foi escrito em php usando o framework Codeignitor-3, respeitando os princípios de MVC, com banco de dados MySql e conteinerizado em Docker para facilitar gerenciamento de ambiente e deploy. Vale ressaltar que é uma PoC e está incompleto, muito precisa ser feito.
As funcões de hoje são os CRUDs de Chamados
, Ativos
, Usuários
, Items
e Locais
todas as regras de negócios referente à aplicação estão nos controllers.
Referente à regra de negócios de Chamados (application/controllers/Assigments.php
) segue o seguinte fluxo básico:
add > accept > register > register_asset > register > locations > complete
Para cada metódo é enviado com a função send_push
feito em Firebase para enviar para os mobiles que tenha o App instalado automaticamente
Para rodar é necessário ter instalado o docker e docker-compose
Tendo os pré requisitos instalados só precisa inicializar os containers
git clone https://github.com/phsilveira/siga.git
cd ./siga
docker-compose up -d # subir serviços
docker-compose exec database mysql -uroot -psecret --databases siga > dump.sql # restore db
Abra o navegador e insira
http://0.0.0.0/
Administrador
- Usuário: test
- Senha: test
Operador
- Usuário: victor
- Senha: 123456
Add additional notes about how to deploy this on a live system
- Codeignitor - Framework MVC para PHP
- Firebase - Dependency Management
- Docker
- Paulo Henrique - Initial work - phsilveira