Visão geral
O portal consiste de uma guia de serviços utilizada pela população para consulta de serviços e por servidores para manutenção dos dados e integrações com outros serviços.
Havia uma versão atual naquele momento (implementada em Ruby on Rails), no entanto, a mesma se apresentava de difícil manutenção e haviam problemas em relação ao armazenamento dos dados (era utilizado MongoDB).
Com isso, nos foi passada a tarefa de reconstrução do portal utilizando as tecnologias PHP/Laravel e a migração dos dados de MongoDB para o banco relacional PostgreSQL.
Implementação
Em relação à banco de dados, dentre as minhas responsabilidades estavam (junto com supervisor) elaborar o diagrama ER do novo banco, criar as migrations e seeders no Laravel, implementar script para migração das informações dos documentos do MongoDB para tabelas no PostgreSQL.
Da mesma forma, participei também do desenvolvimento do Backend da aplicação (tarefa que foi dedicada a maior parte do meu tempo): validações, CRUDs e buscas no site.
No Frontend fiz melhorias pontuais como ajustes na responsividade além da utilização de JavaScript em certas páginas no módulo de administrador.