Skip to content
Laravel 13 · Next.js 16 · PHP 8.4

Build better apps, ship with confidence

Deep-dive articles, step-by-step tutorials, and real-world case studies on modern full-stack development — written by a developer, for developers.

Featured Posts

View all
How to build modern web apps laravel 12 inertiajs reactjs 2026Featured
ArticleBeginnerLaravel

How to build modern web apps laravel 12 inertiajs reactjs 2026

What if someone needs to build an app quickly by combining these? This might seem overwhelming. With Laravel 12, now it's very easy to integrate with React, Vue, and most other client-side languages. This blog will teach you how to set up a Laravel app with InertiaJS and React for MPA web applications.

D
Dinesh Wijethunga
about 1 month ago
6202m
How to keep Session-Based Shopping Cart with Database PersistenceFeatured
ArticleIntermediateLaravel

How to keep Session-Based Shopping Cart with Database Persistence

Learn how to build a high-performance e-commerce cart system using session storage for fast operations with database persistence for checkout. Our hybrid approach reduces database load by 40% while improving user experience with instant cart updates and seamless guest checkout.

D
Dinesh Wijethunga
about 1 month ago
1.8K6m

Browse by Category

Most Popular

View all

Recent Posts

All posts
Run Laravel Pest Tests Against MySQL in GitHub Actions
TutorialIntermediateDevOps

Run Laravel Pest Tests Against MySQL in GitHub Actions

SQLite hides MySQL-specific bugs until production. Here's exactly how to add a MySQL 8.4 service container to GitHub Actions, override your test env vars, and make Pest hit a real database — including the Pusher/broadcast gotcha that will wreck your first attempt.

D
Dinesh Wijethunga
2 days ago
916m
Build Your First GitHub Actions Workflow for Laravel
TutorialBeginnerDevOps

Build Your First GitHub Actions Workflow for Laravel

Step-by-step: create a .github/workflows/api-ci.yml file that installs PHP 8.4, runs Composer, and executes your Pest test suite on every push. Takes 15 minutes and works on a free GitHub account.

D
Dinesh Wijethunga
4 days ago
1654m
🎓
TutorialIntermediateLaravel

Arabic Text-to-Speech with Cartesia and API Cost Control in Laravel (Part 4 of 4)

Generating a voice response is the last step in the pipeline — but it's also the one that's most exposed to runaway costs. Each TTS call charges per character. Each STT call charges per second. Claude charges per token. Multiply by thousands of users and the bill can spiral fast. In Part 4, we build the Cartesia TTS service for Arabic/English voice synthesis, then add the cost tracking and rate limiting layer that keeps your API spend under control at per-user granularity.

D
Dinesh Wijethunga
10 days ago
1728m
🎓
TutorialIntermediateLaravel

Designing a Voice AI System Prompt with Claude Tool Use in Laravel (Part 3 of 4)

The hardest part of building a voice assistant isn't the speech — it's getting the AI to take the right action reliably. Claude's tool use API lets you define functions the AI can call (like get_fare_estimate or book_ride) and forces it to return structured data instead of making things up. In Part 3, we design the system prompt for Arabic/English responses, define 15+ tool schemas, and implement the two-turn tool use flow that's required whenever Claude needs to execute an action before it can.

D
Dinesh Wijethunga
14 days ago
18811m
🎓
TutorialBeginnerLaravel

Arabic Speech Recognition in Laravel with Deepgram Nova-3 (Part 2 of 4)

Arabic speech recognition has a dirty secret: most models are trained on Modern Standard Arabic (MSA) and fail on Gulf dialects like UAE or Kuwaiti Arabic. Deepgram Nova-3 is the first model to handle Gulf dialect reliably, and its multi-language mode lets users seamlessly switch between Arabic and English mid-sentence — which is exactly how people in the UAE actually speak. In Part 2, we build the SpeechToTextService that transcribes voice input, detects the language automatically, and feeds.

D
Dinesh Wijethunga
17 days ago
1745m
🎓
TutorialIntermediateLaravel

How We Built a Bilingual AI Voice Assistant in Laravel (Arabic + English) — Part 1 of 4

Most tutorials show you how to call one AI API. Building a real voice assistant for a UAE ride-booking app means chaining three of them together: Deepgram to understand what the user said (in Arabic or English), Claude to decide what to do, and Cartesia to speak the response back. In Part 1, we walk through the full pipeline architecture — the database schema, the single API endpoint, and why we chose each provider — before diving into the code in Parts 2–4.

D
Dinesh Wijethunga
20 days ago
2166m

Stay in the loop

Get new articles, tutorials, and case studies delivered to your inbox. No spam, unsubscribe anytime.