Skip to content

Instantly share code, notes, and snippets.

View cpereiraweb's full-sized avatar

Claudio Pereira cpereiraweb

  • Rio de Janeiro, Brazil
View GitHub Profile
name description
testing
Write comprehensive unit and integration tests following project conventions and best practices

Testing Skill

Stack

  • Runner: Vitest (jsdom) — globals enabled (describe, it, expect, etc.)
@cpereiraweb
cpereiraweb / AppServiceProvider.php
Created September 17, 2025 10:23 — forked from jeffegiovani/AppServiceProvider.php
Character Count - Filament V4 Macro Service Provider
<?php
namespace App\Providers;
use Filament\Forms\Components\Field;
use Filament\Schemas\Components\Html;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
@cpereiraweb
cpereiraweb / AppServiceProvider.php
Created June 27, 2025 12:44 — forked from edeoliv/AppServiceProvider.php
Toggle with modal confirmation
<?php
....
//In your boot method on Service Provider or custom method add
Toggle::macro('registerDynamicActions', function (
@cpereiraweb
cpereiraweb / readme.md
Created June 1, 2025 19:54 — forked from thaqebon/using-tailwind-v4-in-laravel12-with-filament-v3.md
How to Use Tailwind v4 in Laravel 12 While Keeping Tailwind v3 for Filament v3 (Using Vite Separation)

🚀 How to Use Tailwind v3 for Filament v3 While Keeping Tailwind v4 in Laravel 12 (Using Vite Separation)

Problem: Laravel 12 supports Tailwind CSS v4, but Filament v3 is tied to Tailwind v3. Using both together can cause conflicts.

This guide shows how I solved the problem by isolating Filament’s frontend stack — with its own Tailwind v3, Vite config, and PostCSS config — separate from the Laravel app, which uses Tailwind v4.


🛠️ Step-by-Step Solution

@cpereiraweb
cpereiraweb / CheckUserCompleteInfo.php
Created February 10, 2025 14:25 — forked from jeffersongoncalves/CheckUserCompleteInfo.php
Middleware check user info completed
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class CheckUserCompleteInfo
{
<?php
namespace App\Providers;
use Filament\Actions;
use Filament\Forms;
use Filament\Infolists;
use Filament\Notifications\Notification;
use Filament\Pages;
use Filament\Support\Enums\MaxWidth;
<?php
namespace App\Forms\Components;
use Closure;
use Filament\Forms\Components\Actions\Action;
use Filament\Forms\Components\Field;
class DropInAction extends Field
{
@cpereiraweb
cpereiraweb / Aliases
Created March 10, 2022 01:01 — forked from r2luna/Aliases
# -------------------------------------------------------------------------------------------
# ALIASES
# -------------------------------------------------------------------------------------------
# Brew
alias bsa='brew services start'
alias bs='brew services'
alias bso='brew services stop'
# Git
@cpereiraweb
cpereiraweb / VSCode
Created March 10, 2022 01:01 — forked from r2luna/vscode extensions <= 2024
VSCode Settings
alefragnani.project-manager
amiralizadeh9480.laravel-extra-intellisense
antfu.icons-carbon
austenc.laravel-blade-spacer
bmewburn.vscode-intelephense-client
bradlc.vscode-tailwindcss
calebporzio.better-keybindings
calebporzio.better-phpunit
ceciljacob.code-plus-theme
cjhowe7.laravel-blade
@cpereiraweb
cpereiraweb / deploy.sh
Created February 14, 2022 23:09 — forked from cagartner/deploy.sh
Laravel Push deploy Github actions example
#!/bin/sh
set -e
vendor/bin/phpunit
(git push) || true
git checkout production
git merge master