Building a Website Builder: Structured Logging Setup in Go

I’m on the observability team at HashiCorp…so I’m super excited to get my telemetry all set up for this project. First, I’m starting with logs 🪵 When you’re working locally,…

Read More »

Building a Website Builder: Create Custom React Components With Chakra UI

I’m trying to be super DRY (don’t repeat yourself) about my styling for my website builder. I want a single source of truth for colors, fonts, sizing, breakpoints, etc. so…

Read More »

Building a Website Builder: Adding Content to Pages

When I originally designed my website builder, I planned to have very specific content sections available for use. As I started developing, however, I realized that I’d like a little…

Read More »

Building a Website Builder: Page and Section Data Lifecycle

I budgeted a week to plan out my website builder MVP thinking that I’d be itching to jump back into coding by the end of it…but I’ve surprised myself! I’m…

Read More »

Building a Website Builder: useUser Custom React Hook

Once I had the auth logic worked out on the backend of my Coding with Callie website builder, I shifted my focus to the UI. I made a custom React…

Read More »

Building a Website Builder: Login Logic with GoLang

When you log into a website, do you ever wonder what’s happening behind the curtain? 🤔 While I can’t speak to all websites, I can walk you through how I…

Read More »

Building a Website Builder: Sprint 1 Plan

I’m super geeked to kick off work on my website builder 😎 Sprint 1’s goal is to get my project set up so I’m ready to code some features. At…

Read More »

Building a Website Builder: MVP Design Walkthrough (Part 1)

The only way to force myself to stop coding and prioritize planning is to block off some time to plan 🙅🏻‍♀️👩🏻‍💻 So, I’m going to spend the next week planning…

Read More »

Building a Website Builder: Minimum Viable Product (MVP)

In this video, I explain what an MVP is and go over my plan for the work that needs to be done for my website builder MVP. This is a…

Read More »