Ram Maheshwari Logo Image
Fernando Lins

Portal Alagoas Digital

Este projeto consistiu da reconstrução do Portal Alagoas Digital em PHP/Laravel.

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.

Ferramentas utilizadas

HTML
CSS
JavaScript
PHP
Laravel
SQL
PostgreSQL
GIT
Bootstrap