Work Samples

Recent Projects

In 2025, I've been doing contract work, contributing to projects and expanding my skills through passion projects.

Things App v2.0

Things App v2.0

JavaScript
React.js
Next.js
NodeJS
CSS Modules
Responsive Design
Turbopack
MongoDB

The Things app is a personal tracker and rating system for all the things you do...

Journey Builder

Journey Builder

JavaScript
React.js
Next.js
NodeJS
CSS Modules
Responsive Design
Turbopack
MongoDB

Customizable "journey builder" for creating and managing journeys. Used to walk ...

Accordion FAQ

Accordion FAQ

JavaScript
React.js
Next.js
NodeJS
CSS Modules
Responsive Design
Turbopack
MongoDB

A customizable accordion app. Define headings and content (e.g. questions and an...

This Website

This Website

JavaScript
React.js
Next.js
NodeJS
D3.js
Tailwind
Responsive Design
Turbopack

My personal website, built in about a week... custom components and theme... ato...

Contracting Website

Contracting Website

JavaScript
React.js
Next.js
NodeJS
CSS Modules
Responsive Design
Turbopack
MongoDB

My website that helps find, educate and manage my clients.

Things App v1.0

Things App v1.0

JavaScript
React.js
NodeJS
Redux
Styled Components
Responsive Design
Fastify
MongoDB

Add, rate and track anything... Integrates with multiple third-party APIs to fin...

2021 to 2024

I spent almost four years at ZenBusiness working on the public website, customer-facing apps, internal tools, APIs, microservices, experiments and more.

Read more about my experience
ZenBusiness website

2021 & Earlier

From 2013 to 2021, I built hundreds of websites and apps for all kinds of clients. To facilitate speedy development, I created a library of reusable components.

Clients

I've worked with a variety of clients, from small businesses to large corporations. I built everything from simple websites to complex web applications.

Central Oregon Community College

Central Oregon Commu...

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Website for admin, faculty and students to share information. Integrated social ...

Sizzler Restaurants

Sizzler Restaurants

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Internal website for owners, managers and employees to share information and mak...

Massage Envy

Massage Envy

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

An intranet template for franchises and corporate departments to share informati...

Reddaway & YRC Freight

Reddaway & YRC Freig...

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

A large internal website for sharing knowledge, organizing deparments and teams,...

USDA Forest Service

USDA Forest Service

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Multiple websites, both internal and external. Integrated social media feeds, CM...

Oregon Dept. of Land Conservation & Development

Oregon Dept. of Land...

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Fast, secure, flexible intranets for a state agency. Integrated CMS, document st...

McLean & Sterling

McLean & Sterling

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Website for a financial services company. Integrated social media feeds, CMS, do...

Peak Health Services

Peak Health Services

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure websites for sharing information and making requests. Integ...

Peak Provider Services

Peak Provider Servic...

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure websites for sharing information and making requests. Integ...

PROLIM PLM Solutions

PROLIM PLM Solutions

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure websites for sharing information and making requests. Integ...

Tastea

Tastea

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure websites for sharing information and making requests. Integ...

University of Montana Foundation

University of Montan...

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure websites for sharing information and making requests. Integ...

Carroll University

Carroll University

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom forms and data management to enable faculty and admins to manage course i...

Prarie Naturals

Prarie Naturals

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure websites for sharing information. Integrated social media f...

EDG Partners

EDG Partners

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Custom, fast, secure website for team planning, communication and collaboration....

Apps, Widgets & Components

I've built countless of components and widgets, including UI libraries and design systems.

Classifieds & Events

Classifieds & Events

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Provide a social aspect for employees. Post, find and communicate about items an...

Dashboard Widgets

Dashboard Widgets

JavaScript
React.js
NodeJS
TypeScript
D3.js
React Simple Maps
Sass/SCSS
Responsive Design
Webpack

Reusable animated widgets for building dynamic pages and dashboards. Minimal sty...

Radial Progress Bar

Radial Progress Bar

JavaScript
React.js
NodeJS
TypeScript
D3.js
Sass/SCSS
Responsive Design
Webpack

Reusable animated radial charts to enhance pages and dashboards. Minimal style s...

Geodata

Geodata

JavaScript
React.js
NodeJS
TypeScript
D3.js
React Simple Maps
Sass/SCSS
Responsive Design
Webpack

Ability to display geodata on a map. Customizable display of data points and reg...

Weather Widget

Weather Widget

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Classy animated weaher widget. Easy to customize and use. Can auto-detect locati...

Org Chart

Org Chart

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Present your organization's heirarchy and contact information in a visually-appe...

Org Directory

Org Directory

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Present your organization's heirarchy and contact information in a visually-appe...

Form Builder

Form Builder

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Enables form admins to build different journeys for different types requests. Us...

Team Site Directory

Team Site Directory

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Automatically detects sites and subsites in a site collection. Displays them in ...

Stock Widget

Stock Widget

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Simple, animated stock widget. Composable to incorporate multiple stocks.

Agenda Builder

Agenda Builder

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Drag and drop to change the order of items... Editable agenda item details... Th...

Assessment Checklist

Assessment Checklist

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Powerful tool for tracking and assessing project progress. Colors change as prog...

Contact Directory

Contact Directory

JavaScript
React.js
NodeJS
TypeScript
Sass/SCSS
Responsive Design
Webpack

Fast and easy to use. Search by name, department, location, etc. Click to call, ...

Frontend + Fullstack

JavaScript
React.js
Next.js
Vue.js
NodeJS
TypeScript
CSS Modules
Sass/SCSS
Tailwind
Styled Components
PHP
WordPress
Python
23+
years in
Tech
12+
years in
Frontend
9+
years in
Fullstack
Photo of Ben Brooks