Plataforma personalizada para coaching e desenvolvimento organizacional

A Innowise desenvolveu e prestou apoio a uma plataforma digital multilingue para a PromoveTM, permitindo à empresa prestar e gerir os seus serviços de desenvolvimento profissional, de liderança, de equipas e organizacional através de uma solução online flexível.

4

suporte linguístico

1

ecossistema escalável

Indústria Serviços Profissionais
Empregados < 50
Região Suíça
Serviços Desenvolvimento em PHP, DevOps
Cliente desde 2023

Visão geral do projeto

Resumo por IA

A PromoveTM é uma empresa suíça prestadora de serviços nas áreas de desenvolvimento profissional, de liderança, de equipas e organizacional. Desde 1998 que a empresa tem apoiado organizações no desenvolvimento de pessoas, no reforço da liderança e na facilitação da mudança organizacional. 

A Innowise foi contratada para desenvolver e prestar assistência a uma plataforma digital personalizada para os serviços da Promove™. O projeto incluiu o esclarecimento dos requisitos, a criação de protótipos, o desenvolvimento em PHP/Laravel, a configuração da infraestrutura, o controlo de qualidade, a entrega e o apoio técnico contínuo.

Quote icon

Estamos satisfeitos com o trabalho realizado pela Innowise. A equipa compreendeu os nossos objetivos, comunicou de forma transparente e criou uma plataforma fiável que apoia os nossos serviços de coaching e de desenvolvimento dos colaboradores.

logo
Michael Kres Diretor Executivo da PromoveTM

Desafio

O projeto consistiu em adaptar a plataforma às necessidades de prestação de serviços da PromoveTM, estabelecendo simultaneamente uma base técnica fiável e flexível para o seu desenvolvimento contínuo.

  • A PromoveTM precisava de uma plataforma digital flexível para apoiar os seus serviços de desenvolvimento profissional, de liderança, de equipas e organizacional, mantendo-se ao mesmo tempo adaptável às novas necessidades.
  • Desenvolvimento de plataformas personalizadas. A solução exigia uma lógica de negócio personalizada, gestão de conteúdos, controlos de acesso, suporte multilingue e ferramentas administrativas.
  • Gestão do acesso dos utilizadores. Diferentes grupos de utilizadores precisavam de um acesso seguro, baseado em funções, às funcionalidades da plataforma.
  • Suporte multilingue. A plataforma tinha de suportar o inglês, o francês, o alemão e o neerlandês, tanto nas interfaces destinadas aos utilizadores como nas interfaces administrativas.
  • Infraestrutura fiável. O projeto exigia ambientes seguros de desenvolvimento, teste e produção implementados na AWS.
  • Garantia de qualidade contínua. A equipa coordenou o desenvolvimento, os testes, os lançamentos e o apoio técnico, enquanto os requisitos continuavam a evoluir.

Crie uma plataforma fiável para os seus serviços

Solução

A Innowise abordou o projeto como uma iniciativa de desenvolvimento de uma plataforma digital de ciclo completo, combinando a conceção do produto, o desenvolvimento personalizado em PHP, a configuração da infraestrutura e o apoio contínuo à implementação.

Esclarecimento dos requisitos e planeamento do lançamento

A Innowise ajudou o cliente a transformar uma ideia geral de produto num plano de implementação estruturado. A equipa clarificou as necessidades do negócio, recolheu os requisitos, preparou protótipos e dividiu as funcionalidades em versões.

A equipa centrou-se em:

  • Definição dos principais fluxos de trabalho da plataforma digital
  • Esclarecer as funções dos coachees, dos coaches e dos administradores
  • Preparação de protótipos interativos para revisão pelo cliente
  • Priorizar a funcionalidade para a primeira versão
  • Planear novas melhorias e pedidos de alteração
  • Manter uma comunicação clara sobre o âmbito, o orçamento e os prazos de entrega

Desenvolvimento de backend em PHP/Laravel

O núcleo da plataforma foi desenvolvido com PHP 8.2 e Laravel 10. O Laravel proporcionou à equipa uma base sólida para a criação de funcionalidades personalizadas, mantendo ao mesmo tempo a aplicação fácil de manter e preparada para futuras extensões. 

A equipa do PHP trabalhou no seguinte:

  • Arquitetura de backend para uma plataforma de aprendizagem personalizada
  • Lógica de negócio para fluxos de trabalho de coaching e formação
  • Módulos de gestão de utilizadores, conteúdos, meios de comunicação e plataformas
  • Autenticação segura e controlo de acesso
  • Permissões baseadas em funções para diferentes grupos de utilizadores
  • Gestão de conteúdos multilingues
  • Uma base de código fácil de manter para o desenvolvimento contínuo de funcionalidades e o suporte técnico

Painel de administração e funcionalidades de back-office

Para criar um back office eficiente, a Innowise utilizou o Filament 2 como estrutura do painel de administração. Isto ajudou a equipa a disponibilizar uma interface de gestão prática para os administradores da plataforma e a reduzir a quantidade de trabalho manual exigido pelo PromoveTM.

O back office incluía:

  • Ferramentas de gestão de conteúdos
  • Gestão de utilizadores e funções
  • Edição de conteúdos multilingues
  • Gestão de suportes e documentos
  • Funcionalidades de gestão de imagens
  • Fluxos de trabalho administrativos práticos, desenvolvidos com Laravel e Filament.

Implementação do front-end

O front-end foi desenvolvido com Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3 e Axios. Esta pilha permitiu à equipa criar interfaces de utilizador interativas, mantendo uma integração estreita com o Laravel.

A equipa concretizou:

  • Páginas da plataforma adaptáveis
  • Componentes da plataforma interativa
  • Elementos da interface multilingue
  • Visualizações de conteúdo intuitivas
  • Componentes de front-end reutilizáveis
  • Interação consistente entre os ecrãs do front-end e a lógica do back-end do Laravel

Integrações e processamento em segundo plano

A plataforma foi ampliada com serviços externos e processos de backend necessários para que estivesse pronta para produção.

Implementação da Innowise:

  • Integração da API Qualintra com o Career Check e o Employability Check
  • Armazenamento AWS S3 para documentos, anexos, avatares, imagens de aulas, imagens de métodos e vídeos
  • AWS SES para e-mails transacionais, incluindo e-mails de boas-vindas, de redefinição de palavra-passe e de notificação
  • Redis e Laravel Queue para tarefas em segundo plano

Infraestrutura e DevOps

A Innowise preparou a plataforma para uma implementação estável e um suporte contínuo, utilizando ambientes baseados no Docker e na infraestrutura da AWS.

O âmbito do DevOps incluiu:

  • Configuração do Docker e do Docker Compose
  • Configuração do NGINX e do PHP-FPM
  • Ambientes separados de desenvolvimento, teste e produção
  • Alojamento na AWS com infraestrutura de aplicações escalável
  • Amazon RDS para a base de dados de produção
  • AWS S3 para armazenamento de ficheiros e multimédia
  • AWS SES para e-mails transacionais
  • Configuração segura e gestão de segredos
  • Monitorização e registo centralizado
  • Configuração de HTTPS e DNS
Quote icon

O PromoveTM foi um projeto extremamente envolvente para a nossa equipa. Deu-nos a oportunidade de combinar os nossos conhecimentos técnicos com uma sólida compreensão do coaching, do desenvolvimento profissional e dos processos administrativos subjacentes a estes serviços.

author
Yauheni Redchanka Gestor de projectos

Tecnologias

Backend

PHP 8.2, Laravel 10

Painel de administração / back office

Filamento 2

Frontend

Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3, Axios

Autenticação e acesso

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Plug-ins de edição e de interface do utilizador

TinyMCE, Filament Tiny Editor, Filament Cropper, Filament Phone Input, Filament Language Switch, Spatie Translatable

Base de dados

MySQL 8 (Amazon RDS em produção)

Cache, filas e tarefas em segundo plano

Redis 7, Fila do Laravel, Supervisor, contentor de agendador dedicado

Armazenamento

AWS S3 (produção), MinIO (desenvolvimento local)

Correio electrónico

AWS SES (produção), MailHog (desenvolvimento local)

Execução e infraestrutura

NGINX 1.23, PHP-FPM, Docker, Docker Compose, AWS (EC2 Auto Scaling, ALB, RDS, S3, SES, Route 53, ACM, SSM, CloudWatch), HTTPS

Localização

EN, FR, DE, NL

Integrações

API Qualintra, AWS S3, AWS SES

Equipa

Data icon 1
Gestor de projectos
Data icon 1
Analista de negócios
Data icon 1
Responsável Técnico de PHP
Data icon 1-2
Programadores de PHP
Data icon 1
Engenheiro de QA
Data icon 1
Engenheiro DevOps
Data icon 1
Designer
UX/UI
Innowise team

Resultados

Duração do projecto

Maio de 2023 – julho de 2025
(com apoio contínuo)

A Innowise ajudou a PromoveTM a desenvolver e a dar suporte a uma plataforma digital multilingue personalizada, alinhada com os seus serviços de desenvolvimento profissional, de liderança, de equipas e organizacional. 

Principais resultados esperados:

  • Plataforma digital personalizada que apoia os serviços da Promove™.
  • Arquitetura PHP/Laravel fácil de manter para o desenvolvimento de produtos a longo prazo.
  • Suporte multilingue para inglês, francês, alemão e neerlandês.
  • Painel de administração para gerir conteúdos, utilizadores, funções, documentos e ficheiros multimédia.
  • Integração da API Qualintra com o Career Check e o Employability Check.
  • Armazenamento AWS S3 para ficheiros multimédia e documentos da plataforma.
  • Notificações SMTP, filas e tarefas agendadas em segundo plano.
  • Plataforma preparada para suporte, iteração e futura expansão de funcionalidades.

Índice

Crie uma plataforma fiável para os seus serviços

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    arrow