BERLINGUER

2026

A public digital archive dedicated to the travels of Enrico Berlinguer

A public digital archive dedicated to the travels of Enrico Berlinguer

A public digital archive dedicated to the travels of Enrico Berlinguer

In the world of Berlinguer is a public digital archive dedicated to the international travels of Enrico Berlinguer and, more generally, to internationalism.

In the world of Berlinguer is a public digital archive dedicated to the international travels of Enrico Berlinguer and, more generally, to internationalism.

In the world of Berlinguer is a public digital archive dedicated to the international travels of Enrico Berlinguer and, more generally, to internationalism.

OVERVIEW

The software

The software

The software

In the world of Berlinguer is a public digital archive dedicated to the international travels of Enrico Berlinguer and, more generally, to the internationalism of the Italian Communist Party and its relations with the Global South.


The project is curated by the Fondazione Gramsci Emilia-Romagna and is funded by the Mission Structure for National Anniversaries of the Presidency of the Council of Ministers, as part of the Maps and Words project. The problem it solves is typical of archival heritage: heterogeneous materials โ€” photographs, posters, publications, archival documents, audio and video recordings โ€” scattered among different preserving institutions, difficult to consult and to relate to one another.


The software gathers them in a single place, describes them in a standardized way, and connects them to the people, countries, and travels they refer to, so that anyone can explore them following the thread they prefer: a date, a country, a face.


The system is composed of two parts: a public website, open and navigable without registration, and a private panel where the Foundation's curators input and organize the materials. The archive is online and operational, and continues to grow as the archival work progresses: the software includes the option to flag as 'in progress' those records that are not yet completed.

Who it was designed for

Who it was
designed for

Who it was designed for

01

Students and researchers

Students and researchers

Students and researchers

They consult the archive without registering. They can explore materials using the world map, the timeline, the individual trip cards, or starting from a person, and they can narrow their search by country, type of material, and thematic section. Each screen has its own shareable address: a filtered search can be sent to a colleague with a simple link.

They can consult the archive without registering. They can explore the materials using the world map, the timeline, the individual trip profiles, or by starting with a person, and they can narrow down their search by country, type of material, and thematic section. Each screen has its own shareable link: a filtered search can be sent to a colleague with a simple link.

02

Foundation curators

Foundation curators

Foundation curators

They log in with personal credentials to a private panel where they manage the entire content of the archive: they upload photos, PDFs, and video links, create document sheets, define trips, countries, and people, decide the order in which materials appear on the site, and directly edit the institutional texts of the pages, without the need for technical intervention.

They access a private panel using personal credentials where they manage the entire content of the archive: they upload photographs, PDFs, and links to videos, create document sheets, define trips, countries, and people, decide the order in which materials appear on the site, and directly edit the institutional texts of the pages, without the need for technical intervention.

03

Technical administrators

Technical administrators

Technical administrators

They feature a lower-level service panel, accessible only from an authorized network address, for extraordinary maintenance.

Key features

Key features

Key features

Media archive

Media archive

Each record gathers a description, dating, conserving institution, source, and one or more associated materials. The materials can be images, PDFs, videos, audio recordings, or references to documents stored on external specialized platforms.

Map navigation

Map navigation

A world map highlights the countries present in the archive; from each, you can access the country profile and related materials.

Timeline

Timeline

Documents, travels, and historical context events are arranged on a chronological axis that can be scrolled by dragging, in order to place the materials in their historical moment.

Trip cards

Trip cards

Every trip gathers dates, countries crossed, people involved, and all related documents, with a direct link to the next trip.

People and country profiles

People and country profiles

Every figure and every country has its own page with a biography or description, an image gallery, and a list of related materials.

Combinable searches

Combinable searches

Materials can be filtered by thematic section, country, and type; the filters remain in the page URL and are therefore shareable and reusable.

Consultation on the website

Consultation on the website

Images zoom and move with the mouse or fingers, PDFs can be flipped through on the page, videos are watched inline; from the open tab you can move to the next document without going back.

Content management

Content management

Curators insert the materials, define their presentation order, flag the sections still in progress, and rewrite the page texts using an editor similar to a word processing program.

Automatic previews

Automatic previews

Every uploaded material instantly receives a system-generated thumbnail, starting even from the first page of a PDF: list pages remain lightweight to load.

Respect for cookie preferences

Respect for cookie preferences

A banner distinguishes technical cookies from statistical ones; traffic measurement is activated only if the visitor consents.

COMPOSITION

The structure

The structure

The structure

The system is organized into three parts that communicate with each other through a single data exchange point. At the center is the archive: a repository that stores all information and files, and makes them available in a uniform manner to both the public website and the curators' panel.


Around it, there are two distinct applications: the public website, designed to load quickly and be easily indexed by search engines, and the private panel, designed for the precision of editorial work.



Between the archive and the public website, there is a temporary memory that keeps ready the responses for the most visited pages โ€” the homepage, the menu, the timeline โ€” and automatically updates them every time a curator saves a change. This is what allows the website to remain responsive even as the archive grows.


A technical choice deserves to be highlighted because it has visible consequences: the pages of the public website are assembled complete on the server before being sent to the browser.


The visitor receives the content together with the page, and search engines read the pages just as they would read a text document. This is an important requirement for an archive that needs to be found.

STACK

Technologies used

Technologies used

Technologies used

Archive and data exchange

Django, a mature Python framework widely used in the cultural sector and public administration.

Public website and reserved panel

React, the most popular interface library today; the public site also uses a dedicated server that prepares the pages in advance.

Database

PostgreSQL, the benchmark open-source relational database.

Temporary memory

Redis, a fast storage system used to speed up the most frequently visited pages.

Materials

Stored on disk or, alternatively, on a remote storage service compatible with the most popular standards; the choice is a configuration and does not require modifications to the software.

Distribution

The application is containerized, using standardized containers that allow it to be installed on any server without any difference in behavior from one environment to another.

Do you have a complex problem?

Do you have a complex problem?

Do you have a complex problem?

Thanks to our team of expert developers, we are ready to transform
your ideas into successful digital realities.

Thanks to our team of expert developers, we are ready to transform
your ideas into successful digital realities.

Thanks to our team of expert developers, we are ready to transform
your ideas into successful digital realities.