Craig Morris4 Strategies for Future Events with Event SourcingMost systems will have to deal with future or deferred events. Even the most common example of software on the web — a blog — will have…Jun 12, 2021Jun 12, 2021
Craig MorrisLaravel Octane on HerokuLaravel Octane is a new of running Laravel applications at super high speeds:Apr 8, 2021Apr 8, 2021
Craig MorrisA “default first” approach with TailwindTailwind CSS is a mobile first, utility CSS framework which will vastly increase productivity while implementing designs in your web app…Jan 13, 2021Jan 13, 2021
Craig MorrisContinuous Laravel Blueprint flowLaravel Blueprint is a wonderful tool that helps scaffold Laravel apps in the early stage of development.Jan 13, 2021Jan 13, 2021
Craig MorrisPut tests next to what they’re testing in LaravelThis is a matter of personal preference, it basically means that if you have a file, say app/Services/Calculator.php and you wanted to…Dec 1, 20201Dec 1, 20201
Craig MorrisLaravel on Heroku: The Ultimate GuideHeroku provides a good base level guide to get a Laravel running on its platform, however, it really stops at the bare minimum.Nov 26, 20192Nov 26, 20192
Craig MorrisBetter Environment Variable Management in Laravel and NodeI think point 3 of the 12 factor app is one of the most important and easily achievable factors to achieve.Sep 9, 2018Sep 9, 2018
Craig MorrisSingle File (WordPress) ComponentsEvery developer loves to hate WordPress, and they have good reason to! It’s built on PHP which has its many flaws and does not follow any…Jul 5, 20181Jul 5, 20181
Craig MorrisThe URI is the best place to store stateIf you have state that can be stored in the URI, I highly suggest you store it there, because:Jul 5, 2018Jul 5, 2018
Craig MorrisLaravel Firebase AuthIf you authenticate with Firebase in your app, authenticating with your API is very easy, as the Firebase token is a JWT.May 15, 201817May 15, 201817