Pesquisar

Projeto Laravel Multi Tenancy com Broadcast Reverb

31/05/2025 às 15:49

Descrição do Projeto:

O projeto é uma aplicação com Laravel 12 e PHP 8.2.

Pacotes instalados:

• "php": "^8.2"
• "barryvdh/laravel-dompdf": "^3.1"
• "laravel/fortify": "^1.25"
• "laravel/framework": "^12.0"
• "laravel/reverb": "^1.5"
• "laravel/tinker": "^2.10.1"
• "maatwebsite/excel": "^3.1"
• "predis/predis": "^3.0"
• "spatie/laravel-permission": "^6.18"
• "stancl/tenancy": "^3.9"

Preciso de um profissional especializado em Laravel, Broadcast Reverb, Echo.js, channels.php, broadcasting.php, auth.php, broadcastServiceProvider.php, etc.

O objetivo é configurar a autenticação do canal no broadcast channel privado.

É uma aplicação multi-tenant, multi-database, com tenants acessando subdomínios.

O ambiente é Windows 10, PHP 8.2, MySQL, phpMyAdmin, Apache 2.4 configurados manualmente com vhost para domínios e subdomínios em ambiente local.

Redis Server configurado no WSL Ubuntu 24.04.1 LTS.

Preciso que o canal

const channel = window.Echo.private(`tenant.${tenantId}.appointment.${appointmentId}.conversation.${conversationId}`);

se autentique no broadcast channel.

Broadcast::channel('tenant.{tenantId}.appointment.{appointmentId}.conversation.{conversationId}', function ($user, $tenantId, $appointmentId, $conversationId) {
....
});

Esse é o gargalo da aplicação, o profissional precisa entender realmente do assunto.

O canal deve ser privado e individual por tenant.

Não estou usando o Pusher, mas sim o Laravel Broadcast Reverb padrão do Laravel 12.

Me chama no chat e me pergunte o que quiser, que eu dou retorno.

Sinceramente, eu preciso de quem realmente entende de configurar ambiente multi-tenant, multi-database, Reverb, canal privado, Echo, Redis, Predis.

O sistema é um chat que é iniciado logo após um agendamento ser criado para um paciente.

As mensagens devem ser trocadas em tempo real usando a API do WhatsApp da Meta.

Mas o que eu quero mesmo é a parte de autenticação do canal baseado em tenant, id da conversa e id do agendamento.

Estou à disposição!

Habilidades desejadas:

Javascript Laravel MySQL PHP phpMyAdmin

Atividades do cliente nesse projeto:

Última visualização: 31/05/2025 às 18:42

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 4
Interessados: 7
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (4)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Ajustar menu vertical de categorias no WordPress - Tenho um site WordPress com WooCommerce usando o tema Flatsome. O menu mobile já está OK. Preciso ajustar apenas o menu no desktop: Mostrar as categorias principais na vertical (esti...

Melhorar a estrutura do meu site - Quero melhorar meu site. • Navegação: deixar o site mais liso. • Anúncios: banners adaptados para PC e mobile. • Criar um selo (tag) para os anúncios ven...

Aplicativo para validar cupons - Olá! Preciso de um aplicativo para validar cupons do comércio da minha cidade. Que seja editável, simples e prático. Tela inicial com caixa de pesquisa para verificar s...

Criação de site de vendas de velas aromáticas - Olá! Estou buscando um(a) freelancer para a criação de uma loja virtual para venda de velas aromáticas. O que eu já tenho: • Fotos dos produtos • Ident...

Atualizações em site WordPress - Tenho um site WordPress e preciso fazer algumas modificações para incluir novas funções e melhorar o aspecto e a interatividade do site.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.