Building a custom control panel

candadian and american reformed churches

In 2024, I spent a considerable amount of time rebuilding the backend control panel for the Canadian and American Reformed Churches. The old system ran on Laravel Nova. It worked, but it didn’t give ministers or clerks the ability to make updates themselves and some of the updating tasks for the website committee were kind of tedious. Not only that, but everything had to go through someone else, and simple changes like updating worship times or a clerk’s email was just another thing for the website committee to do.

To solve this, I rewrote the entire backend using Laravel, Vue, Inertia, and Tailwind. Starting from scratch gave me the freedom to design a cleaner and more user-friendly admin experience. It was a was a lot of fun to build and I learned a lot from Jonathan Reinink in the process.

Since launching the new panel, updates are easier and the information stays much more up to date.