Definitivamente, o maior e mais importante projeto que eu já fiz até hoje. Ele foi desenvolvido totalmente do zero, adequando-se às demandas da Escola Judicial do Paraná.
O Sistema Integrado de Gestão Acadêmica, resume-se em gerir as demandas específicas da Escola Judicial do Paraná. Dentre elas, dados de alunos/professores, certificados, relatórios, custos, cursos, eventos ao vivo (lives) e calendário de eventos. O SIGA foi criado para unificar e facilitar a visualização de todas essas informações. E principalmente facilitar a extração de dados, através de relatórios personalizados.
Antes do sistema existir, as informações utilizadas pela EJUD estavam espalhadas por diversos sistemas diferentes que não se comunicavam. E com o SIGA, nós criamos uma forma de integrar todas essas informações de uma maneira intuitiva e customizada para a EJUD.
Por trás dos panos
As tecnologias base do sistema são, principalmente, o PHP, MySQL (MariaDB), CSS, HTML e JavaScript.
Por ser um sistema web, o PHP foi utilizado extensamente, começando com a conexão com os bancos de dados, depois indo para toda a lógica por trás dos uploads de arquivos, cálculo de horas-aula, login/logout, entre outros. E parando no frontend, com o auxílio do CSS (Materialize Framework), HTML, e um pouco de JS, para gerar a melhor, e mais intuitiva experiência possível para o usuário final.
E se eu for ainda mais a fundo, para o “back-backend” do sistema, ele roda totalmente encapsulado em três containers docker. Inicialmente o SIGA, rodava nativamente em um servidor linux na AWS, porém essa definitivamente não era a opção mais eficiente. Depois de um tempo o sistema foi migrado para o GCP, por conta de custos, e com o objetivo de reduzir ainda mais os custos e aumentar a eficiência do desenvolvimento e deploy do sistema. O SIGA foi migrado novamente, agora para três containers docker no GCP. E a versão final agora roda localmente no próprio Tribunal de Justiça do Paraná, por conta de segurança e custo. (desenho abaixo para facilitar)