Team Collaborate was built with Laravel 5.7 + VueJs 2.0
- PHP >= 7.1.3
- Node >= 6.x
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- MySql 5.7+
git clone https://github.com/minhquang4334/TeamCollaborate.git
cp .env.example .env
Edit the .env
file and set the database
and other config for the system after you copy the .env
.example file.
Install the Laravel
extended repositories:
composer install -vvv
Install the Vuejs
extended repositories:
npm install
Compile the js code:
npm run dev
// OR
npm run watch
// OR
npm run production
3. Run the collaborate install command, the command will run the migrate
command and generate test data.
php artisan collaborate:install
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
php artisan jwt:secret
example
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=*****@gmail.com
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=*****@gmail.com
MAIL_FROM_NAME=ASTEAMK60
GG_CLIENT_ID=*******
GG_CLIENT_SECRET=*****
GG_REDIRECT_URL=http://localhost:8000/oauth/google/callback
php artisan system:admin