jeffersongoncalves / website
Source of jeffersongoncalves.dev.br: a multi-language developer portfolio built on Laravel 13, Filament 5, Livewire 4 and Tailwind 4.
Package info
github.com/jeffersongoncalves/website
Type:project
pkg:composer/jeffersongoncalves/website
Fund package maintenance!
Requires
- php: ^8.4
- achyutn/filament-log-viewer: ^2.5
- dutchcodingcompany/filament-developer-logins: ^2.1
- filament/filament: ^5.8
- geoip2/geoip2: ^3.4
- jeffersongoncalves/filament-action-export: ^3.9
- jeffersongoncalves/filament-additional-information: ^3.0
- jeffersongoncalves/filament-gtag: ^3.3
- jeffersongoncalves/filament-gtm: ^3.3
- jeffersongoncalves/filament-logo: ^3.1
- jeffersongoncalves/filament-one-time-operations: ^3.1
- jeffersongoncalves/filament-page-visits: ^3.1
- jeffersongoncalves/filament-pwa: ^3.1
- jeffersongoncalves/filament-scanner-guard: ^3.1
- jeffersongoncalves/filament-sensible-defaults: ^3.1
- jeffersongoncalves/filament-short-url: ^3.9.1
- jeffersongoncalves/filament-widget-configuration: ^3.0
- jeffersongoncalves/flysystem-google-drive: ^1.0
- jeffersongoncalves/laravel-favicon-proxy: ^1.0
- jeffersongoncalves/laravel-github-client: ^1.1
- jeffersongoncalves/laravel-github-contributions: ^1.1
- jeffersongoncalves/laravel-github-readme: ^2.0
- jeffersongoncalves/laravel-html-sanitizer: ^1.2
- jeffersongoncalves/laravel-image-cache: ^1.0
- jeffersongoncalves/laravel-locale-cookie: ^1.5
- jeffersongoncalves/laravel-markdown: ^2.1
- jeffersongoncalves/laravel-npm-readme: ^1.0
- jeffersongoncalves/laravel-page-cache: ^1.1
- jeffersongoncalves/laravel-page-visits: ^1.2
- jeffersongoncalves/laravel-pwa-favicon: ^2.0
- jeffersongoncalves/laravel-pwa-service-worker: ^1.1
- jeffersongoncalves/laravel-scanner-guard: ^1.1
- jeffersongoncalves/laravel-security-headers: ^2.0
- jeffersongoncalves/laravel-ssrf-guard: ^1.1
- jeffersongoncalves/laravel-topic-normalizer: ^1.0
- jeffersongoncalves/laravel-visitor-fingerprint: ^1.0
- joaopaulolndev/filament-edit-profile: ^3.0
- laravel/framework: ^13.33
- laravel/horizon: ^5.50
- laravel/mcp: ^0.9.5
- laravel/tinker: ^3.0
- livewire/blaze: ^1.0
- livewire/livewire: ^4.4
- ralphjsmit/laravel-seo: ^1.8
- resend/resend-php: ^1.15
- spatie/laravel-backup: ^10.3
- spatie/laravel-sitemap: ^8.2
- spatie/laravel-sluggable: ^4.0
- spatie/laravel-translatable: ^6.14
Requires (Dev)
- barryvdh/laravel-debugbar: ^4.0
- barryvdh/laravel-ide-helper: ^3.5
- fakerphp/faker: ^1.23
- larastan/larastan: ^3.2
- laravel/pail: ^1.1
- laravel/pint: ^1.13
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.1
- pestphp/pest: ^5.1
- pestphp/pest-plugin-laravel: ^5.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-28 01:46:36 UTC
README
Website
The source code of jeffersongoncalves.dev.br, the personal portfolio of Jefferson Gonçalves (Full Stack PHP Developer), published as a project template. It is a multi-language site (PT / EN / ES) that showcases projects, open-source packages, articles and sponsors, all managed from a Filament admin panel.
It also shows many of my own open-source Laravel and Filament packages working together in a real
app. The /stack page lists them all.
Stack
- PHP 8.4, Laravel 13, Filament 5, Livewire 4, Tailwind CSS 4
- Laravel Horizon (Redis) for queues
- Pest 4, PHPStan (Larastan, level 7) and Pint
- Built on the FilaKit v5 starter kit
Features
- Localized public site at
/{locale}(pt_BR,en,es) with home, about, projects, articles, links, open-source, stack and sponsors pages, plus an MCP guide for developers - Project pages that render GitHub READMEs server-side (CommonMark + syntax highlighting), sanitized against XSS
- Live data: GitHub contributions heatmap and site stats, synced from the GitHub API by queued jobs
- SEO: generated
sitemap.xml,llms.txt, Open Graph images and an RSS feed for articles - PWA: manifest, favicons and an offline-capable service worker
- Hardening: full-page cache, security headers and SSRF-guarded outbound fetches
- Admin: a Filament panel at
/adminand the Horizon dashboard at/horizon, both behind theadminguard
Installation
Requirements: PHP 8.4, Composer, Bun, and Redis (only needed for Horizon).
composer create-project jeffersongoncalves/website my-site
cd my-site
touch database/database.sqlite
php artisan migrate
bun install
bun run build
create-project copies .env.example to .env and generates the app key for you. If you work
from a clone instead, run composer install, cp .env.example .env and php artisan key:generate
first.
Start the full dev stack (server, queue worker and Vite):
composer dev
Quality
composer phpstan # static analysis (Larastan, level 7) composer pint # code style ./vendor/bin/pest # tests
Deployment
public/buildis not committed, so the deploy has to runbun install && bun run build.- Per-page CSS comes from
daikazu/bladewind: it splits the builtsite.cssat request time and writes the page files topublic/bladewind, so the web server needs write access there. - Production runs on PostgreSQL. It needs Redis with
QUEUE_CONNECTION=redis, because Horizon manages the queues. - Daily offsite backups (
.envplus a database dump) go to Google Drive, usingspatie/laravel-backupandjeffersongoncalves/flysystem-google-drive.
Versioning
Releases follow the laravel/framework version in composer.lock. When Laravel is bumped, a
release is tagged automatically with that version (for example 13.33.0) and
CHANGELOG.md is updated.
Security
If you find a vulnerability, please don't open a public issue. Report it privately through GitHub Security Advisories.
License
The source code is open-sourced under the MIT license. The site content (texts, articles, images and branding) remains © Jefferson Gonçalves.
