Day 16: Styled Home and Hero

Summary Today I created the base styles for the home page and included the hero section along with the nav menu. It was a bit cumbersome figuring out how the layouts and components worked, but I got it done. I also updated the SiteController to ensure /home and / go to the same page instead of having an two variants on the same page. Commit The commit for todays session is commit d8cd4ee. ...

February 2, 2026

Day 17: About Page & Json

Summary Today I created the base styles for the about page and included the ability to add multiple values that are displayed together on the page. This required storing json in the database and working through that. Commit The commit for todays session is commit bd2bb7d.

February 2, 2026

Day 15: Home page fields

Summary Getting a little more back in the swing of things today I was able to add some new fields for the home page and make the livewire component use those new fields. The idea here is that someone can create a home page, fill in the fields asked for, and get a professional looking page with a hero, about, and services section. Commit The commit for todays session is commit 4f0e71c. ...

January 29, 2026

Day 14: Livewire Autosave

Summary Well I wanted to make things a bit more reactive on the webapp side so I decided to implement some livewire components to do page autosave when the fields are being edited. What I thought was going to be pretty straight forward turned into a bit of a fiasco for a very silly reason. Work Session Setting up livewire to use was fairly straight forward just using composer to do the livewire install. ...

January 28, 2026

Day 13: The Flu & A Pivot

Summary I had hoped to be a lot furhter along by now, but I ended up getting the flu on Saturday, slept most of the day Sunday and Monday, and I’m just now feeling like getting out of bed and doing stuff again so here’s day 13 three days late. I made a pivot from sqlite to postgres so I can verify things work when I get ready to publish to cloud. ...

January 27, 2026

Day 11: Site Navigation

Summary For Day 11 my goal is to get dynamic navigation working for the pages on a site. Today’s Definition of Done: Links dynmically created for page Routing between pages works Active link is a different color Work Session I reinstalled my PC yesterday so I spent a lot of time today getting my PC set back up with the dev environments for both RhizomeCMS and my Hugo Site. After I got everything set back up I was able to get to work on my day 11 objectives starting with updating the Tenant Controller to get a list of all sibling pages. ...

January 22, 2026

Day 12: Improving Site Templates

Summary For Day 12 my goal is to improve the template for pages to be more brandable. Today’s Definition of Done: Add hero_title, hero_subtitle, cta_text, and business_phone to the sites table Add a section in the dashboard to manage the new fields Add a “Hero” area on the home page Work Session Since I am changing the database the first thing I had to do was a migration. 1 2 3 $ php artisan make:migration add_brand_fields_to_sites_table INFO Migration [database/migrations/2026_01_24_021927_add_brand_fields_to_sites_table.php] created successfully. Then I created all the of the fields in the migration file ...

January 22, 2026

Day 10: Page Editing

Summary Today’s Definition of Done: Navigation to a site’s page index Abot to Edit my “about” page Auto-slug implemented where slug is filled based on title. Refreshing a subdomain reflects changes immediately Work Session It’s Wednesday again so I was in a bit of a rush to get this done and get to church on time. I implemented pages for edit and create along with a delete method that has a popup confirmation. This is all very similar to what I did in day 7 for sites but it’s for pages that belong to sites now. ...

January 21, 2026

Day 9: Page Management UI

Summary For Day 9 the goal was to turn allow users to edit their pages through the dashboard.. Today’s Definition of Done: Can access manage pages dashboard from shoot list All pages for a site listed in index view Create page form in the dashboard Can create a page and see it live Work Session The first thing I did was add a button to my main list to Manage Pages. ...

January 20, 2026

Day 8: Growing a Shoot

Summary For Day 8 the goal is to turn a Shoot into a functional multi-page site. Today’s Definition of Done: pages table linked to sites table via site_id Site model can have many Page models Routing for pages works Sub-pages can be viewed Work Session The first thing I did today is create a model using artisan for the Page model. 1 2 3 4 5 $ php artisan make:model Page -m INFO Model [app/Models/Page.php] created successfully. INFO Migration [database/migrations/2026_01_20_033243_create_pages_table.php] created successfully. Then I edited the migration to give the pages table the right schema. ...

January 19, 2026