Estamos buscando um(a) Desenvolvedor(a) Frontend
React.js experiente para atuar na modernização de um sistema web existente, migrando sua camada de visualização de PHP/CodeIgniter 4 para
React.js. O objetivo é recriar aproximadamente 180 páginas (Views) em
React.js, mantendo a lógica de negócio, estrutura de banco de dados e a funcionalidade do backend em PHP.
Contexto do Sistema Atual:
O sistema atual foi desenvolvido em PHP com CodeIgniter 4 e possui uma área administrativa funcional, incluindo cadastro e gerenciamento de usuários, além de um sistema de grupos e permissões. Atualmente, conta com cerca de 180 páginas (Views) em PHP.
Escopo do Projeto:
O backend e a estrutura de banco de dados existentes deverão ser mantidos. A migração se concentrará exclusivamente na camada de frontend. O profissional será responsável por:
Migrar toda a camada de visualização (Views) do sistema para
React.js, preservando as regras de negócio existentes, a estrutura de banco de dados e a lógica de autenticação e permissões (via API).
O backend em PHP (CodeIgniter 4) continuará responsável pela autenticação, controle de acesso e fornecimento de APIs REST para consumo pelo frontend em React.
Recriar as aproximadamente 180 páginas em
React.js.
Consumir APIs existentes ou adaptá-las levemente para o formato REST, conforme necessário.
Implementar funcionalidades como login, controle de sessão/token (JWT ou similar) e proteção de rotas por permissão.
Manter o layout e os fluxos atuais do sistema, com a possibilidade de pequenas melhorias visuais, se necessário.
Organizar o projeto em componentes reutilizáveis para garantir escalabilidade e manutenção.
Requisitos Essenciais:
Experiência comprovada com
React.js.
Experiência em consumo de APIs REST.
Conhecimento em autenticação (JWT / Session-based) e controle de permissões no frontend.
Experiência com sistemas legados é um diferencial.
Conhecimento básico de PHP / CodeIgniter para entendimento da estrutura da API existente.
Plazo de Entrega: No definido