// Producer profile — public page about a beatmaker / producer
// Hero: cover/avatar/name/tags/stats/CTA · Tabs: Catalogo / Servizi / Richieste / Recensioni / About
const PD_Icons = window.SonaraIcons;
const { useState: useStatePD, useMemo: useMemoPD } = React;
function ProducerPage() {
const prov = {
name: "Marco Vitale",
handle: "@marcovitale",
tagline: "Mix engineer · Trap, R&B, Drill · Roma",
init: "MV",
cover: "art-b",
avatar: "art-b",
verified: true,
location: "Roma, IT",
since: "2023",
rating: 4.9,
reviews: 142,
completedProjects: 87,
followers: 1247,
responseTime: "1h",
online: true,
bio: "Sound engineer da 9 anni, specializzato in mix e master per trap, R&B e drill. Ho lavorato con 200+ artisti indie italiani in studio analogico (ATC, UAD, ProTools 2024). Su Sonara dal 2023, oltre 87 progetti consegnati con 4.9★ medi. Risposta entro 1h, escrow incluso, 2 revisioni di default. Cerco collaborazioni con artisti che vogliono crescere — non solo \"mixare la traccia\".",
languages: ["Italiano", "English", "Español"],
badges: [
{ id: "verified", label: "Verificato", icon: "verified", tone: "blue" },
{ id: "fast", label: "Risposta <1h", icon: "clock", tone: "amber" },
{ id: "top", label: "Top Mix Engineer 2025", icon: "star", tone: "purple" },
{ id: "hundred", label: "100+ progetti", icon: "check", tone: "green" },
],
skills: ["Mix + Master", "Vocal production", "808 design", "Atmos master", "ProTools", "Studio analogico"],
genres: ["Trap", "R&B", "Drill", "Hip-Hop", "Pop urban"],
pricing: {
beatFrom: 35,
mixFrom: 60,
collabRange: [200, 1500],
openTo: ["non-esclusiva", "esclusiva", "request open", "collab", "free verse"],
},
};
const [tab, setTab] = useStatePD("catalogo");
return (
Esplora
/
Producer
/
{prov.name}
{/* Hero */}
{prov.init}
{prov.online && }
{prov.name}
{prov.verified &&
}
{prov.handle} · {prov.tagline}
{prov.rating} · {prov.reviews} recensioni
{prov.completedProjects} progetti
{prov.followers.toLocaleString("it-IT")} follower
{prov.location}
Risposta in {prov.responseTime}
{prov.badges.map(b => (
{b.icon === "verified" && }
{b.icon === "clock" && }
{b.icon === "star" && }
{b.icon === "check" && }
{b.label}
))}
{/* LEFT */}
{[
["catalogo", "Catalogo", 24],
["servizi", "Servizi", 4],
["richieste", "Open per", 5],
["recensioni", "Recensioni", prov.reviews],
["about", "About", null],
].map(([id, lbl, n]) => (
setTab(id)}>
{lbl}{n != null && {n} }
))}
{tab === "catalogo" &&
}
{tab === "servizi" &&
}
{tab === "richieste" &&
}
{tab === "recensioni" && }
{tab === "about" && }
{/* RIGHT */}
A partire da
Beat (non-esc.)
€{prov.pricing.beatFrom}
Mix + Master
€{prov.pricing.mixFrom}
Collaborazione
€{prov.pricing.collabRange[0]}–{prov.pricing.collabRange[1]}
Aperto a
{prov.pricing.openTo.map(o => (
{o}
))}
Contatta {prov.name.split(" ")[0]}
Invia richiesta open
Risponde in
{prov.responseTime}
media ultimi 30 giorni · online ora
{[
["Mat.", 95],
["Pom.", 100],
["Sera", 80],
["Notte", 30],
].map(([lbl, p]) => (
{lbl}
{p}%
))}
Producer simili
{[
{ n: "Yoshi", h: "@yoshi", art: "art-a", tags: "Trap · Drill", price: 30, init: "Y" },
{ n: "Nina K.", h: "@ninakprod", art: "art-c", tags: "R&B · Pop", price: 45, init: "NK" },
{ n: "DK Beats", h: "@dkbeats", art: "art-d", tags: "Trap · Hip-Hop", price: 35, init: "DK" },
].map(p => (
{p.init}
da €{p.price}
))}
);
}
// ---------- Tabs content ----------
function ProdCatalogo() {
const beats = [
{ t: "Skyline", g: "Trap", bpm: 101, key: "B min", price: 49, art: "art-b", plays: "4.4k", duration: "2:14", popular: true },
{ t: "Notte Lunga", g: "Drill", bpm: 138, key: "F# min", price: 39, art: "art-c", plays: "2.8k", duration: "2:48" },
{ t: "Fuoco", g: "Trap", bpm: 145, key: "C min", price: 55, art: "art-a", plays: "8.1k", duration: "3:02", popular: true },
{ t: "Mare scuro", g: "R&B", bpm: 92, key: "G min", price: 45, art: "art-d", plays: "1.9k", duration: "3:54" },
{ t: "Codice nero", g: "Drill", bpm: 142, key: "D# min", price: 39, art: "art-b", plays: "3.2k", duration: "3:12" },
{ t: "Rosso fuori", g: "Trap", bpm: 130, key: "A min", price: 35, art: "art-c", plays: "2.1k", duration: "2:42" },
{ t: "Aurora", g: "R&B", bpm: 88, key: "E min", price: 42, art: "art-a", plays: "1.4k", duration: "3:38" },
{ t: "Vento", g: "Trap", bpm: 152, key: "G# min", price: 39, art: "art-d", plays: "956", duration: "2:58" },
];
return (
Tutti i generi Trap Drill R&B
Ordina: Più ascoltati Più recenti Prezzo ↑ Prezzo ↓
24 beat
Carica altri 16
);
}
function ProdServizi() {
const services = [
{ t: "Mix + Master per singolo · trap moderno", from: 60, delivery: "5gg", deliveries: 87, rating: 4.9, art: "art-b" },
{ t: "Vocal tuning + production · Auto-tune naturale", from: 45, delivery: "3gg", deliveries: 62, rating: 4.9, art: "art-a" },
{ t: "808 design + sub-bass enhancement", from: 35, delivery: "2gg", deliveries: 41, rating: 5.0, art: "art-c" },
{ t: "Atmos master per release ad alto budget", from: 250, delivery: "7gg", deliveries: 12, rating: 5.0, art: "art-d" },
];
return (
);
}
function ProdRichieste({ prov }) {
return (
Cosa accetto come richiesta open
Quando hai un brief, mandami una richiesta open — leggo entro 1h e ti rispondo solo se posso fare un buon lavoro nel tempo che hai. Non rispondo a brief generici "voglio un beat fuoco".
{[
{ t: "Beat su misura", d: "Trap, drill o R&B. Mando 2 idee in 48h, una rifinita in 7gg.", price: "€80–250", icon: "music" },
{ t: "Mix + Master per singolo", d: "Stems WAV 24-bit. Consegna mix v1 in 2gg, master finale in 4gg.", price: "€60–180", icon: "edit" },
{ t: "Vocal production", d: "Tuning naturale o stilizzato, produzione cori, doubling.", price: "€45–120", icon: "play" },
{ t: "Collaborazione full", d: "Beat + mix + master + vocal prod su un EP (3–6 tracce). Solo se ascolto demo prima.", price: "€800–2.5k", icon: "users" },
{ t: "Sample pack custom", d: "Pacchetto stems + presets per il tuo sound. Solo per artisti recurring.", price: "€500–1.5k", icon: "package" },
].map((r, i) => (
{r.icon === "music" &&
}
{r.icon === "edit" && }
{r.icon === "play" && }
{r.icon === "users" && }
{r.icon === "package" && }
{r.t}
{r.price}
{r.d}
))}
Invia richiesta open a {prov.name.split(" ")[0]}
);
}
function ProdRecensioni({ prov }) {
return (
{prov.rating}
{prov.reviews} recensioni · {prov.completedProjects} progetti
{[
[5, 128],
[4, 12],
[3, 2],
[2, 0],
[1, 0],
].map(([s, c]) => (
{s}★
{c}
))}
{[
{ who: "Sara R.", whoInit: "SR", time: "3gg fa", stars: 5, beat: "Mix + Master · Standard", text: "Marco è uno dei pochi mix engineer che ascolta DAVVERO il brief. Ha capito al primo giro cosa volevo e ha consegnato in anticipo. Comunicazione 10/10." },
{ who: "Diego K.", whoInit: "DK", time: "1 sett", stars: 5, beat: "Skyline · Beat", text: "Ho preso il beat Skyline e Marco è stato veloce sul rilascio dei trackouts. Risposta in 30min ogni volta. Top." },
{ who: "Vale F.", whoInit: "VF", time: "2 sett", stars: 5, beat: "Vocal tuning", text: "Tuning vocale perfetto, naturale ma stabile. Il master ha dato peso al low-end senza cuocere gli alti." },
{ who: "Luca M.", whoInit: "LM", time: "3 sett", stars: 4, beat: "Mix + Master · Base", text: "Buon lavoro, mi sarebbe piaciuto un round di revisione in più. Forse passerò allo Standard." },
{ who: "Alex T.", whoInit: "AT", time: "1 mese", stars: 5, beat: "Collaborazione EP", text: "EP da 5 tracce in 6 settimane, comunicazione costante, sempre in anticipo. Tornerò sicuramente." },
].map((r, i) => (
{r.whoInit}
{r.who}
{[1,2,3,4,5].map(x => )}
{r.beat}
{r.time}
{r.text}
))}
Vedi tutte le {prov.reviews} recensioni
);
}
function ProdAbout({ prov }) {
return (
Generi
{prov.genres.map(g => {g} )}
Skills
{prov.skills.map(s => {s} )}
Lingue
{prov.languages.map(l => {l} )}
Setup studio
ProTools 2024 + UAD plugins
Monitor: ATC SCM45 + Yamaha NS10
Studio trattato + room correction
Consolle SSL + outboard analogico
Sonara verifications
Identità · verificata via documentomar 2023
P.IVA · verificatamar 2023
Wallet · IBAN connessoapr 2023
Studio · indirizzo verificatomag 2024
);
}
window.ProducerPage = ProducerPage;