Visit the site
Visit the siteOrganizations 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.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
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.