Custom platform for coaching and organizational development

Innowise developed and supported a multilingual digital platform for PromoveTM, enabling the company to deliver and manage its career, leadership, team, and organizational development services through a flexible online solution.

4

language support

1

scalable ecosystem

Industry Professional Services
Employees < 50
Region Switzerland
Services PHP Development, DevOps
Client since 2023

Project overview

Summarize article with AI

PromoveTM is a Swiss provider of career, leadership, team, and organizational development services. Since 1998, the company has supported organizations in developing people, strengthening leadership, and facilitating organizational change. 

Innowise was engaged to develop and support a custom digital platform for PromoveTM’s services. The project covered requirements clarification, prototyping, PHP/Laravel development, infrastructure setup, quality assurance, delivery, and ongoing technical support.

Quote icon

We are pleased with the work delivered by Innowise. The team understood our goals, communicated transparently, and built a reliable platform that supports our coaching and employee development services.

logo
Michael Kres CEO at PromoveTM

Challenge

The project involved adapting the platform to PromoveTM’s service delivery needs while establishing a reliable and flexible technical foundation for its continued development.

  • PromoveTM needed a flexible digital platform to support its career, leadership, team, and organizational development services while remaining adaptable to changing requirements.
  • Custom platform development. The solution required tailored business logic, content management, access controls, multilingual support, and administrative tools.
  • User access management. Different user groups needed secure, role-based access to platform features.
  • Multilingual support. The platform had to support English, French, German, and Dutch across both user-facing and administrative interfaces.
  • Reliable infrastructure. The project required secure development, testing, and production environments built on AWS.
  • Ongoing quality assurance. The team coordinated development, testing, releases, and support while requirements continued to evolve.

Create a reliable platform for your services

Solution

Innowise approached the project as a full-cycle digital platform development initiative, combining product discovery, custom PHP development, infrastructure setup, and ongoing delivery support.

Requirements clarification and release planning

Innowise helped the client transform a broad product idea into a structured delivery roadmap. The team clarified business needs, gathered requirements, prepared prototypes, and split the functionality into releases.

The team focused on:

  • Defining the key digital platform workflows
  • Clarifying roles for coachees, coaches, and administrators
  • Preparing clickable prototypes for client review
  • Prioritizing functionality for the first release
  • Planning further improvements and change requests
  • Maintaining clear communication around scope, budget, and delivery timelines

PHP/Laravel backend development

The core of the platform was developed with PHP 8.2 and Laravel 10. Laravel gave the team a solid foundation for building custom functionality while keeping the application maintainable and ready for future extensions. 

The PHP team worked on:

  • Backend architecture for a custom learning platform
  • Business logic for coaching and training workflows
  • User, content, media, and platform management modules
  • Secure authentication and access control
  • Role-based permissions for different user groups
  • Multilingual content management
  • A maintainable codebase for continuous feature development and support

Admin panel and back-office functionality

To create an efficient back office, Innowise used Filament 2 as the admin panel framework. This helped the team deliver a practical management interface for platform administrators and reduce the amount of manual work required from PromoveTM.

The back office included:

  • Content management tools
  • User and role management
  • Multilingual content editing
  • Media and document handling
  • Image management features
  • Convenient admin workflows built with Laravel and Filament.

Frontend implementation

The frontend was built with Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3, and Axios. This stack allowed the team to create interactive user interfaces while staying closely integrated with Laravel.

The team delivered:

  • Responsive platform pages
  • Interactive platform components
  • Multilingual interface elements
  • User-friendly content views
  • Reusable frontend components
  • Consistent interaction between frontend screens and Laravel backend logic

Integrations and background processing

The platform was extended with external services and backend processes required for a production-ready platform.

Innowise implemented:

  • Qualintra API integration for Career Check and Employability Check
  • AWS S3 storage for documents, attachments, avatars, lesson images, method images, and videos
  • AWS SES for transactional emails, including welcome, password reset, and notification emails
  • Redis and Laravel Queue for background jobs

Infrastructure and DevOps

Innowise prepared the platform for stable deployment and ongoing support using Docker-based environments and AWS infrastructure.

The DevOps scope included:

  • Docker and Docker Compose configuration
  • NGINX and PHP-FPM setup
  • Separate development, staging, and production environments
  • AWS hosting with scalable application infrastructure
  • Amazon RDS for the production database
  • AWS S3 for file and media storage
  • AWS SES for transactional emails
  • Secure configuration and secrets management
  • Monitoring and centralized logging
  • HTTPS and DNS configuration
Quote icon

PromoveTM was a highly engaging project for our team. It gave us the opportunity to combine our technical expertise with a strong understanding of coaching, professional development, and the administrative processes behind these services.

author
Yauheni Redchanka Project Manager

Technologies

Backend

PHP 8.2, Laravel 10

Admin panel / back office

Filament 2

Frontend

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

Authentication & access

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Editor & UI plugins

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

Database

MySQL 8 (Amazon RDS in production)

Cache, queues & background jobs

Redis 7, Laravel Queue, Supervisor, dedicated scheduler container

Storage

AWS S3 (production), MinIO (local development)

Email

AWS SES (production), MailHog (local development)

Runtime & infrastructure

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

Localization

EN, FR, DE, NL

Integrations

Qualintra API, AWS S3, AWS SES

Team

Icon 1
Project Manager
Icon 1
Business Analyst
Icon 1
PHP Tech Lead
Icon 1-2
PHP Developers
Icon 1
QA Engineer
Icon 1
DevOps Engineer
Icon 1
UX/UI Designer
Innowise team

Results

Project duration

May 2023 – July 2025
(with ongoing support)

Innowise helped PromoveTM develop and support a custom multilingual digital platform aligned with its career, leadership, team, and organizational development services. 

Key deliverables:

  • Custom digital platform supporting PromoveTM’s services.
  • Maintainable PHP/Laravel architecture for long-term product development.
  • Multilingual support for English, French, German, and Dutch.
  • Admin panel for managing content, users, roles, documents, and media.
  • Qualintra API integration for Career Check and Employability Check.
  • AWS S3 storage for platform media and documents.
  • SMTP notifications, queues, and scheduled background tasks.
  • Platform prepared for support, iteration, and future feature expansion.

Table of contents

Create a reliable platform for your services

    Contact us

    Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Send us a voice message
    Attach documents
    Upload file

    You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.

    By clicking Send, you consent to Innowise processing your personal data per our Privacy Policy to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.

    You can also send us your request
    to contact@innowise.com
    What happens next?
    1

    Once we’ve received and processed your request, we’ll get back to you to detail your project needs and sign an NDA to ensure confidentiality.

    2

    After examining your wants, needs, and expectations, our team will devise a project proposal with the scope of work, team size, time, and cost estimates.

    3

    We’ll arrange a meeting with you to discuss the offer and nail down the details.

    4

    Finally, we’ll sign a contract and start working on your project right away.

    arrow