Overzicht
laravel-console-starter is een starter kit die de ontwikkeling van Laravel-applicaties rond custom artisan-commands versnelt. In plaats van een standalone CLI-tool te bouwen, zet je snel een consoleapplicatie op die het volledige ecosysteem van het Laravel-framework benut (dependency injection, notificaties, scheduling, testen). De basisworkflow is: volgens schema uitvoeren met GitHub Actions en de resultaten versturen via notificaties zoals e-mail of Slack.Vereisten
- PHP
^8.3 - Laravel Framework
^13.0 - Laravel Installer
^5.24
Installatie
Belangrijkste kenmerken
Gespecialiseerd in consoleapps
Een opzet zonder web-overhead, zodat je je kunt concentreren op het ontwikkelen van artisan-commands.
Scheduling met GitHub Actions
Geen cronjobs op een server nodig. Een configuratievoorbeeld in
.github/workflows/cron.yml is vanaf het begin inbegrepen.Het Laravel-ecosysteem benutten
Notificaties, de HTTP-client, testen, de DI-container en meer: alle rijke functionaliteit van Laravel is direct beschikbaar.
Snelstart
Een command maken
app/Console/Commands/Hello.php wordt gegenereerd. Implementeer je logica in de handle()-method en voer het command uit.
Volgens schema uitvoeren met GitHub Actions
Bewerk.github/workflows/cron.yml en stel het uit te voeren command en het schema in.
Een notificatie versturen
Om het resultaat van een command als notificatie te versturen, maak je een klasse metmake:notification en verstuur je die met de Notification-facade.
Applicatie-ideeën
Ideeën voor applicaties die je met deze starter kit kunt bouwen.Monitoring en analyse
Monitoring en analyse
- Uptime-monitoring van websites met Slack-alerts
- Rapporten over serverresourcegebruik per e-mail versturen
- De vervaldatum van SSL-certificaten controleren en notificeren
- API-responstijden monitoren en alerts sturen
- Prijswijzigingen van concurrenten volgen met Discord-notificaties
Financiën en business
Financiën en business
- Google AdSense-inkomsten per e-mail versturen
- AWS-kosten melden op Discord
- Dagelijkse updates van je cryptoportfolio naar Discord
- Aandelenkoersalerts naar een Slack-kanaal
- Herinneringen voor de betalingstermijn van facturen
- Maandelijkse onkostenrapporten genereren en verspreiden
Dataverwerking en rapportage
Dataverwerking en rapportage
- Oude logbestanden opruimen en opslagrapporten maken
- Data synchroniseren tussen verschillende API’s en het resultaat melden
- CSV-data importeren en het verwerkingsresultaat melden
- Periodieke data-exports en uploads naar cloudopslag
Content en marketing
Content en marketing
- Gebroken links op websites controleren en rapporteren
- SEO-keywordrankings monitoren en wijzigingen melden
- Wekelijkse rapporten over de prestaties van blogposts
- Content uit RSS-feeds verzamelen en melden
Ontwikkeling en DevOps
Ontwikkeling en DevOps
- Beveiligingsalerts voor dependencies van GitHub-repositories
- Statische-analyserapporten van je codebase
- Healthchecks van je applicatie na een deploy
- Wijzigingen in API-documentatie detecteren en melden
AI en overig
AI en overig
- AI-agenttools met laravel-copilot-sdk
- Een lokale MCP-server met het laravel/mcp-pakket
- De vervaldatum van domeinen monitoren en alerts sturen
- Google Trends-keywords monitoren en melden
- Inzichtrapporten over je persoonlijke uitgavencategorieën
Documentatie
Tutorial
Van installatie tot commands maken, scheduling met GitHub Actions, notificaties versturen en praktische appvoorbeelden.
Referenties
- GitHub: invokable/laravel-console-starter
- DeepWiki: invokable/laravel-console-starter