Professional Projects

Although I've worked on many more projects than are listed here, the following showcases some of my best work and longer term projects which are still live today. The projects are listed in chronological order with the latest being from 2025 all the way back to 2015 with Gryd.

Mint 7 Club

A meeting scheduler and messaging app for groups with several members. Includes a full admin overseeing all groups, users and meetings scheduled. Built using the Vue + Laravel Starters.

https://mint7.club
SageAudio

A professional audio mastering studio with a user-facing app for uploading songs and purchasing services, and a large admin for managing templates, campaigns, articles and multi-revision mastering across multiple engineers. Developed and refined over several years using one of the initial versions of the Vue + Laravel Starters.

https://sageaudio.com
Spintel

A radio analytics tool for tracking songs using Laravel queues to process large amounts of real-time data. I built the queue-based data aggregation and the API powering the front end.

https://spintel.io
ThaiMatch

A dating site for foreigners and locals in Thailand with a full admin panel for managing user profiles and flagged content. Delivered as an MVP in 8 weeks using the first version of the Vue + Laravel Starters.

https://thaimatch.com
MixBloom

A social media posting tool that automates posting content to your feeds based on various filters and timers. This was a project developed from scratch and the initial inspiration behind the Starters as I was still new to Vue at the time.

https://mixbloom.com
Gryd

At the time of its development this was a simple property listing and search tool though it seems to have evolved over the years. This was my first project working with Vue where I was working strictly on the front end developing the interactive interface with heavy Google Maps integration.

https://gryd.com

Starter Kit

A full-stack starter kit pairing a Vue 3 SPA with the latest Laravel as a shared API. I've used it as the foundation for many of my professional projects. It ships as two separate front ends — a user-facing app and an admin panel.

Vue + Laravel Starter App

The user-facing side of the starter featuring authentication, account management and a clean layout ready for building on top of.

https://vue3-base-spa-app.websanova.com
Vue + Laravel Starter Admin

The admin panel side of the starter with user management, role permissions and a full dashboard layout for managing the application.

https://vue3-base-spa-admin.websanova.com

Open Source

As I have become increasingly busy with my professional work, a majority of my open source projects are at this point either archived or on the way to being archived. Below is a showcase of some of my more popular projects, the rest can be viewed on my GitHub profile.

Vue Auth

My most popular Vue plugin, originally written for Vue 2, known for its out-of-the-box "just works" auth flow. Gained considerable traction and community adoption.

https://github.com/websanova/vue-auth
Vue Upload

A file upload plugin for Vue 2 that gained decent traction and community use.

https://github.com/websanova/vue-upload
JS URL

My first open source project — a tiny URL parsing library that was an instant hit for its syntax sugaring and minimal footprint. Still gets steady weekly downloads on NPM.

https://github.com/websanova/js-url

Side Projects

Gamesanova

A hobby gaming site I run on the side as a creative outlet beyond web development.

https://gamesanova.com

E-Books

jQuery Plugin Development in 30 Minutes

This was a little guide I wrote back in the jQuery days based off a number of articles I had written on the subject. It was done in partnership with "In 30 Minutes" and had sold decently well, though it ultimately fizzled out along with jQuery and has been removed from circulation.

Free Sample
© Websanova 2026