Skip to content

dsglive/dsglive

Repository files navigation

DSGLive Official Repository

Built With Laravel + Vuetified (Real Time App)

Table of Contents

  1. Requirements
  2. Installation
  3. Stacks Used
  4. Plugins
  5. Theme
  6. Initial State
  7. Linting
  8. Issues
  9. Pull Request

Server Requirements

  • PHP 7.2+
  • Composer
  • Node JS
  • NPM/Yarn
  • Webpack
  • Redis
  • NGINX
  • Supervisord
  • Beanstalkd

VS Code Settings (Laravel/Vue - Auto Lint and Fix)

  • install Vs code plugin "Settings Sync" or ctrl + shift + x
  • press: ctrl + shift + P
  • search/type: Sync: Advance Option
  • Choose: Download Settings From Public Gist
  • Enter Gist ID: bb232eb1abd0734a815b658a91b9cba5
  • Additional Installation:

Installation

  1. git clone https://github.com/dsglive/dsglive dsglive
  2. cd dsglive
  3. composer install
  4. yarn
  5. cp env.example .env
  6. php artisan echo:generate
  7. set your .env
  • If you want to use Laravel echo then change this to true
ECHO_ON=false
  1. php artisan migrate:fresh --seed
  2. node websocket
  3. Serve Your Site (Locally)
    • @laravel valet - valet link
    • @laradock - docker-compose up -d nginx redis mysql beanstalkd
    • @homestead - homestead up dsglive.test/
  4. php artisan horizon
  • Note For Production , You need to configure supervisord to execute the command for horizon/echo , so in event of server failure or restart that command will automatically run.

Stacks Used

  • Laravel 5.6
  • Vue 2.5+
  • Laravel Passport
  • Vuetified for UI (User Interface)
  • Laravel Echo for real-time broadcasting of events
  • Laravel Horizon for queueing jobs

Issues & Feature Request

  • You can contact me at facebook.
  • If you have seen any bugs please report it by making an issue.