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

Icon 1
Gestor de projectos
Icon 1
Analista de negócios
Icon 1
Responsável Técnico de PHP
Icon 1-2
Programadores de PHP
Icon 1
Engenheiro de QA
Icon 1
Engenheiro DevOps
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