Mikey Nichols

Full-Stack Developer

Web Components · JavaScript · React · Node.js

I build web applications, from the interface and API to the tests that check how they work together. I focus on reusable UI with Web Components and write about what I learn.

Let’s talk about a development role, a project idea, or a collaboration.

Selected Work

Practical full-stack JavaScript, offline-capable apps, and a shipped Rust-powered visualization tool. Each project includes my role, engineering decisions, and testing notes.

Constellation, project 1 of 7

Web Components in Practice

I use Web Components for reusable UI that can work across frameworks and projects. Drawer Count puts Custom Elements, Shadow DOM, and custom events into practice. My writing explores these browser APIs and where native components fit alongside frameworks such as React.

Frontend

JavaScript · React · Web Components · HTML · CSS

Backend

Node.js · Express · REST APIs · MongoDB / Mongoose

Testing & CI

Vitest · Jest / Supertest · React Testing Library · Playwright · GitHub Actions

Tools

Git · GitHub · Vite · Postman · Netlify · Render

What I'm learning

I’m exploring Rust and WebAssembly in Swing or Cast, a browser RPG that shares game rules across a WebAssembly client and server.

Explore Swing or Cast

Earlier Work

Team projects, coursework, and personal experiments from my frontend development practice.

Sprout

Team practicum · PWA · Co-Project Lead · Full-Stack Developer · Testing Lead

Short, interactive lessons help young adults build confidence with paychecks, bank accounts, and bills.

JavaScript · PWA · Express

Color Compass

Collaborative project · Developer

A color exploration app that uses a chosen color and a written prompt to generate palette ideas and imagery.

JavaScript · React · Vite

Dinosauria

Chingu Voyage 48 · Lead Developer

A dinosaur explorer with searchable species profiles, a discovery map, and charts comparing prehistoric diets.

JavaScript · Sass

Daily Tasks

Chingu Voyage 47 · Product Owner · Developer

A daily task manager with categories, recurring schedules, priority filters, and completion tracking.

JavaScript

DSM Legacy

Personal project · Automotive site · Developer

A site for car enthusiasts exploring Diamond Star Motors vehicles and their history.

JavaScript · Web Components

Mad Libs Number 9

Chingu Voyage 43 · Developer · Acting Product Owner

A word game that turns a chosen scenario and your nouns, verbs, and adjectives into a story to print or download.

JavaScript

Space Walkers

Advanced frontend coursework · Lambda School · Frontend Developer

A responsive space-themed coursework site with custom animations, additional content views, and form layouts.

CSS · LESS · JavaScript

Business Website Template

Open-source template

A reusable starting point for business and marketing websites, focused on maintainability, accessibility, performance, SEO, and a consistent release process.

GitHub Actions

Conquer Landing Page

Chingu admission project · Solo developer

A recreation of the Conquer landing page using HTML, CSS, Less, and vanilla JavaScript, built for admission to Chingu.

HTML · CSS · LESS

Connect with me

Have a role in mind or an idea worth exploring?

© 2026 Mikey Nichols