Pular para o conteúdo
Todos os projetos
Música / Gravadora

Warbeats Records

Site institucional de gravadora brasileira de música eletrônica com catálogo de releases puxado em tempo real do Beatport via integração personalizada.

Ano
2026
Papel
Desenvolvimento full-stack, design e UX
Status
Ao vivo
Complexidade
Muito Alta

Para quem éDJ buscando releases do label, profissional de música procurando o catálogo, fã da cena e equipe da gravadora monitorando a integração

7 módulos integrados14+ telas4 integraçõesConstruído em 2026
Screenshot de Warbeats Records

9,68M

streams

Songstats · MAI 2026

472

DJ supports

Songstats · MAI 2026

175K

Shazams

Songstats · MAI 2026

O caso

Problema

Warbeats Records é uma gravadora brasileira de música eletrônica fundada em 2015 — atuando em indie dance, bass house, tech house, progressive house, melodic house, melodic techno, minimal deep tech e vertentes correlatas. O label precisava de um endereço próprio que funcionasse como cartão de visita oficial: catálogo de releases, página de cada artista, performance da gravadora, canal para receber demos e contato. O obstáculo principal estava no catálogo: o Beatport tem API documentada, mas raramente libera acesso — em fóruns e blogs da cena é comum ver desenvolvedores reclamando que pedem credenciais e nunca recebem. Sem catálogo automático, o site viraria atualização manual eterna.

Solução

Resolvemos esse gargalo com uma integração personalizada que conseguiu, na prática, acessar a API do Beatport e trazer releases, tracks e artistas do label direto para o site — esse foi o trabalho mais diferenciado do projeto, justamente por contornar uma barreira que muita gente esbarra. Em cima dessa base de catálogo automático, um site institucional completo: home com último release e ticker de números, catálogo paginado e filtrável por gênero, página por artista com discografia agregada, About com performance pública (Songstats) e "Played by" em três tiers, formulário de submissão de demos, contato, i18n PT/EN, player de preview de faixas e um painel admin para a equipe acompanhar a saúde da integração sem precisar de dev.

Resultado

  • Catálogo do label finalmente vive em endereço próprio — não depende de perfil em plataforma de terceiros
  • Cada release puxa automaticamente do Beatport — zero trabalho manual de cadastro
  • Quando a API do Beatport cai, o site continua de pé via fallback estático
  • DJs e curadores encontram artistas, releases e previews em um único lugar
  • Equipe acompanha a saúde da integração pelo painel admin, sem precisar abrir log

Módulos do sistema

7 módulos integrados no mesmo banco, mesma autenticação, mesmo padrão visual.

Integração Beatport (núcleo do projeto)

Camada própria que fala com a API do Beatport — sem API pública aberta.

  • Autenticação e renovação de credenciais
  • Fetch tipado de releases, tracks e artistas do label
  • Mapeamento dos payloads brutos para o modelo do site
  • Cache de borda (300s) para reduzir latência
  • Fallback estático automático quando a API falha

Catálogo de releases

Vitrine pública de tudo que o label lança.

  • Listagem paginada com capa, artista e gênero
  • Filtro por gênero (extraído dos próprios releases)
  • Página de release com tracklist e releases relacionados
  • Player com preview da faixa direto na página
  • Compartilhamento social com Open Graph dinâmico

Artistas

Página dedicada para cada artista do roster.

  • Listagem agregada por contagem de releases no label
  • Página de artista com bio, foto e discografia
  • Imagem do artista carregada sob demanda
  • Slugs estáveis para SEO

About e performance

História do label e números públicos.

  • Bio dos fundadores Plastic Robots e FlexB
  • Estatísticas do label (releases, tracks, artistas, ano)
  • Grupos de performance (Audience, Discovery, Video)
  • "Played by" em três tiers, do headliner ao roster completo

Demos e contato

Canal direto para artistas e parceiros.

  • Formulário de submissão de demo
  • Página de contato
  • Direcionamento por tipo de mensagem

Painel admin Beatport

Operação interna sem precisar abrir log no servidor.

  • Login Supabase com reset de senha
  • Healthcheck da API do Beatport
  • Debug de status de autenticação
  • Alertas configuráveis
  • Auto-refresh dos status

Internacionalização e marca

Pronto para audiência global.

  • i18n PT/EN com troca de idioma persistente
  • Sistema de marca (lockup, mark, wordmark)
  • Cookie consent
  • Sitemap e robots gerados dinamicamente

Arquitetura

TanStack Start + React 19 com SSR, Tailwind e i18n PT/EN. Camada de integração própria com a API do Beatport (autenticação, fetch tipado, mapeamento de releases/tracks/artistas, cache de borda e fallback estático quando a API falha). Supabase para Auth do painel admin e Edge Functions de monitoramento.

Stack tecnológico

Tecnologias

TanStack Start
React 19
TypeScript
Vite
Tailwind CSS
Supabase
shadcn/ui
Zod

Integrações

Beatport API (integração customizada)
Songstats (performance)
Supabase Auth
Supabase Edge Functions

Tem um projeto parecido?

Se reconheceu seu negócio em algum desafio acima, vamos conversar sobre o seu.

Outros projetos

Ver todos →
Screenshot de RG Pneus Barretos

Comércio / Transportes

RG Pneus Barretos

Ao vivo·2026

Catálogo de pneus pesados com filtros, simulação de parcelamento e painel admin — para uma loja especialista em caminhão desde 2010.

React 18
TypeScript
Vite
+4
Screenshot de Áurea Beauty X

Saúde / Estética

Áurea Beauty X

Ao vivo·2026

Plataforma para marca de estética em 3 pilares — Studio ativo + Class e Store em lista de espera, com fluxos de agendamento por nível de decisão.

React
TypeScript
Vite
+3