Back to the vault
UTILITIESBETA

Stacked Deck

Know what you own. Find what you can build.

PROJECT / 08

A personal hardware inventory and project workspace. Organize components, check your parts, and turn the hardware you already own into your next build.

View source
PLATFORMWeb
TECHNOLOGYReact / TypeScript / Node.js / SQL
DEVELOPMENTbeta
THE REASON

Why I built it.

There is probably a useful project hiding in that drawer of spare components. An inventory becomes much more interesting when it can answer what you can build with it.

What’s inside

Track hardware and complete computers
Organize components and project workspaces
Check parts and reserve them for a build
Review optional photo-assisted hardware identification
UNDER THE HOOD

Small pieces. Clear boundaries.

01

Interface

React and TypeScript provide the inventory and project workspace.

02

API

A Node.js backend manages equipment, projects, and optional provider integrations.

03

Database

SQL migrations support local SQLite and Azure SQL deployments.

A CLOSER LOOK

A few moments inside Stacked Deck.

From the first screen to the details that make it useful.

01 / THE WORKFLOW

Every part, accounted for

A visual inventory organizes boards, drives, cables, and adapters by category, location, and availability.

Web · local demo workspace
02 / THE WORKFLOW

Play the hand you have

Build suggestions match the available inventory to project requirements and make missing hardware visible.

Web · local demo workspace
03 / THE WORKFLOW

A build, piece by piece

Inspect the parts matched to a home NAS, optional extras, and compatibility considerations before creating a project.

Web · local demo workspace
INSIDE THE APPLICATIONStacked Deck
01 / 04
stacked deck — The next build is already in your deck

The next build is already in your deck

The collection overview brings available components, estimated value, and possible projects into one workspace.

Web · local demo workspace · ← → to explore · Esc to closeSwipe to explore · + to inspect
ON YOUR MACHINE

Take it for a spin.

Requires Node.js 22.12+; Node 24 is recommended by the project. Configure the environment using its README.

View source
From stacked-deck/
npm ci
cp .env.example .env
npm run db:migrate
npm run dev
NEXT IN THE VAULTsudo survive
OPEN A CHANNEL

Something on your mind?

A project, a strange idea, or a particularly good bug. Find me here.

github.com/Rippley777