Private build / Shop operations

PawnVault

A secure, keyboard-first pawn shop point-of-sale and management system for S. Dade Jewelry & Gun Exchange. It is built for fast counter service, reliable compliance records, and local-network dependability.

S. DADE JEWELRY & GUN EXCHANGE PAWNVAULT USER: EM    CUSTOMER: ACTIVE    DRAWER: OPEN 1 Customer Intake 2 Pawn Loan 3 Firearm 4473 4 Layaway Payment Prompt: Select shop workflow.

What it handles

Shop-floor workflows first.

Counter Service

Customer intake, search, sales, purchases, trades, pawn loans, repair tickets, consignments, and customer history are organized around the walk-up workflow.

Compliance Records

Firearm sales include ATF Form 4473 workflow support, bound book logging, waiting-period tracking, and release controls for pickup readiness.

Payments & Ledger

Layaways, pawn loan payments, daily cash drawer reporting, and double-entry ledger records are designed to preserve accurate operational history.

Stack

C# on .NET 8 with MySQL.

Runtime: C# / .NET 8, targeting Windows for hardware integrations.

Database: MySQL through MySqlConnector, with least-privilege runtime/setup/backup users documented.

Security: PBKDF2-SHA256 employee password hashing, login lockout, owner unlock, and authentication audit logging.

Hardware: Topaz signature pad path and barcode scanner support for real workstation use.

UI Direction

Amber terminal, serious business system.

The repo defines a retro terminal direction: amber on charcoal, dense but readable, double-line frames, stable screen structure, and predictable keyboard-first prompts.

This is not a novelty terminal theme. The design is meant to feel like a fast, reliable shop system that makes status, customer context, transaction state, and next actions obvious.