Skip to content

lucasemanuel/chat-server

Repository files navigation

Backend

Install

Instalar Dependências

composer install

Fazer cópia do arquivo .env.example e nomear de .env

cp .env.example .env

Gerar chave

php artisan key:generate

Gerar secret do JWT

php artisan jwt:secret

Configurar o banco de dados, crie previamente o banco para essa aplicação e set essas variáveis no arquivo .evn Recomendo usar mysql

DB_CONNECTION=[mysql, pgsql, sqlite...]
DB_HOST=[Ip do Host do Banco]
DB_PORT=[Porta do Banco]
DB_DATABASE=[Nome do Banco]
DB_USERNAME=[Usuário do Banco]
DB_PASSWORD=[Password do Banco]

Configurar variáveis pusher para o real-time

BROADCAST_DRIVER=pusher

PUSHER_APP_ID=[Id (Fica a seu critério)]
PUSHER_APP_KEY=[Key (Fica a seu critério)]
PUSHER_APP_SECRET=[Secret (Fica a seu critério)]
PUSHER_APP_HOST=[Ip do Host]

Executar as migração

php artisan migrate

Iniciar o servidor

php artisan serve

Startando Socket (em outra instância do terminal)

php artisan websocket:serve