John Freeman's Projects
My solutions for Advent of Code 2022.
A global command line tool for Laravel's Artisan.
Project boilerplate
Adds a Twitter-like character countdown to a form field. Documentation is in the works.
A friendly, object-oriented library for parsing and filtering CSV files with PHP.
A fee schedule lookup engine.
Google Custom Search (GCS) for all Florida Craigslist sites
The Notifications class allows you to easily set and retrieve system notifications within your app.
Compile CoffeeScript files to JavaScript.
Launch new process inside your Gulp tasks
ZIP compress files
Source code for johnfreeman.dev
Minimal and responsive contact page template
A custom relation for when stock relations aren't enough.
A config() for your laravel models
Hotwire Turbo for Laravel
A magical front-end framework for Laravel
A Mario clone to help me learn Rust.
A tool for helping me look through my DVD collection without actually having to get up off the couch.
A proof-of-concept (built with Meteor) for a drop-in replacement for NextGen's "My Phrases" functionality.
Allows a field to have focus and show it's placeholder text at the sametime. The placeholder dissappeares when the user begins typing. For now it only works with Mootools and documentation is coming soon.
Placeholder.js is a backup solution for browsers that don't support HTML 5's placeholder attribute. It also adds and removes an "active" class (in all browsers) to/from the field to make styling the placeholder much easier.