All projects

01 — Artist website

DJ Maceun

The official website of DJ Maceun: releases, tour dates and photos, fed automatically from Fanlink, Deezer and Bandsintown.

Year
2026
Status
Live
Area
Artist website
Address
maceunofficiel.fr
maceunofficiel.frlive capture
Homepage of maceunofficiel.fr: full-screen stage photo, the name MACEUN set very large and a Listen button.

Context

An artist website has to stay current without becoming a chore. The admin was designed so there is almost nothing to type: the artist pastes the Fanlink of a new track, and the site finds everything else.

How it works

What was built

  1. 01Releases read from Fanlink, then completed through the Deezer API (by ISRC or title): title, HD artwork, date, genre, platforms. Refreshed every 6 hours; if a source stops responding, the last known data is kept.
  2. 02Tour dates synced from Bandsintown.
  3. 03Gallery managed from the admin: drag and drop, ordering, orientation; uploads checked to be real JPG, PNG or WebP files.
  4. 04Booking form with validation and spam filtering.
  5. 05Protected admin: HttpOnly session, CSRF protection, rate-limited sign-in.
  6. 06Tests, then automatic deployment on every push, behind nginx and HTTPS.

Key facts

Sources
Fanlink, Deezer, Bandsintown
Sync
Releases every 6 h, dates cached 10 min

Technology

  • React
  • Vite
  • Java 21
  • Spring Boot
  • PostgreSQL
  • Flyway
  • Docker
  • GitHub Actions

A project, a technical problem, a question?

A few lines are enough to get started.

Write to Noryx