Compare commits

...

No commits in common. "21646ac2fd762b8640b918421d64b5a7356c85f0" and "b767265200db4146b68f79f4f4784f320f91eee1" have entirely different histories.

60 changed files with 6109 additions and 26808 deletions

8
.gitignore vendored
View File

@ -5,8 +5,14 @@
/vendor /vendor
/.idea /.idea
/.vscode /.vscode
/.vagrant
Homestead.json
Homestead.yaml
npm-debug.log npm-debug.log
yarn-error.log yarn-error.log
.env .env
.phpunit.result.cache .phpunit.result.cache
tags mergeAndDeploy.sh
start_vagrant.sh
stop_vagrant.sh
ssh_homestead.sh

View File

@ -3,10 +3,13 @@
namespace App\Events; namespace App\Events;
use \App\Item; use \App\Item;
use Illuminate\Broadcasting\InteractsWithSockets; use Illuminate\Broadcasting\Channel;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class ReturnItem class ReturnItem
{ {

View File

@ -4,7 +4,6 @@ namespace App\Exceptions;
use Exception; use Exception;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Throwable;
class Handler extends ExceptionHandler class Handler extends ExceptionHandler
{ {
@ -33,7 +32,7 @@ class Handler extends ExceptionHandler
* @param \Exception $exception * @param \Exception $exception
* @return void * @return void
*/ */
public function report(Throwable $exception) public function report(Exception $exception)
{ {
parent::report($exception); parent::report($exception);
} }
@ -45,7 +44,7 @@ class Handler extends ExceptionHandler
* @param \Exception $exception * @param \Exception $exception
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function render($request, Throwable $exception) public function render($request, Exception $exception)
{ {
return parent::render($request, $exception); return parent::render($request, $exception);
} }

View File

@ -2,12 +2,12 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use \App\Mail\UserWaiting; use Auth;
use Mail;
use \App\User; use \App\User;
use App\FlashMessage; use App\FlashMessage;
use Auth; use \App\Mail\UserWaiting;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Mail;
class AlertController extends Controller class AlertController extends Controller
{ {

View File

@ -2,13 +2,13 @@
namespace App\Http\Controllers\Auth; namespace App\Http\Controllers\Auth;
use App\FlashMessage;
use App\Http\Controllers\Controller;
use App\Mail\Welcome;
use App\User; use App\User;
use Illuminate\Foundation\Auth\RegistersUsers; use App\Mail\Welcome;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
use App\FlashMessage;
use Mail; use Mail;
class RegisterController extends Controller class RegisterController extends Controller

View File

@ -2,10 +2,10 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController; use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController class Controller extends BaseController
{ {

View File

@ -4,8 +4,8 @@ namespace App\Http\Controllers;
use \App\Item; use \App\Item;
use \App\User; use \App\User;
use App\FlashMessage as flash;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\FlashMessage as flash;
class ItemController extends Controller class ItemController extends Controller
{ {
@ -13,8 +13,7 @@ class ItemController extends Controller
{ {
$item = Item::find($id); $item = Item::find($id);
if (!$item || $item->product->user_id != \Auth::id()) { if (!$item || $item->product->user_id != \Auth::id()) {
session()->flash( session()->flash(flash::DANGER,
flash::DANGER,
\Lang::getFromJson( \Lang::getFromJson(
"The item doesn't exist." "The item doesn't exist."
) )

View File

@ -3,6 +3,7 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App; use App;
use Lang;
use App\User; use App\User;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -3,10 +3,10 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use \App\Item; use \App\Item;
use \App\Product;
use \App\User; use \App\User;
use App\FlashMessage as flash; use \App\Product;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\FlashMessage as flash;
class ProductController extends Controller class ProductController extends Controller
{ {

View File

@ -2,11 +2,13 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Events\ReturnItem; use Auth;
use Lang;
use App\Item; use App\Item;
use App\User; use App\User;
use App\Events\ReturnItem;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Lang; use PhpParser\Node\Stmt\TryCatch;
/** /**
* Responsible to Take and Return an Item. * Responsible to Take and Return an Item.
@ -49,6 +51,7 @@ class TakeController extends Controller
try { try {
$item->returnItem(); $item->returnItem();
} catch (\Exception $e) { } catch (\Exception $e) {
return back()->withErrors( return back()->withErrors(
Lang::getFromJson("You cannot return an item that is not with you") Lang::getFromJson("You cannot return an item that is not with you")

View File

@ -2,9 +2,10 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use \App\Item;
use \App\User;
use \Lang; use \Lang;
use \App\User;
use \App\Item;
use \App\Product;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class UserController extends Controller class UserController extends Controller

View File

@ -2,8 +2,8 @@
namespace App\Http\Middleware; namespace App\Http\Middleware;
use Fideloper\Proxy\TrustProxies as Middleware;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Fideloper\Proxy\TrustProxies as Middleware;
class TrustProxies extends Middleware class TrustProxies extends Middleware
{ {

View File

@ -3,8 +3,9 @@
namespace App; namespace App;
use Auth; use Auth;
use Exception; use Lang;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Exception;
class Item extends Model class Item extends Model
{ {

View File

@ -2,10 +2,12 @@
namespace App\Listeners; namespace App\Listeners;
use Mail;
use App\User;
use App\Events\ReturnItem; use App\Events\ReturnItem;
use App\Mail\ItemAvailable; use App\Mail\ItemAvailable;
use App\User; use Illuminate\Queue\InteractsWithQueue;
use Mail; use Illuminate\Contracts\Queue\ShouldQueue;
class AlertReturnedItem class AlertReturnedItem
{ {

View File

@ -3,8 +3,10 @@
namespace App\Listeners; namespace App\Listeners;
use App\User; use App\User;
use Illuminate\Auth\Events\Login;
use IlluminateAuthEventsLogin; use IlluminateAuthEventsLogin;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Auth\Events\Login;
class SetLanguage class SetLanguage
{ {

View File

@ -6,6 +6,7 @@ use \App\Item;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class ItemAvailable extends Mailable class ItemAvailable extends Mailable
{ {

View File

@ -2,11 +2,12 @@
namespace App\Mail; namespace App\Mail;
use Lang;
use \App\Item; use \App\Item;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
use Lang; use Illuminate\Contracts\Queue\ShouldQueue;
class UserWaiting extends Mailable class UserWaiting extends Mailable
{ {
@ -35,7 +36,7 @@ class UserWaiting extends Mailable
public function build() public function build()
{ {
return $this->subject( return $this->subject(
Lang::get( Lang::getFromJson(
':waitinguser wants to use :itemname', ':waitinguser wants to use :itemname',
[ [
'waitinguser' => $this->waitingUser, 'waitinguser' => $this->waitingUser,

View File

@ -2,11 +2,12 @@
namespace App\Mail; namespace App\Mail;
use \App\User;
use \Lang; use \Lang;
use \App\User;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class Welcome extends Mailable class Welcome extends Mailable
{ {
@ -30,6 +31,6 @@ class Welcome extends Mailable
*/ */
public function build() public function build()
{ {
return $this->subject(Lang::get('Welcome'))->markdown('emails.welcome'); return $this->subject(Lang::getFromJson('Welcome'))->markdown('emails.welcome');
} }
} }

View File

@ -2,8 +2,8 @@
namespace App\Providers; namespace App\Providers;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
@ -14,7 +14,7 @@ class AppServiceProvider extends ServiceProvider
*/ */
public function boot() public function boot()
{ {
Schema::defaultStringLength(191); //Solved by increasing StringLength Schema::defaultStringLength(191); //Solved by increasing StringLength
// //
} }

View File

@ -2,6 +2,7 @@
namespace App\Providers; namespace App\Providers;
use Illuminate\Support\Facades\Gate;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
class AuthServiceProvider extends ServiceProvider class AuthServiceProvider extends ServiceProvider

View File

@ -2,8 +2,8 @@
namespace App\Providers; namespace App\Providers;
use Illuminate\Support\Facades\Broadcast;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Broadcast;
class BroadcastServiceProvider extends ServiceProvider class BroadcastServiceProvider extends ServiceProvider
{ {

View File

@ -3,12 +3,12 @@
namespace App\Providers; namespace App\Providers;
use App\Events\ReturnItem; use App\Events\ReturnItem;
use App\Listeners\AlertReturnedItem;
use App\Listeners\SetLanguage; use App\Listeners\SetLanguage;
use App\Listeners\AlertReturnedItem;
use Illuminate\Support\Facades\Event;
use Illuminate\Auth\Events\Registered; use Illuminate\Auth\Events\Registered;
use Illuminate\Auth\Listeners\SendEmailVerificationNotification; use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Event;
class EventServiceProvider extends ServiceProvider class EventServiceProvider extends ServiceProvider
{ {

View File

@ -2,8 +2,8 @@
namespace App\Providers; namespace App\Providers;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
class RouteServiceProvider extends ServiceProvider class RouteServiceProvider extends ServiceProvider
{ {

View File

@ -3,9 +3,10 @@
namespace App; namespace App;
use Auth; use Auth;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable; use Illuminate\Support\Facades\Request;
class User extends Authenticatable implements MustVerifyEmail class User extends Authenticatable implements MustVerifyEmail
{ {

View File

@ -1,2 +0,0 @@
./vendor/bin/phpstan analyse --memory-limit=2G
php artisan insights

View File

@ -5,23 +5,18 @@
"license": "MIT", "license": "MIT",
"type": "project", "type": "project",
"require": { "require": {
"php": "^7.3.0", "php": "^7.1.3",
"fideloper/proxy": "^4.0", "fideloper/proxy": "^4.0",
"laravel/framework": "^8.0", "laravel/framework": "5.7.*",
"laravel/helpers": "^1.4", "laravel/tinker": "^1.0"
"laravel/tinker": "^2.0",
"laravel/ui": "^3.0"
}, },
"require-dev": { "require-dev": {
"beyondcode/laravel-dump-server": "^1.0", "beyondcode/laravel-dump-server": "^1.0",
"filp/whoops": "^2.0", "filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4", "fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0", "mockery/mockery": "^1.0",
"nunomaduro/collision": "^5.0", "nunomaduro/collision": "^2.0",
"nunomaduro/larastan": "^0.7.4", "phpunit/phpunit": "^7.0"
"nunomaduro/phpinsights": "^1.14",
"phpstan/phpstan": "^0.12.85",
"phpunit/phpunit": "^9.0"
}, },
"autoload": { "autoload": {
"classmap": [ "classmap": [

6944
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,113 +0,0 @@
<?php
declare(strict_types=1);
use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenDefineFunctions;
use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenFinalClasses;
use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenNormalClasses;
use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenPrivateMethods;
use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenTraits;
use NunoMaduro\PhpInsights\Domain\Metrics\Architecture\Classes;
use SlevomatCodingStandard\Sniffs\Commenting\UselessFunctionDocCommentSniff;
use SlevomatCodingStandard\Sniffs\Namespaces\AlphabeticallySortedUsesSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\DeclareStrictTypesSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\DisallowMixedTypeHintSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\ParameterTypeHintSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\PropertyTypeHintSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\ReturnTypeHintSniff;
return [
/*
|--------------------------------------------------------------------------
| Default Preset
|--------------------------------------------------------------------------
|
| This option controls the default preset that will be used by PHP Insights
| to make your code reliable, simple, and clean. However, you can always
| adjust the `Metrics` and `Insights` below in this configuration file.
|
| Supported: "default", "laravel", "symfony", "magento2", "drupal"
|
*/
'preset' => 'laravel',
/*
|--------------------------------------------------------------------------
| IDE
|--------------------------------------------------------------------------
|
| This options allow to add hyperlinks in your terminal to quickly open
| files in your favorite IDE while browsing your PhpInsights report.
|
| Supported: "textmate", "macvim", "emacs", "sublime", "phpstorm",
| "atom", "vscode".
|
| If you have another IDE that is not in this list but which provide an
| url-handler, you could fill this config with a pattern like this:
|
| myide://open?url=file://%f&line=%l
|
*/
'ide' => null,
/*
|--------------------------------------------------------------------------
| Configuration
|--------------------------------------------------------------------------
|
| Here you may adjust all the various `Insights` that will be used by PHP
| Insights. You can either add, remove or configure `Insights`. Keep in
| mind that all added `Insights` must belong to a specific `Metric`.
|
*/
'exclude' => [
// 'path/to/directory-or-file'
],
'add' => [
Classes::class => [
ForbiddenFinalClasses::class,
],
],
'remove' => [
AlphabeticallySortedUsesSniff::class,
DeclareStrictTypesSniff::class,
DisallowMixedTypeHintSniff::class,
ForbiddenDefineFunctions::class,
ForbiddenNormalClasses::class,
ForbiddenTraits::class,
ParameterTypeHintSniff::class,
PropertyTypeHintSniff::class,
ReturnTypeHintSniff::class,
UselessFunctionDocCommentSniff::class,
],
'config' => [
ForbiddenPrivateMethods::class => [
'title' => 'The usage of private methods is not idiomatic in Laravel.',
],
],
/*
|--------------------------------------------------------------------------
| Requirements
|--------------------------------------------------------------------------
|
| Here you may define a level you want to reach per `Insights` category.
| When a score is lower than the minimum level defined, then an error
| code will be returned. This is optional and individually defined.
|
*/
'requirements' => [
// 'min-quality' => 0,
// 'min-complexity' => 0,
// 'min-architecture' => 0,
// 'min-style' => 0,
// 'disable-security-check' => false,
],
];

View File

@ -164,7 +164,7 @@ return [
| |
*/ */
'secure' => env('SESSION_SECURE_COOKIE', null), 'secure' => env('SESSION_SECURE_COOKIE', false),
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php <?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration class CreateUsersTable extends Migration
{ {

View File

@ -1,8 +1,8 @@
<?php <?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreatePasswordResetsTable extends Migration class CreatePasswordResetsTable extends Migration
{ {

View File

@ -1,8 +1,8 @@
<?php <?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateProductsTable extends Migration class CreateProductsTable extends Migration
{ {

View File

@ -1,8 +1,8 @@
<?php <?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateItemsTable extends Migration class CreateItemsTable extends Migration
{ {

View File

@ -1,8 +1,8 @@
<?php <?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddLocationToUsers extends Migration class AddLocationToUsers extends Migration
{ {

View File

@ -1,7 +1,5 @@
<?php <?php
namespace Database\Seeders;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder class DatabaseSeeder extends Seeder

View File

@ -1,2 +0,0 @@
#!/bin/sh
git checkout production && git merge master && git checkout - && git push origin production && ssh -A contabo -t "cd /var/www/shareit.brunofontes.net; git fetch --all; git checkout --force production; git pull origin production --force; ~/composer.phar install -n --optimize-autoloader --no-dev; npm install"

25571
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -10,15 +10,15 @@
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
}, },
"devDependencies": { "devDependencies": {
"axios": "^0.21", "axios": "^0.18",
"bootstrap": "^4.6.0", "bootstrap": "^4.5.2",
"cross-env": "^5.2.1", "cross-env": "^5.2.1",
"jquery": "^3.5.1", "jquery": "^3.5.1",
"laravel-mix": "^6.0.18", "laravel-mix": "^5.0.5",
"lodash": "^4.17.21", "lodash": "^4.17.20",
"popper.js": "^1.16.1", "popper.js": "^1.16.1",
"resolve-url-loader": "^3.1.3", "resolve-url-loader": "^3.1.0",
"sass": "^1.32.12", "sass": "^1.26.10",
"sass-loader": "^8.0.2", "sass-loader": "^8.0.2",
"vue": "^2.6.12", "vue": "^2.6.12",
"vue-template-compiler": "^2.6.12" "vue-template-compiler": "^2.6.12"

View File

@ -1,17 +0,0 @@
includes:
- ./vendor/nunomaduro/larastan/extension.neon
parameters:
paths:
- app
# The level 8 is the highest level
level: 5
ignoreErrors:
- '#Unsafe usage of new static#'
excludePaths:
- ./*/*/FileToBeExcluded.php
checkMissingIterableValueType: false

View File

@ -14,10 +14,8 @@
</div> </div>
@endif @endif
<form class="d-inline" method="POST" action="{{ route('verification.resend') }}">
@csrf
{{ __('Before proceeding, please check your email for a verification link.') }} {{ __('Before proceeding, please check your email for a verification link.') }}
{{ __('If you did not receive the email') }}, <button type="submit" class="btn btn-link p-0 m-0 align-baseline">{{ __('click here to request another') }}</button>. {{ __('If you did not receive the email') }}, <a href="{{ route('verification.resend') }}">{{ __('click here to request another') }}</a>.
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,13 +3,11 @@
@section('content') @section('content')
<script type="text/javascript"> <script type="text/javascript">
setInterval( setInterval(function() {
function() { if (!document.hasFocus() ) {
if (!document.hasFocus() ) {
window.location.reload(true); window.location.reload(true);
} }
}, }, 2*60000); //NOTE: period is passed in milliseconds
2*60000); //NOTE: period is passed in milliseconds
</script> </script>
<div class="container"> <div class="container">

View File

@ -1,3 +1,19 @@
<!-- Start Open Web Analytics Tracker -->
<script type="text/javascript"> <script type="text/javascript">
var owa_baseUrl='https://brunofontes.net/owa/';var owa_cmds=owa_cmds||[];owa_cmds.push(['setSiteId','15a38975230dfe7528d647a1419be7f7']);owa_cmds.push(['trackPageView']);owa_cmds.push(['trackClicks']);owa_cmds.push(['trackDomStream']);(function(){var _owa=document.createElement('script');_owa.type='text/javascript';_owa.async=true;owa_baseUrl=('https:'==document.location.protocol?window.owa_baseSecUrl||owa_baseUrl.replace(/http:/,'https:'):owa_baseUrl);_owa.src=owa_baseUrl+'modules/base/js/owa.tracker-combined-min.js';var _owa_s=document.getElementsByTagName('script')[0];_owa_s.parentNode.insertBefore(_owa,_owa_s)}()); //<![CDATA[
var owa_baseUrl = 'https://brunofontes.net/owa/';
var owa_cmds = owa_cmds || [];
owa_cmds.push(['setSiteId', '15a38975230dfe7528d647a1419be7f7']);
owa_cmds.push(['trackPageView']);
owa_cmds.push(['trackClicks']);
owa_cmds.push(['trackDomStream']);
(function() {
var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true;
owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') : owa_baseUrl );
_owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js';
var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s);
}());
//]]>
</script> </script>
<!-- End Open Web Analytics Code -->

View File

@ -1 +0,0 @@
ssh homestead -t "cd code/Bruno\ Fontes/shareit; bash --login"

View File

@ -1,4 +0,0 @@
#!/bin/zsh
builtin cd ~/development/laravelHomestead && /usr/bin/vagrant up && builtin cd -
~/Apps/firefox/firefox-bin http://shareit.test
~/Apps/firefox/firefox-bin https://mailtrap.io/inboxes/455614/messages

View File

@ -3,8 +3,8 @@
namespace Tests\Feature; namespace Tests\Feature;
use \App\Product; use \App\Product;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ExampleTest extends TestCase class ExampleTest extends TestCase
{ {

View File

@ -3,6 +3,7 @@
namespace Tests\Unit; namespace Tests\Unit;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ExampleTest extends TestCase class ExampleTest extends TestCase
{ {

View File

@ -1 +0,0 @@
ssh homestead -t 'cd code/Bruno\ Fontes/shareit; echo; echo -n "Press enter to update Composer..."; read; composer update; echo; echo -n "Press enter to update NPM..."; read; npm update; echo; echo -n "Press enter to exit..."; read'