# Pop Media Site

Local V1 site for Pop Media / Radio Belgia.

## Demo

- Vercel demo: https://pop-media-radio-belgia.vercel.app
- Private GitHub repo: https://github.com/mariusfit/pop-media-site

## Scope

- Static-first business site for Pop Media products and sponsor conversations.
- Romanian V1 copy.
- Product-led homepage: Radio Belgia Ads, event sponsor packs, event media production, interviews/podcasts, partner proof pack and community trust layer.
- SEO and AI discoverability foundation: metadata, canonical URLs, sitemap, robots, JSON-LD entity graph, static entity pages, `llms.txt`, machine-readable JSON files and installable web app manifest.
- No payments, accounts, newsletter, provider setup, deploy, DNS, analytics or live contact form.
- Public media launch still needs Florin/Marius approval for photos, logos, sponsor wording and final legal/commercial copy.

## Commands

```bash
npm install
npm run dev
npm run typecheck
npm run build
```

## Launch Gates

- Confirm exact public headline and applicant/operator wording.
- Confirm current sponsor/package names and prices.
- Approve any public image/logo/video/social screenshot use.
- Decide whether to keep this as a separate Pop Media site or merge into an existing Radio Belgia repo later.

## SEO / AI Discoverability Notes

- Static entity pages: `/despre`, `/publicitate`, `/evenimente`, `/parteneri`, `/surse`, `/ai`, `/contact`.
- Crawl and AI orientation files: `/sitemap.xml`, `/robots.txt`, `/llms.txt`.
- Machine-readable data files: `/entity.json`, `/sources.json`, `/services.json`.
- Structured data: global JSON-LD `@graph` for Pop Media, Radio Belgia, services, pages, public source list and data files.
- Mobile readiness: `/manifest.webmanifest` prepares the site as an installable web app before any native iOS companion app.
- IndexNow and Search Console/Bing Webmaster submission should happen only after the public launch gates above are approved.
- `llms.txt` is an AI-agent orientation file, not a Google ranking promise.
