# Inertia: One Ring to rule them all

> Learn how Inertia.js pairs Laravel routes and controllers with Vue or React pages to build rich interfaces without splitting the backend into a REST API.

- Date: 2025-09-09
- Event: [HumanTalks Paris](<https://humantalks.paris/>)
- Location: Paris, France
- Topics: full-stack, inertiajs, laravel, monolith, react, vue

## Resources

- [Slides](<https://talks.soubiran.dev/2025-09-09/humantalks-paris>)
- [PDF](<https://talks.soubiran.dev/2025-09-09/humantalks-paris/pdf>)
- [Source code](<https://talks.soubiran.dev/2025-09-09/humantalks-paris/src>)

## Summary

Inertia connects a server-side application to a modern frontend without requiring a separate JSON API. This talk demonstrates the approach in Laravel, where server routes return Inertia pages that are rendered by Vue.

The examples cover the `Form` and `Link` components, client-side navigation without duplicating server routes, validation errors, success states, and form resets.
