Visit the site

Visit the site

Organizations Involved

Community contributions

Community contributions are a core part of what makes Drupal an exceptional platform, and the Vamadia project has made several valuable contributions to the Drupal community:

Custom Modules: During the development of the Vamadia project, several custom modules were created to handle specific requirements, such as advanced search functionalities and data management tools. These modules were shared with the Drupal community, allowing other developers to benefit from and build upon our work.

Patches: The project team identified and fixed several bugs within existing Drupal modules. These patches were submitted back to the community, improving the overall stability and functionality of Drupal for everyone.

Documentation: Comprehensive documentation was created for the custom modules and patches developed during the project. This documentation helps other developers understand and implement these solutions in their own projects.

Themes: A custom theme was developed for the Vamadia project to meet its unique design requirements. This theme was also contributed back to the Drupal community, providing a new resource for developers seeking a modern and responsive design.

New Community Members: The Vamadia project encouraged team members to engage more deeply with the Drupal community. Several team members joined Drupal forums, attended Drupal events, and started contributing to Drupal projects, thus enriching the community with new active participants.

National heritage is a big part of every human’s history and with the client’s effort of gathering all the data in one place, we created a digital archive that answers the client’s needs.

About the project

Business goals
Create a complex digital platform for more than 70,000 entities
Saving and securing all the data, and making it available to everyone
Easy search on multiple levels (by literature, writer, artist, period)
A manageable system that can save a great amount of data

The challenge
From the start point, we knew that we needed to create a complex and scalable web application. The amount of data will grow by time, and the platform has to be able to undergo this change. We had to enable easy search by creating remarkable UX, and also make a platform that can simply be managed and understood by non-technical people who work on the platform. The challenge was to find a perfect way to fulfill all these conditions.

Solutions
Complex web platform built in Drupal 8
Easy to use platform
Custom modules
Custom search module for database
Back up system 

The results
Overall, the website needed to be opened for a great amount of data already uploaded, but also for new content that could easily be added over time. It is simple for managing by administrators. We also paid a lot of attention to the UI and UX so that the visitors can easily find anything they are looking for.

Why Drupal was chosen

Drupal 9 was selected for the Vamadia project due to its powerful capabilities in managing large-scale digital platforms. The project required handling over 70,000 entities with the capacity for future growth. Drupal 9's modular architecture allowed for the development of custom modules, including a sophisticated search function, ensuring the platform met all specific requirements.

The choice of Drupal 9 facilitated the creation of a scalable and user-friendly platform. Its intuitive admin interface made it easy for non-technical users to manage vast amounts of data and continuously add new content. Enhanced UX and UI design ensured that visitors could effortlessly find information, addressing one of the critical project goals.

Overall, Drupal 9 provided a secure, efficient, and flexible solution for Vamadia, enabling the creation of a complex digital archive that is both easy to use and scalable for future needs.

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen

Search API Solr: Selected for its robust search capabilities, enabling fast and accurate searches across over 70,000 entities. It supports multi-level search criteria, crucial for Vamadia’s extensive database.

Facets: Chosen to enhance the search experience by providing intuitive filtering options, allowing users to easily narrow down search results based on various criteria such as category and date.

Paragraphs: Used to create flexible and structured content layouts. This module allows non-technical users to easily manage complex page designs, ensuring a consistent and visually appealing presentation.

These modules collectively ensured a scalable, user-friendly, and highly functional digital archive that met all the project's complex requirements.