Esta é uma aplicação de chat em tempo real desenvolvida com Laravel 11 no backend e Vue 3 no frontend. O projeto utiliza Laravel Echo e o Laravel Reverb para facilitar a comunicação em tempo real.
- Envio e recebimento de mensagens em tempo real.
- Notificações de novas mensagens.
- Interface de usuário responsiva e amigável.
-
Backend:
-
Frontend:
Antes de começar, verifique se você possui as seguintes ferramentas instaladas em sua máquina:
-
Clone o repositório:
git clone https://github.com/seu-usuario/chat-real-time.git cd chat-real-time
-
Instale a dependências do Laravel:
composer install
-
Crie um arquivo .env a partir do .env.example e configure as variáveis de ambiente:
cp .env.example .env
-
php artisan key:generate
php artisan key:generate
-
Execute as migrações do banco de dados:
php artisan migrate
-
Instale as dependências do Vue:
npm install
-
iniciando o laravel
php artisan serve
-
iniciando o Front End
npm run dev
-
iniciando o websocket
php artisan reverb:start
-
Monitorar os eventos de envio de mensagens
php artisan queue:work