One of the unique and interesting challenges that arises when developing new block types for WordPress sites is getting access to post-specific data from the database in your block. Access to this data is needed both on the user-facing frontend, where visitors will see your posts, and on the editor backend, where post authors write […]
The client showcase is back once again! This time, I’m pleased to share a business that I have been working with for the past couple months to bring their online sales strategy up to speed. That business is G. Kofi House of Fashion. The team at G. Kofi House of Fashion has a unique and […]
JG.js is a small utility JavaScript library I wrote and maintain to speed up my frontend development workflow and to learn more about the inner workings of JavaScript and the DOM. It is designed for websites that use only vanilla JavaScript, and it automates many of the most common frontend features I have repeatedly developed […]
Are you interested in learning FastAPI and SQLModel? I recently started a new job, and I needed to learn their tech stack. The company implements a microservices architecture, interacting with their databases through micro-apis built using FastAPI, a popular new python package for api development, using the SQLModel library as an ORM and input validator. […]
It is very common in application and database design to keep fields on a table for when a record was created and last updated. These fields are common enough that many large frameworks like Laravel handle them automatically. SQLModel is a relatively new Python library that combines the data validation of Pydantic with the ORM […]
Tower Presbyterian Church is the first client to be featured here in my client project showcase. It is an ECO Presbyterian Church in Grove City, Pennsylvania, just a short walk down the road from my alma mater, Grove City College. After attending church there for the latter half of my college career, I finally got […]
So you want to implement a shopping cart for guest users? If you have ever developed an application that includes a “shopping cart” feature, you have surely been faced with the question: How should I handle shopping carts for users who are not logged in to accounts. This can be a puzzling question. It is […]