Frontend Development for Numismatic Database (Ancient Coins) with Interactive Map

Job ID: 40525177

Budget: €250 – €750 EUR

We are looking for an experienced web developer to build the public frontend of a numismatic database dedicated to ancient coins.

The backend infrastructure is already fully operational and includes Dédalo v6, Numisdata, PostgreSQL, MariaDB/MySQL, and a working API/publication system. The developer will not be responsible for backend configuration, ontology mappings, or publication workflows. The focus is exclusively on the public website and data integration.

The website will serve both as the official project website and as a searchable online database (estimated database size: approx. 3,000 records).
Website Structure & Features

Static/Institutional Pages: Home, About the Project, Team, Partners, Contacts.

Bilingual Framework: Full support for Italian and English.

Database Section:

Free text search.

Advanced filters (mint, issuing authority, material, chronology, weight, diameter, bibliography, provenance, etc.).

Results list layout with images and key metadata.

Individual coin pages with stable, SEO-friendly URLs.

CSV export functionality for search results.

Interactive Map: Integration of a Leaflet/OpenStreetMap map linked to coin records to display provenance/findspot information.

Preferred Technologies

We are open to evaluating the best architectural approach based on performance and ease of maintenance. Preferred technologies include:

Maps: Leaflet / OpenStreetMap.

Frontend: Modern JavaScript (e.g., Astro, React, Vue, or Vanilla JS) OR a robust PHP framework (e.g., Laravel).

Note: Since the backend already exposes APIs and the dataset is relatively small (3,000 records), Jamstack or Static Site Generation (SSG) approaches will be highly valued for their speed, security, and low maintenance overhead.

Project Milestones

Payments will be released based on 3 clear milestones:

Milestone 1: Website structure, UI/design proposal, bilingual framework, static pages, initial API connection, and basic search with results list.

Milestone 2: Advanced filters, individual coin pages, stable URLs, image management, and CSV export.

Milestone 3: Interactive Leaflet map, testing, performance optimization, final documentation, and deployment.

Mandatory Documentation (Upon Delivery)

Complete and clean source code.

Installation and configuration guide for the frontend.

Requirements:

Proven experience in API integration and data-driven websites.

Experience with Leaflet or web GIS/mapping.

Good eye for UI/UX design (the final website must be responsive, lightweight, and visually attractive).

Ability to work with a bilingual English/Italian setup (text content will be provided).