Projects
Photo Invoice
Designed and developed the sales website (GatsbyJS), web application (React) and backend (Node/MongoDB) for a full-featured SaaS startup.
Built With:
Check-In
A full-featured, internationalization-ready single-page React web application for processing child check-ins for churches, daycares, and other child care organizations. Built using React, Redux, Styled Components, and more.
Built With:
Admin Console
A mobile app for iOS and Android built with React Native, the Expo framework, and Redux for application state management.
Built With:
PrintHub Setup App
A jQuery web application for setting up and customizing a Raspberry PI-based print server device. Includes custom HTML/CSS theming, integration with a remote API, styling with Sass, and a Gulp-based build process.
Built With:
Show and Tour
This Ruby on Rails based web app allows real estate photographers and agents to create virtual tours highlighting their listings. Includes S3-hosted image uploads, Stripe integration, and multiple themes.
Built With:
Panoractives
A mobile-friendly WordPress site displaying full-page imagery, photo galleries, and online scheduling. Uses a child theme for needed customizations.
Built With:
LEAP Charities
A responsive WordPress website for a local non-profit.
Built With:
Boise State Young Life
A clean, friendly website built with WordPress for a local college ministry. Featuring an Instagram feed, embedded videos, and 100% mobile-friendly.
Built With:
Brookside Dentistry
A professional WordPress-based website built for an award-winning dental office. This site includes embedded reviews and videos, as well as downloadable patient forms.
Built With:
Support Tracker
This is a full-featured, database-backed support ticket management web app. It features calendar and list views, a tagging system, metrics, and follow-up reminders.
Built With:
My Rent Will Buy
A Ruby on Rails web app for getting a mortgage qualification estimate. Backed with a PostgreSQL database and featuring automatic email notifications.
Built With: