akiba Svelte Themes

Akiba

Portal de notícias e web rádio da Rede Akiba, trazendo uma experiência renovada para fãs da cultura japonesa desde 2016.

Akiba V2

Portal de notícias e web rádio da Rede Akiba, trazendo uma experiência renovada para fãs da cultura japonesa desde 2016.

Sobre

Rede Akiba ( Akiba V2 ) é uma aplicação Laravel para gerenciar uma plataforma de comunidade e rádio focada em cultura anime. O projeto combina uma experiência pública de player com pedidos de músicas e um painel privado para conteúdo, programação, locução ao vivo, mídias, materiais de marketing, usuários, permissões e tarefas operacionais.

Stack

  • Backend: PHP 8.2, Laravel 12
  • Frontend: Javascriot, Inertia, Svelte, Tailwind
  • Banco de dados: MySQL

Principais Recursos

  • Página pública com player e suporte a pedidos de músicas
  • Painel privado com autenticação
  • Dashboard com atividades e conclusão de tarefas
  • Gerenciamento de posts, reviews, eventos, podcasts, mídias e materiais de marketing
  • Gerenciamento da rádio para programas, rankings de músicas, ouvinte do mês e pedidos de músicas
  • Fluxo de locução ao vivo para iniciar e finalizar transmissões
  • Área de administração para usuários, funções, permissões, calendários, atividades, tarefas e programas automáticos
  • Gerenciamento de perfil
  • Endpoints de cast para redirecionamento de stream e metadados
  • Integração com webhook do Discord para eventos da stream

Requisitos

  • Docker

Instalação

Clone o repositório e rode a instalação usando Docker

./scripts/install.sh

Variáveis de ambiente

O projeto inclui variáveis de ambiente extras para integrações com stream e Discord:

CAST_URL=null
CAST_METADATA=null
DISCORD_STREAM_WEBHOOK=null

Defina esses valores quando quiser conectar o app local a metadados reais da stream ou notificações por webhook.

Estrutura do Projeto

  • app/Actions - casos de uso da aplicação agrupados por domínio
  • app/Http/Controllers - controllers públicos, privados, de API e provisórios
  • app/Http/Requests - validação de formulários
  • app/Http/Resources - formatação de respostas de API/resources
  • app/Models - Eloquent models
  • app/Policies - regras de autorização
  • app/Services - serviços externos e de processamento
  • database/seeders - dados iniciais e registros de desenvolvimento
  • resources/js/pages - páginas Inertia/Svelte
  • resources/js/ui - componentes de UI, layouts e widgets reutilizáveis
  • routes/web - rotas web separadas por contexto

Licença

Este projeto é open-source sob a licença MIT.

Top categories

Loading Svelte Themes