Personal Projects

Blog

Scrapbook
Scrapbook
Scrapbook
A year into the Covid-19 pandemic, I was in need of an upbeat project that would remind me of some of the many things I was still able to enjoy every day. That project turned out to be a personal blog, which I fill with my photography and drawings, along with random things I appreciate, including songs, artwork, movies, and good quotes.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

My Traveling Star

My
A collection of my travel photography. The title comes from a song by my favorite singer-songwriter, James Taylor.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

COVID 19 Dashboard

Covid
A dashboard showing the number of people that contracted Covid-19, for the United States and each of its states and territories. The application uses information provided by The COVID Tracking Project , which collected data from the onset of the pandemic through May 7, 2021.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

Blackjack

Blackjack
This app shows what a good job the TALL Stack can do in building reactive displays. I had previously built this same application using React, and I believe the TALL Stack approach is equal or better in every way. Programming Blackjack is a fun challenge for the developer because the rules are completely straightforward and the options for the dealer are very limited.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

Bookmarks

Bookmarks
Bookmarks
Bookmarks
Bookmarks
Being a web developer means knowing a lot about a lot of different things. The field evolves extremely fast, and keeping up with the changes is a challenge. This bookmark manager is one of my best tools for dealing with this overabundance of information. I can click a button on my browser toolbar, and it will create a record using the current page title and url. I can then edit these items and add a category, organizing the articles I read for quick retrieval at a later date. I can also flag a website in one of two ways. First, to be read later, so that I always have a collection of articles that I want to read when more time is available. And second, as part of my 'learning list', that is, sites that I review on a regular basis to help keep up with new ideas and developments.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

Sicbo

Sicbo
This is another simple gambling game that shows the TALL Stack being used to create a reactive interface.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

Tall Stack Patterns

Tall
When I solve a problem as developer, I try to document the solution in some way so that it's quickly available the next time I need it. In this way, I'm not always reinventing the same old wheels. I put this application together to have this documentation in one place that I can easily refer to as I build new things.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

Dog Breed Quiz

Dog
Dog
Dog
I created this quiz to train myself to recognize many of the more common dog breeds. It uses the open source Dog API as a source of pictures and breed information.
Built with the TALL Stack: Tailwind, Alpine, Laravel, and Livewire.

Keno

Keno
I have a cousin who, whenever she gets a little bit of money, heads to the nearest bar to gamble it away by playing Keno. This is a simple and popular game with absolutely terrible odds for the player. Even a short amount of time with my simulation shows how unlikely you are to ever win much of anything playing this game.
Built with React and Tailwind.

Laravel Sanctum

Laravel
Laravel
Laravel
I created this to demonstrate how to authenticate a React application using Laravel Sanctum. I posted a four part article describing the process on DEV.
Built with the React, Laravel and Tailwind.

Weather Forecast

Weather
A weather forecasting application built using the Dark Sky API . Dark Sky has been acquired by Apple, and they have announced that the API will cease to exist at the end of 2021.
Built with the React, Laravel and Tailwind.

Inc 5000

Inc
An app that demonstrates the sorting and filtering of a dataset, in this case, the Inc 5000 list of fastest growing companies. The list can be filtered by rank, state, industry, name, revenue, growth, and other measures.
Built with React, Laravel and Tailwind.

Personality Quiz

Personality
A personality quiz based on the Open Extended Jungian Type Scales , which is licenced under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Answering 32 questions will reveal your Myers-Briggs personality type .
Built with React and Tailwind.

Color Tool

Color
Color
Color
Color
Color
A tool for getting a quick idea of how a color scheme will look on the web. You pick a primary and secondary color from a color chart, and then several example websites are shown using the colors you've chosen.
Built with Gatsby and React.