Laravel Routing GotchasLaravel's routing conventions are great. They do lots of very helpful magic things, but sometimes if I don't fully understand the magic I can find myself fighting against it. Today I finally understood one of my most common issues, so in this post I'...Oct 19, 2022 · 9 min readdavecalnan.blog
Type safety from backend to frontend with Laravel & RemixUsing Remix on the frontend and Laravel is my favourite way to make maintainable web apps. (I've written about why here) This means there is a pretty distinct boundary between my frontend and backend and they both need to understand how to interact w...Oct 3, 2022 · 4 min readdavecalnan.blog
Easy multi-tenancy with LaravelThe first version of Teleatherapy was single-tenant, meaning all the resources in the database belonged to one “organisation”, us. This was fine for an early version of the product to get us up and running. Thankfully now we’re rolling out with other...Jun 24, 2022 · 10 min readdavecalnan.blog
Adding a Laravel backend to a Remix AppI’ve been using Remix in production for about 6 months now and have decided to add a Laravel backend to the stack. I wanted to share my experience and what I’ve learned from the process. Who are you and why should I care? Hi 👋🏻 my name is Dave Caln...5XLJJun 14, 2022 · 9 min readdavecalnan.blog