Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Julien Bourdeau julienbourdeau

🏠
Working from home
View GitHub Profile
@julienbourdeau
julienbourdeau / setup.sh
Created Jan 14, 2021
New jetstream application
View setup.sh
laravel new secret-project
composer require laravel/jetstream
php artisan jetstream:install livewire --teams
composer require barryvdh/laravel-debugbar --dev
@julienbourdeau
julienbourdeau / deploy.sh
Created Nov 14, 2020
Rebuild assets and deploy on Laravel Forge
View deploy.sh
#!/usr/local/bin/bash
# function e_header() { printf "\n${yellow}========== %s ==========${reset}\n" "$@" }
# function e_arrow() { printf "➜ $@\n" }
# TODO: Check if current branch is `master`
e_header "Rebuilding assets"
echo
@julienbourdeau
julienbourdeau / CreateUserCommand.php
Created Jun 28, 2020
Laravel Create User Command
View CreateUserCommand.php
<?php
namespace App\Console\Commands\Dev;
use App\User;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
class CreateAdminUserCommand extends Command
View delegate.md
@julienbourdeau
julienbourdeau / .php_cs
Last active Nov 8, 2020
Minimalist PHP CS Fixer config for Laravel
View .php_cs
<?php
$finder = PhpCsFixer\Finder::create()
->in([
__DIR__.'/app',
__DIR__.'/tests',
])
;
$rulesToDisable = [
@julienbourdeau
julienbourdeau / webpack.mix.js
Created Apr 20, 2020
Laravel Mix with multiple Tailwind config and PurgeCSS (separate Admin dashboard and Front app)
View webpack.mix.js
const mix = require('laravel-mix');
const tailwindcss = require('tailwindcss');
const rootPath = Mix.paths.root.bind(Mix.paths);
const tailwindPlugins = function(configFile, paths) {
const pluginList = [tailwindcss(configFile)];
if (mix.inProduction()) {
pluginList.push(require('@fullhuman/postcss-purgecss')({
View gist:fbd80a0558b6af59f4e92f6613bb1f6a
Bundler could not find compatible versions for gem "actionmailer":
In Gemfile:
devise_invitable was resolved to 2.0.1, which depends on
actionmailer (>= 5.0)
rails (= 5.0.7.2) was resolved to 5.0.7.2, which depends on
actionmailer (= 5.0.7.2)
Bundler could not find compatible versions for gem "activemodel":
In Gemfile:
View test.md

Using sprockets 2.12.5

sprockets-rails 2.3.3

$ ab -c 1 -n 100 http://localhost:3000/posts/1
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient).....done