Small solo projects that I have worked on. While some are designed with
practical functionality in mind, the majority serve as an avenue for learning
of any given language or framework. I've explored a diverse range of languages
and frameworks, with a particular emphasis on leveraging Astro and React for
frontend development, complemented by TailwindCSS for styling, and Firebase
for a serverless backend and database integration.
Repoclone
NodeJS
Commander
Inquirer
NPM
An NPM package to clone multiple GitHub repos for a specified username or organization into the current working directory.
Lorem Picsum - Raycast
React
Typescript
Raycast API
A Raycast extension to easily generate placeholder images of any size, powered by Lorem Picsum @ https://picsum.photos
Astro Linksplash
Astro
HTML5
Javascript
TailwindCSS
Astro Template - Minimal and user-friendly link-sharing splash page, inspired by Linktree.
Wordle Clone
React
Typescript
Sass
Recoil
A wordle clone built with React and Typescript. Instead of one word per day, you can play an unlimited amount of times.
Portfolio
Astro
HTML5
Javascript
TailwindCSS
DaisyUI
You are on this site right now! This is an Astro static site, built upon a foundational starter template.
Random Japanese Kana
React
Typescript
Sass
Recoil
Web app randomizer for quizzing Japanese Hiragana and Katakana.
Q&A Forum
Laravel 9
Blade
AlpineJS
TailwindCSS
Questions and answers forum built with Laravel 9.0, bootstrapped with Laravel Breeze. A simple CRUD application to emulate a site similar to Quora.
StackShot
React
Typescript
Material UI
Recoil
Create a custom snapshot of your software stack and download the image for use on your github repos.
I've recently ventured into freelancing, crafting websites for local
businesses in Windsor, Ontario. Thus far, I have exclusively used WordPress
and design each site with the Spectra Page Builder. This journey into
freelancing has given me invaluable insights into domains, web hosting, and
more, enriching my expertise in the field.
Motor Cities Shuttles
A project contracted out to me by my previous employer at Digital Media. This is a simple website landing page built with PHP, SASS and MySQL.
Augustos Grill
Website for a local restaurant opening in Leamington, Ontario. This site is built with Wordpress and Spectra page builder, using the Astra Theme.
Ambassador Golf Club
Provided minor updates to the Ambassador Golf Club website. Editing content and images, improving page speed and SEO, fixing design inconsistencies and various other minor improvements.
Mike Farquhar
My website home page for my freelancing web agency business. This site is built with Wordpress and Spectra page builder, using the Astra Theme.
VapeVine
A website I briefly worked on, providing minor CSS/theme updates and general maintenance such as plugin updates.
During my time at Digital Media, I held the role of a full-stack developer
overseeing a variety of websites, mainly tailored for local businesses. Our
projects were predominantly built on the LAMP stack or React, utilizing PHP
for backend functionality and MySQL for databases. While my code remains
private, we used an in-house PHP framework for the majority of our non-React
websites. The items listed below are only a small fraction of the number of
projects I was involved in.
Spitsgear
React
Redux
Sass
PHP
MySQL
Online e-commerce website for the Windsor Spitsfires merchandise store. Custom built shopping cart using React, PHP and MySQL.
Muscedere Vineyards
React
Redux
Sass
PHP
MySQL
A second example of a shopping cart site, built with the same stack. Online store for a local Winery in Harrow, Ontario.
Digital Media
Redesigned home page of Digital Media. Built with PHP, Sass and MySQL.
Rothmosey
An example of the typical website built at Digital Media, using with an in-house PHP framework.
Oxley Estate Winery
A second example of the typical website.
Pursuit Challenge
Laravel
Bootstrap
PHP
MySQL
A Laravel application that is no longer being supported. A fitness challenge web application where users could create or join a team and compete agaisnt other users. Built with Laravel 7, Blade, Bootstrap and MySQL.