Skip to content

A simple real-time scrum board built with Laravel 5.3 + Pusher.

License

Notifications You must be signed in to change notification settings

yappkahowe/scrumboard

Repository files navigation

Scrum Board

This is a simple real-time scrum board for a small team. It is built with Laravel 5.3, Vue 2, and Pusher.

Screenshot of Scrum Board

Requirement

  • LAMP
  • Composer

Getting Started

    1. Clone or download this project.
    1. Copy .env.example to .env and change the environment values accordingly, e.g. app name, .
    1. Enter your Pusher key, secret, app ID, and cluster to .env file.
    1. The default authentication mechanism is Google OAuth 2 using Laravel Socialite package. Enter your Google client ID and secret for OAuth2, or you can modify the code to enable other authentication mechanism e.g. the username/password.
    1. Edit the UsersTableSeeder and StagesTableSeeder to add users and stages to database. Stages are the columns in scrum board.
    1. Run command: composer install
    1. Run command: php artisan key:generate
    1. Run command: php artisan migrate --seed
    1. Done!

License

This project is open-sourced software licensed under the MIT license.