Starter moderno e “Enterprise-Ready” com Docker Compose V2, ferramentas de QA, análise estática, testes e CI/CD configurados.
Este repositório fornece uma fundação sólida para projetos em Laravel 11, com foco em qualidade, padronização, testes e automação.
Tudo já configurado para um ambiente profissional e escalável, ideal tanto para estudos quanto para uso corporativo.
Centralizamos aqui todos os manuais necessários para trabalhar neste projeto:
-
📖 Documentação Oficial do Laravel 11 Referência completa sobre o framework, rotas, controllers e segurança.
-
📘 Guia Técnico do Projeto Entenda as decisões de arquitetura e soluções para ambiente Docker.
-
📙 Conceitos Técnicos & Glossário Explicação detalhada sobre Sail, Pint, Larastan, Vite e configurações do PHP.
- Framework: Laravel 11
- Linguagem: PHP 8.2+
- Frontend: Tailwind CSS + Vite
- Banco de Dados: PostgreSQL 16 (Docker)
- Ambiente de Desenvolvimento: Laravel Sail (Docker Compose V2)
- Code Style: Laravel Pint (PSR-12)
- Análise Estática: Larastan (PHPStan – Level 5)
- CI/CD: GitHub Actions
- Extras: IDE Helper, Redis, Mailpit
Caso você opte por rodar o projeto sem Docker (instalação nativa), garanta que as seguintes extensões estejam habilitadas no seu arquivo php.ini:
ctypecurldomfileinfofilterhashmbstringopensslpcrepdopdo_pgsql(Driver do Banco de Dados)sessiontokenizerxml
Nota: Se você estiver usando Laravel Sail (Docker), pode ignorar esta lista. O container já vem com todas essas extensões configuradas e otimizadas automaticamente.
git clone https://github.com/SEU-USUÁRIO/laravel-v11.git
cd laravel-v11composer installdocker run --rm -u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" -w /var/www/html \
laravelsail/php82-composer:latest \
composer install --ignore-platform-reqscp .env.example .env
./vendor/bin/sail up -dGaranta no .env:
DB_CONNECTION=pgsql
DB_PORT=5432
Gere a chave, migre o banco e compile os assets do Tailwind:
# Backend Setup
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan migrate
# Frontend Setup (Instala e compila o CSS/JS)
./vendor/bin/sail npm install
./vendor/bin/sail npm run buildAplicação disponível em: http://localhost
./vendor/bin/sail bin pint./vendor/bin/sail bin phpstan analyse./vendor/bin/sail artisan test./vendor/bin/sail artisan ide-helper:generateO workflow laravel.yml executa automaticamente:
- Verificação de padrão de código (Pint)
- Análise estática (Larastan)
- Testes completos
Tudo isso ao enviar alterações para a branch main.
- compose.yaml — Serviços Docker (App, DB, Redis, Mailpit)
- phpstan.neon — Regras do PHPStan / Larastan
- pint.json — Configurações do Laravel Pint
- .editorconfig — Padronização entre editores
Desenvolvido com 💛 por Angel Luz.
Se quiser conversar, colaborar ou oferecer uma oportunidade:
📬 E-mail: [email protected]
🐙 GitHub: @angelluzk
💼 LinkedIn: linkedin.com/in/angelitaluz
🗂️Website / Portfólio: meu_portfolio/
“Transformando código em fluxo, e ideias em movimento.”
