| Use what you know, what you are efficient with, what you like to use. I would use Laravel 1) Auth You can create your Laravel app choosing (Vue + Inertia) or (Livewire) and have auth, 2FA and a profile dashboard in a few minutes, with Laravel Socialite package you can quickly add single sign on with Google Auth, GitHub, Octa, dozens of options. Oauth with Laravel Passport. 2) Simple user dashboard with live updates. I prefer Livewire or you can use View + Inertia these would have been installed in the previous step. You can also use Laravel Nova, or Filament to speed things along building a dashboard. 3) Blog I would run this standalone from the app and use Statamic, Next js or just html + tailwind css depending on the complexity Laravel Ecosystem Herd - macOS app that makes setting up your local dev environment instant. Jetstream - Start a new project with auth and team management. Telescope - debugging and insight UI Scout - Lightening fast full text search Echo - WebSockets Cashier - Stripe and Paddle Subscriptions Envoyer - Zero Down Time Deployments Forge - Server creation and management (EC2) Vapor - Serverless Creation and management Horizon - Redis Queue Monitoring Pennant - feature flags Sail - Local Docker Socialite - Social Auth Google, Facebook, GitHub (tons of drivers) Sanctum - API and mobile auth Pint - Code style fixer Dusk - Automated browser testing Inertia - SPA with server side routing Livewire - Dynamic server side apps. (Similar to Rails/Hotwire) And those are just some of the first party packages and tools. There are well maintained Laravel packages for almost everything else you need. And working with Laravel is the best developer experience. |