Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uts58/chat-application
https://github.com/uts58/chat-application
chat echo laravel php vue vuejs websocket
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/uts58/chat-application
- Owner: uts58
- Created: 2020-04-28T14:46:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T04:32:16.000Z (almost 2 years ago)
- Last Synced: 2023-03-05T07:58:17.791Z (over 1 year ago)
- Topics: chat, echo, laravel, php, vue, vuejs, websocket
- Language: PHP
- Homepage:
- Size: 1.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Messenger App using Laravel, Laravel Websockets, Laravel Echo, IMGBB api and Vue.JS
In case my key got restricted, you need to get your api key from `imgbb.com`
## Get it up and running.
After you clone this project, do the following:
```bash
# go into the project
cd laravel-vue-echo-chat# create a .env file
cp .env.example .env# install composer dependencies
composer update# install npm dependencies
npm install# generate a key for your application
php artisan key:generate# create a local MySQL database (make sure you have MySQL up and running)
mysql -u root> create database chat_db;
> exit;# add the database connection config to your .env file
DB_CONNECTION=mysql
DB_DATABASE=chat_db
DB_USERNAME=root
DB_PASSWORD=# run the migration files to generate the schema
php artisan migrate# change the BROADCAST_DRIVER in your .env to pusher
BROADCAST_DRIVER=pusher# seed your databse with some users and messages
php artisan db:seed# run laravel core
php artisan serve#run laravel-websocket
php artisan websocket:serve
YOU NEED TO GO TO http://localhost:8000/laravel-websockets AND CONNECT FOR THE FIRST TIME FOR THE WEBSOCKETS TO WORK# run webpack and watch for changes
npm run watch
```
#In case you want to use original Pusher Service
* run ```composer remove beyondcode/laravel-websockets```
* delete `config/websockets.php`
* check the `config/broadcasting.php` and `resources/js/bootstrap.js` for instructions#Main Project
https://github.com/AfikDeri/Messenger-App-VueJS-and-Laravel