← Todos os projetos

Gestão de pessoas, portais e aplicativo: da contratação ao desligamento.

Tecnologias identificadas
PHP / Yii2FlutterAPIs

O problema

A gestão de pessoas envolve a operação administrativa, os clientes e os colaboradores, com processos que vão da contratação ao desligamento.

A solução

Desenvolvi do zero para a Inova um sistema de gestão de pessoas com administração web, portais de clientes e colaboradores e aplicativo Flutter.

O que compõe a solução

Recorte do projeto Este é um projeto desenvolvido para cliente. A apresentação descreve a solução e suas camadas, mantendo os dados e detalhes operacionais privados.

Minha contribuição

Desenvolvi do zero, para a Inova, um sistema de gestão de pessoas com administração web, portais de clientes e colaboradores e aplicativo Flutter. A solução cobre etapas do ciclo de contratação ao desligamento.

Arquitetura em perspectiva

Portais operacional, cliente e colaborador, aplicativo Flutter e integrações compartilham o produto.

Estrutura técnica

Tecnologia por módulo.

Três aplicações PHP atendem públicos diferentes; um aplicativo Flutter complementa a operação móvel.

O que cada parte faz e quais tecnologias a sustentam. A existência de um módulo no código não significa que todos os seus recursos estejam concluídos ou publicados.

01 / Código existente

Sistema operacional

PHPYii2JavaScriptBootstrap

Operação administrativa.

Fluxos de pessoal e gestão, relatórios, exportações e integrações corporativas, incluindo componentes de eSocial.

02 / Código existente

Portal do cliente

PHPYii2

Portal de clientes.

Ponto de entrada específico para o público cliente, com views, controllers e modelos do legado.

03 / Código existente

Portal do colaborador

PHPYii2JWT

Portal de colaboradores.

Superfície de colaboradores com autenticação e integração aos dados centrais.

04 / Código existente

Aplicativo

FlutterDartSQLiteFirebase

Aplicação móvel.

Organizada em páginas, providers, services e modelos; inclui persistência local e integrações de notificações.

Como as partes se conectam

Os módulos PHP compartilham o banco lógico e precisam preservar compatibilidade. O app se integra aos serviços, mantendo o estado local em camada própria.

Dados e integrações

MySQL/MariaDB no legado, conforme o recorte de SQL documentado. O app possui SQLite e preferências locais; a topologia física depende do ambiente.

Qualidade e operação

Entrega e rollback precisam considerar os consumidores do banco compartilhado, scripts SQL e as aplicações web/móvel separadamente.

Competências neste projeto

Vamos construir?

Tem um desafio parecido?

Me conte o que você precisa. O link do WhatsApp já leva este projeto como referência; você pode editar a mensagem antes de enviar.

Conversar pelo WhatsApp ↗
/→

Continue explorando

Contato

Uma boa conversa é um ótimo começo.

Vamos conversar