Sector(s)

Team Members

Visit the site

Visit the site

Organizations Involved

Community contributions

Contribution to the following patches

Drupal Core : https://www.drupal.org/node/2979635

The project consisted of the product design and UX/UI definition of an event management application. The approach was highly collaborative, combining user research, co-creation workshops, and iterative design to ensure the solution met both user needs and organizational requirements.

About the project

Goals
Design an intuitive application for managing events and amendments
Improve efficiency and clarity of internal workflows
Provide a consistent and accessible user experience
Align the product with CFDT’s organizational processes

Requirements
Analysis of user journeys for different objectives and profiles
Facilitation of co-creation workshops with business teams
Design of graphic mockups and testable prototypes (desktop and mobile)
Implementation of a Design System, including Light and Dark modes

Outcome
A clear and user-centered event management application design
Improved usability and understanding of complex workflows
A shared product vision aligned with business teams
Reusable design assets and a scalable design system
A solid foundation for future development and evolution

Why Drupal was chosen

Drupal was selected as the technical foundation due to its flexibility and suitability for custom applications and structured workflows:
- Strong support for custom content models and workflows
- Fine-grained roles and permissions
- Ability to integrate custom applications within a Drupal ecosystem
- Long-term maintainability and scalability
- Drupal provides a robust framework capable of supporting complex internal tools.

CFDT

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen

Group was selected to logically separate events and manage access control efficiently within the platform. It allows each event to operate within its own structured space while sharing the same Drupal installation. Config Pages was implemented to centralize event-specific settings, making configuration management easier and more consistent across the application.

To ensure smooth data integration and transition from previous systems, Migrate Plus was used to import event-related data in a structured and reliable way. This module provides advanced migration capabilities, including custom data sources and transformation processes. It ensures that historical and operational data remain accurate and fully integrated into the new system.

Finally, Profile and S3 File System were chosen to enhance data management and storage. Profile allows structured contributions of additional information on custom entities, supporting flexible and scalable data models. S3 File System enables secure and scalable storage of event-related documents in an external object storage service, improving reliability, performance, and file management efficiency.