Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mabdusshakur/pandadiscuss
PandaDiscuss is a simple chat application built with Laravel Reverb. This project demonstrates how to implement a real-time chat system using WebSockets over API. It serves as a great learning resource for understanding API integration and real-time communication.
https://github.com/mabdusshakur/pandadiscuss
api laravel laravel-reverb realtime-chat realtime-messaging vuejs websocket
Last synced: 4 days ago
JSON representation
PandaDiscuss is a simple chat application built with Laravel Reverb. This project demonstrates how to implement a real-time chat system using WebSockets over API. It serves as a great learning resource for understanding API integration and real-time communication.
- Host: GitHub
- URL: https://github.com/mabdusshakur/pandadiscuss
- Owner: mabdusshakur
- Created: 2024-10-06T06:18:32.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-10-20T03:13:32.000Z (30 days ago)
- Last Synced: 2024-11-14T16:07:24.401Z (4 days ago)
- Topics: api, laravel, laravel-reverb, realtime-chat, realtime-messaging, vuejs, websocket
- Language: PHP
- Homepage:
- Size: 387 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PandaDiscuss
PandaDiscuss is a simple chat application built with Laravel Reverb. This project demonstrates how to implement a real-time chat system using WebSockets over API. It serves as a great learning resource for understanding API integration and real-time communication.
## Features
- Real-time messaging
- Notification system
- WebSocket integration with Laravel Reverb
- Simple and intuitive interface## Installation Guide
- Clone the repository
- Run `composer install`
- Run `npm install`
- Run `npm run build`
- Run `cp .env.example .env`
- Run `php artisan key:generate`
- Set your database credentials in the `.env` file
- Run `php artisan migrate`
- Run `php artisan serve`
- Run `php artisan reverb:start`
- Run `php artisan queue:work` - only if you want to use the queue system, by default i have disabled it on `.env` file `QUEUE_CONNECTION=sync` you can change it to `QUEUE_CONNECTION=database` or `QUEUE_CONNECTION=redis` as per your requirement- Run `npm run dev`