← Todos os projetos

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

Tecnologias
PHP / Yii2FlutterAPIs

Da contratação ao desligamento

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.

Um sistema para cada público

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

Sistema construído do zero Desenvolvi a solução para a Inova, com aplicações distintas para administração, clientes e colaboradores. Elas compartilham os dados centrais e atendem públicos com permissões diferentes.

Minha contribuição

Desenvolvi do zero o sistema de gestão de pessoas da Inova: operação administrativa, portais de clientes e colaboradores e aplicativo Flutter. O trabalho cobre processos da contratação ao desligamento.

Como organizei a solução

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.

01 / 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 / 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 / Existente

Portal do colaborador

PHPYii2JWT

Portal de colaboradores.

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

04 / 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 sistema web. O aplicativo usa SQLite e preferências locais.

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

/→

Continue explorando

Tem um desafio parecido?

Podemos conversar sobre a arquitetura, o desenvolvimento ou a evolução do seu produto.