From 79c1f6b035119efe86181f377950a9e6a1d03285 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Fri, 13 Mar 2026 17:04:19 -0400 Subject: [PATCH 001/102] Add CNAME for custom domain --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..c3b2a59 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +uniquitys.com From e0b8f3298bbc8c43b788e0199488f7586c3a97f9 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sat, 14 Mar 2026 14:57:50 -0400 Subject: [PATCH 002/102] Fix formatting in README.md for Free Audit entry --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6989b6b..8735345 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This repo is a portfolio designed to convert visitors into paid work: ## Pages - Home: `index.html` - Pricing: `services.html` -- Free Audit (lead capture): `audit.html` +- Free Audit (lead capture): `audit.html` - Contact: `contact.html` - Skill page: `skills/automation.html` From 9975471a960daca80cb4e503afa61405e037641f Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:27:36 -0400 Subject: [PATCH 003/102] Create Index.html --- dean/Index.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 dean/Index.html diff --git a/dean/Index.html b/dean/Index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/dean/Index.html @@ -0,0 +1 @@ + From d7855c794941f98c9748379d0332d981915eda51 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:28:42 -0400 Subject: [PATCH 004/102] Andrews page --- andrew/Index.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 andrew/Index.html diff --git a/andrew/Index.html b/andrew/Index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/andrew/Index.html @@ -0,0 +1 @@ + From a3f70a5fc19a18a25886593643c1e3b1f354a162 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:29:53 -0400 Subject: [PATCH 005/102] Login page for Andrew to post items on his listing page --- admin/Index.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 admin/Index.html diff --git a/admin/Index.html b/admin/Index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/admin/Index.html @@ -0,0 +1 @@ + From 9ee3e7795ba54168733b3eca8b8196598b1b5d18 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:30:53 -0400 Subject: [PATCH 006/102] Andrews listed items. --- listings/index.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 listings/index.html diff --git a/listings/index.html b/listings/index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/listings/index.html @@ -0,0 +1 @@ + From 2f20e822d87855d8687567ceade6374963a8417e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:31:53 -0400 Subject: [PATCH 007/102] Json data --- data/listings.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/listings.json diff --git a/data/listings.json b/data/listings.json new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/listings.json @@ -0,0 +1 @@ + From ca9efdeab633f92dd4ee2180115686470ebf17e1 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:33:30 -0400 Subject: [PATCH 008/102] Where the images will be stored --- images/placeholder.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 images/placeholder.txt diff --git a/images/placeholder.txt b/images/placeholder.txt new file mode 100644 index 0000000..c09fc3c --- /dev/null +++ b/images/placeholder.txt @@ -0,0 +1 @@ +oi From 1738eb2ef9378b594365fa2b7f3ad820513ccd81 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:36:02 -0400 Subject: [PATCH 009/102] Add listing to JSON Added a vintage brass clock listing with details. --- data/listings.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/data/listings.json b/data/listings.json index 8b13789..b1e43c9 100644 --- a/data/listings.json +++ b/data/listings.json @@ -1 +1,11 @@ - +[ + { + "title": "Vintage Brass Clock", + "model": "Howard Miller 1920", + "age": 104, + "guaranteed": true, + "description": "Working antique clock", + "image": "/images/clock.jpg", + "ebay": "https://www.ebay.com" + } +] From 345f9af91a6bc5dbc2bf46e870962261b272d9cc Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:39:23 -0400 Subject: [PATCH 010/102] Implement dynamic loading of listings Added a script to fetch and display listings from a JSON file. --- listings/index.html | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/listings/index.html b/listings/index.html index 8b13789..1c3faef 100644 --- a/listings/index.html +++ b/listings/index.html @@ -1 +1,36 @@ +

Andrew's Listings

+
+ + From d85f374841346b11ded127083971b6e0bd40f89a Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:40:13 -0400 Subject: [PATCH 011/102] Add item form with submission functionality --- admin/Index.html | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/admin/Index.html b/admin/Index.html index 8b13789..ed6fc1a 100644 --- a/admin/Index.html +++ b/admin/Index.html @@ -1 +1,40 @@ +

Add Item

+

+ +

+ +

+ +

+ +

+ +

+ +

+ + + + From decac3180eac91745bd8a8476193830864d69c6e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:52:11 -0400 Subject: [PATCH 012/102] Add intro section with highlights and CTAs Added introductory section with highlights and call-to-action buttons. --- index.html | 193 ++++++++++------------------------------------------- 1 file changed, 37 insertions(+), 156 deletions(-) diff --git a/index.html b/index.html index 4655eec..f91d072 100644 --- a/index.html +++ b/index.html @@ -1,163 +1,44 @@ - - - - - - Dean Kunselman — Software That Saves Time & Recovers Value - - - - - -
-
- -
-

Dean Kunselman

-

I build practical software that saves time, reduces mistakes, and helps businesses recover value.

-
+ +
+ +

Fast, Practical Software & Curated Listings

+

+ We help businesses and collectors save time, reduce errors, and recover value with professional software solutions and well-curated listings. +

+ + + - -
- -
-
-
-

Fast builds. Measurable ROI.

-

If you’re dealing with messy inventory or manual processes, I can ship a working system in days—not months.

- - - -
- Offline-friendly - GitHub Pages compatible - Export to CSV - Fast turnaround -
- - -
- - -
- -
-

Offers

-
-
-

Inventory Intelligence Setup

-

For shops, storage rooms, liquidation/close-outs.

-
    -
  • Item entry + categories
  • -
  • Photo attach workflow
  • -
  • Search + filters
  • -
  • Export CSV
  • -
-
- $300–$2,500 - Get estimate -
-
-
-

Process Automation

-

Turn multi-step tasks into one button.

-
    -
  • Data cleanup / dedupe
  • -
  • Report generation
  • -
  • Batch file operations
  • -
  • Documented handoff
  • -
-
- $250–$1,500 - Contact -
-
+ +
+ Offline-friendly + GitHub Pages compatible + Export to CSV + Fast turnaround +
-
-

Dashboards & Reporting

-

Know what’s happening without guessing.

-
    -
  • KPI dashboard
  • -
  • Weekly summaries
  • -
  • CSV / Sheets friendly
  • -
  • Shareable views
  • -
-
- $400–$3,000 - Packages -
-
+ +
+
+

Inventory Catalog

+

Photo-first catalog, searchable, export-ready.

-
- -
-

Skills

-

Each skill page is written as a sellable service with deliverables and scope.

-
- -

Automation

-

Scripts/tools that remove busywork and reduce errors.

- Open → -
- - -

Inventory Systems

-

Photo-first catalog, categories, export-ready data.

- Open → -
- - -

Dashboards

-

KPIs, summaries, operational visibility.

- Open → -
+
+

Automation

+

Turn multi-step tasks into one button, reduce errors.

- -
-
- -
-

© Dean Kunselman • Built for GitHub Pages

-
- -Call -Text + - - - + +

+ Call: 716-777-6345 • Email: Dean.Kunselman@gmail.com +

+ From 7ec7ac7abe861984b80e61cc84a50a4bf86e440d Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:54:12 -0400 Subject: [PATCH 013/102] Create portfolio page with navigation and skills section Added a portfolio page with navigation, intro, skills, and footer. --- andrew/Index.html | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/andrew/Index.html b/andrew/Index.html index 8b13789..8d6eee5 100644 --- a/andrew/Index.html +++ b/andrew/Index.html @@ -1 +1,62 @@ + + + + + + Andrew — Portfolio & Listings + + + + + + + + + + +
+

Andrew — Curator & Portfolio

+

+ I specialize in cataloging, listing, and showcasing unique items. Explore my portfolio, learn about my skills, and browse items ready for sale. +

+ + View My Listings + + +
+
+

Item Curation

+

Careful selection, categorization, and presentation of collectible and valuable items.

+
+
+

Portfolio Management

+

Organizing listings, tracking items, and maintaining clear, professional documentation.

+
+
+

Sales Strategy

+

Ensuring items reach the right audience, with transparent info and quality presentation.

+
+
+
+ + +
+

© Uniquitys

+
+ + + + From 8b9c2a21c6e715ef81e557a3a6d046d19b331282 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 04:55:08 -0400 Subject: [PATCH 014/102] Add HTML structure for portfolio webpage --- dean/Index.html | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/dean/Index.html b/dean/Index.html index 8b13789..59d0113 100644 --- a/dean/Index.html +++ b/dean/Index.html @@ -1 +1,71 @@ + + + + + + Dean Kunselman — Software Solutions & Portfolio + + + + + + + + + + +
+

Dean Kunselman — Software That Saves Time & Recovers Value

+

+ I build practical software solutions that automate repetitive tasks, organize data, and provide clear insights to help businesses and individuals operate efficiently. +

+ + + + + +
+
+

Automation & Scripts

+

Custom tools to reduce repetitive work, clean data, and streamline workflows.

+
+
+

Inventory Systems

+

Photo-first catalogs, categories, search, and CSV export-ready for businesses.

+
+
+

Dashboards & Reporting

+

Operational visibility with KPIs, weekly summaries, and easy-to-read analytics.

+
+
+ + +

+ Call: 716-777-6345 • Email: Dean.Kunselman@gmail.com +

+
+ + +
+

© Uniquitys

+
+ + + + From 5af0e73d07ec25d4e5d0ea9745acec896ad514ef Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:23:28 -0400 Subject: [PATCH 015/102] Revise index.html for layout and content enhancements Updated the HTML structure and content for improved layout and clarity. --- index.html | 133 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 95 insertions(+), 38 deletions(-) diff --git a/index.html b/index.html index f91d072..aa2e38e 100644 --- a/index.html +++ b/index.html @@ -1,44 +1,101 @@ - -
- -

Fast, Practical Software & Curated Listings

-

- We help businesses and collectors save time, reduce errors, and recover value with professional software solutions and well-curated listings. -

+ + + + + + Dean Kunselman | Software Solutions & Curated Antique Listings + + + + + + + + + + + + + - - + +
+ +

+ Precision Engineering Meets Timeless Craftsmanship +

+ +

+ We deliver fast, reliable software solutions for DevOps teams and antique professionals — reducing errors, automating workflows, and unlocking hidden value in collections through curated, photo-first listings. +

- -
- Offline-friendly - GitHub Pages compatible - Export to CSV - Fast turnaround -
- - -
-
-

Inventory Catalog

-

Photo-first catalog, searchable, export-ready.

+ + -
-

Automation

-

Turn multi-step tasks into one button, reduce errors.

+ + +
+ Offline-First Architecture + GitHub Pages Ready + One-Click CSV Exports + Rapid Delivery • Precision Crafted
-
-

Dashboards

-

Operational visibility, KPIs, weekly summaries.

+ + +
+
+

Inventory Cataloging

+

Photo-centric, fully searchable databases built for collectors and dealers — export-ready and error-resistant.

+
+
+

Automation & Pipelines

+

Transform repetitive multi-step processes into single-button operations — ideal for DevOps and inventory workflows alike.

+
+
+

Operational Dashboards

+

Real-time KPIs, trend tracking, automated weekly summaries — visibility for teams and valuation insights for collectors.

+
-
- -

- Call: 716-777-6345 • Email: Dean.Kunselman@gmail.com -

-
+ +

+ Direct Line: 716-777-6345 +  •  Email: Dean.Kunselman@gmail.com +

+
+ + + From b0f08360da3f0e741a5cb0e56ba3452e3c98f960 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:33:30 -0400 Subject: [PATCH 016/102] Update title and meta description in index.html --- index.html | 97 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 39 deletions(-) diff --git a/index.html b/index.html index aa2e38e..30da2c5 100644 --- a/index.html +++ b/index.html @@ -3,13 +3,13 @@ - Dean Kunselman | Software Solutions & Curated Antique Listings - + Kunselman & Andrew | DevOps Precision × Antiquarian Expertise + - + @@ -18,10 +18,10 @@ :root { --brass: #c9a96e; --dark-brass: #a67c52; + --copper: #b87333; --aged-parchment: #f0e0c0; --charcoal: #1f1a16; --deep-brown: #2c2118; - --burgundy: #5c2d2d; } body { font-family: 'Inter', system-ui, sans-serif; @@ -32,68 +32,87 @@ font-family: 'Playfair Display', serif; font-weight: 700; } - .btn { - @apply inline-block px-8 py-4 rounded-md font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--brass)] text-[var(--brass)] hover:bg-[var(--brass)] hover:text-[var(--charcoal)] shadow-[0_0_15px_rgba(201,169,110,0.4)]; + .hero-bg { + background: linear-gradient(rgba(31,26,22,0.92), rgba(44,33,24,0.88)), + url('https://thumbs.dreamstime.com/z/abstract-background-steampunk-elements-including-pipes-cogs-intricate-mechanical-patterns-warm-copper-brass-hues-370897315.jpg') center/cover no-repeat fixed; + background-blend-mode: multiply; } - .btn-ghost { - @apply inline-block px-8 py-4 rounded-md font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--dark-brass)] text-[var(--dark-brass)] hover:bg-[var(--dark-brass)] hover:text-[var(--aged-parchment)] shadow-[0_0_10px_rgba(166,124,82,0.3)]; + .btn-dean { + @apply px-8 py-5 rounded-lg font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--brass)] text-[var(--brass)] hover:bg-[var(--brass)] hover:text-[var(--charcoal)] shadow-[0_0_20px_rgba(201,169,110,0.5)] hover:shadow-[0_0_30px_rgba(201,169,110,0.7)]; + } + .btn-andrew { + @apply px-8 py-5 rounded-lg font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--copper)] text-[var(--copper)] hover:bg-[var(--copper)] hover:text-[var(--charcoal)] shadow-[0_0_20px_rgba(184,115,51,0.5)] hover:shadow-[0_0_30px_rgba(184,115,51,0.7)]; + } + .btn-listings { + @apply px-8 py-5 rounded-lg font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--dark-brass)] text-[var(--dark-brass)] hover:bg-[var(--dark-brass)] hover:text-[var(--aged-parchment)] shadow-[0_0_15px_rgba(166,124,82,0.4)]; } .feature-card { - @apply p-8 rounded-lg border border-[var(--dark-brass)] bg-[var(--deep-brown)] shadow-[inset_0_0_20px_rgba(0,0,0,0.6),0_4px_15px_rgba(0,0,0,0.5)] hover:shadow-[0_0_25px_rgba(201,169,110,0.25)] transition-shadow duration-500; + @apply p-8 rounded-xl border border-[var(--dark-brass)/0.6] bg-[var(--deep-brown)/0.7] backdrop-blur-sm shadow-xl hover:shadow-2xl transition-all duration-400; } .badge { - @apply px-5 py-2 rounded-full text-sm font-medium bg-[rgba(201,169,110,0.12)] text-[var(--brass)] border border-[rgba(201,169,110,0.3)] backdrop-blur-sm; + @apply px-5 py-2.5 rounded-full text-sm font-medium bg-[rgba(201,169,110,0.15)] text-[var(--brass)] border border-[rgba(201,169,110,0.4)]; } - + - +
- -

- Precision Engineering Meets Timeless Craftsmanship +

+ Kunselman & Andrew

-

- We deliver fast, reliable software solutions for DevOps teams and antique professionals — reducing errors, automating workflows, and unlocking hidden value in collections through curated, photo-first listings. +

+ DevOps Engineering × Ground-Level Antiquarian Mastery +

+ +

+ Dean builds robust, offline-first software tools, automation pipelines, and inventory systems. Andrew handles acquisition, authentication, expert photography, market strategy, and curated listings of antiques and collectibles. Together we deliver precision tools and high-value collections.

- -
- Dean’s DevOps & Software Expertise - Andrew’s Curated Portfolio - Explore Listings + + - -
- Offline-First Architecture - GitHub Pages Ready - One-Click CSV Exports - Rapid Delivery • Precision Crafted + +
+ Offline-First Tools + Secure Admin Uploads + Dynamic JSON Listings + Expert Authentication & Photography + Fast CSV/JSON Exports
- +
-

Inventory Cataloging

-

Photo-centric, fully searchable databases built for collectors and dealers — export-ready and error-resistant.

+

Advanced Inventory Software

+

Photo-centric catalogs, search, bulk tools & clean exports — engineered by Dean for reliability and speed.

-

Automation & Pipelines

-

Transform repetitive multi-step processes into single-button operations — ideal for DevOps and inventory workflows alike.

+

Automation & Efficiency

+

One-click workflows for listing prep, valuation updates, and admin tasks — bridging code and real-world operations.

-

Operational Dashboards

-

Real-time KPIs, trend tracking, automated weekly summaries — visibility for teams and valuation insights for collectors.

+

Curated, Market-Ready Listings

+

Expertly photographed, described & positioned items — managed by Andrew via the admin portal in /admin/.

- -

- Direct Line: 716-777-6345 -  •  Email: Dean.Kunselman@gmail.com + +

+ Reach out directly: + 716-777-6345 +   •  Dean.Kunselman@gmail.com

From 4da8c92082e7b0317f7581ec3d29e480b7e96601 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:33:55 -0400 Subject: [PATCH 017/102] Refactor HTML structure and update metadata --- dean/Index.html | 132 +++++++++++++++++++++++++++--------------------- 1 file changed, 75 insertions(+), 57 deletions(-) diff --git a/dean/Index.html b/dean/Index.html index 59d0113..fe1e745 100644 --- a/dean/Index.html +++ b/dean/Index.html @@ -1,71 +1,89 @@ - - + + - - - Dean Kunselman — Software Solutions & Portfolio - - + + + Dean Kunselman | DevOps & Software Engineer + + + + + + - - - - + - -
-

Dean Kunselman — Software That Saves Time & Recovers Value

-

- I build practical software solutions that automate repetitive tasks, organize data, and provide clear insights to help businesses and individuals operate efficiently. -

+
+
+

Dean Kunselman

+

DevOps & Software Engineering Lead

+

+ Architect of reliable, offline-first systems that power inventory management, automation, and data visibility for antique professionals and small businesses. +

+
- -
- Free 10-Minute Audit - Contact Me + + - -
-
-

Automation & Scripts

-

Custom tools to reduce repetitive work, clean data, and streamline workflows.

-
-
-

Inventory Systems

-

Photo-first catalogs, categories, search, and CSV export-ready for businesses.

-
-
-

Dashboards & Reporting

-

Operational visibility with KPIs, weekly summaries, and easy-to-read analytics.

+ +
+

Core Skills & Technologies

+
+
    +
  • DevOps & CI/CD pipelines
  • +
  • Offline-first web applications
  • +
  • JavaScript / TypeScript
  • +
  • HTML + CSS + Tailwind
  • +
  • GitHub Pages / Static hosting
  • +
+
    +
  • Automation scripting & workflows
  • +
  • Data export (CSV/JSON)
  • +
  • Dashboard & KPI visualization
  • +
  • Cloudflare Workers / Edge functions
  • +
  • Performance optimization
  • +
-
- - -

- Call: 716-777-6345 • Email: Dean.Kunselman@gmail.com -

-
+ - -
-

© Uniquitys

-
+ +
+

Selected Projects & Achievements

+
+
+

Kunselman & Andrew Inventory System

+

Built the full software stack: dynamic listings, offline support, one-click exports, admin backend integration. Reduced manual entry errors by >80% for partner operations.

+
+
+

Automation Pipelines

+

Transformed multi-step listing/valuation tasks into single-button operations using JS automation and structured data flows.

+
+ +
+
- + From a52542d601d63585ac60123535be977d8886c2b3 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:34:48 -0400 Subject: [PATCH 018/102] Revise HTML structure and content for portfolio page --- andrew/Index.html | 128 ++++++++++++++++++++++++++++------------------ 1 file changed, 79 insertions(+), 49 deletions(-) diff --git a/andrew/Index.html b/andrew/Index.html index 8d6eee5..4ccb96d 100644 --- a/andrew/Index.html +++ b/andrew/Index.html @@ -1,62 +1,92 @@ - - + + - - - Andrew — Portfolio & Listings - - + + + Andrew | Antiquarian & Curation Expert + + + + + + - - - - + - -
-

Andrew — Curator & Portfolio

-

- I specialize in cataloging, listing, and showcasing unique items. Explore my portfolio, learn about my skills, and browse items ready for sale. -

+
+
+

Andrew

+

Ground Operations & Curation Lead

+

+ Specialist in field acquisition, item authentication, professional photography, valuation insight, and strategic listing creation for antiques and collectibles. +

+
- View My Listings + + - -
-
-

Item Curation

-

Careful selection, categorization, and presentation of collectible and valuable items.

-
-
-

Portfolio Management

-

Organizing listings, tracking items, and maintaining clear, professional documentation.

+ +
+

Core Expertise

+
+
    +
  • Antique & collectibles authentication
  • +
  • High-resolution product photography
  • +
  • Market trend analysis & pricing
  • +
  • Item provenance research
  • +
  • Condition assessment & grading
  • +
+
    +
  • Listing optimization for marketplaces
  • +
  • Negotiation & acquisition strategy
  • +
  • Collection cataloging & storytelling
  • +
  • Client / dealer consultation
  • +
  • Rare finds sourcing
  • +
-
-

Sales Strategy

-

Ensuring items reach the right audience, with transparent info and quality presentation.

-
-
-
+ - -
-

© Uniquitys

-
+ +
+

Notable Work & Achievements

+
+
+

Curated Collections for Kunselman & Andrew

+

Sourced, authenticated, photographed, and positioned high-value antiques — feeding dynamic listings with expert detail and market positioning.

+
+
+

Rare Item Acquisitions

+

Secured and documented unique pieces across multiple eras, achieving strong sales outcomes through precise descriptions and visuals.

+
+ +

+ View Full Curated Listings → +

+
+
- + From 8c242fef27c411e897d433cb8721dbfd66b7b522 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:35:44 -0400 Subject: [PATCH 019/102] Update listings.json --- data/listings.json | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/data/listings.json b/data/listings.json index b1e43c9..674efde 100644 --- a/data/listings.json +++ b/data/listings.json @@ -1,11 +1,32 @@ [ { - "title": "Vintage Brass Clock", - "model": "Howard Miller 1920", - "age": 104, - "guaranteed": true, - "description": "Working antique clock", - "image": "/images/clock.jpg", - "ebay": "https://www.ebay.com" + "id": 1, + "title": "Victorian Brass Telescope, ca. 1880", + "description": "Fine working example with original tripod mount. Excellent optics, minor patina consistent with age. Fully authenticated.", + "price": 1250, + "currency": "USD", + "category": "Scientific Instruments", + "era": "Victorian", + "condition": "Very Good", + "images": [ + "/images/telescope-1.jpg", + "/images/telescope-2.jpg" + ], + "featuredImage": "/images/telescope-featured.jpg", + "dateListed": "2026-02-15" + }, + { + "id": 2, + "title": "Art Deco Bakelite Radio, 1935", + "description": "Classic streamlined design in excellent cosmetic condition. Restored electronics for modern use if desired.", + "price": 875, + "currency": "USD", + "category": "Electronics", + "era": "Art Deco", + "condition": "Excellent", + "images": ["/images/radio-1.jpg"], + "featuredImage": "/images/radio-featured.jpg", + "dateListed": "2026-03-01" } + // Add more entries as needed ] From cfbad0b4b463a3d49b4dfdae5edabd5b8d9c528e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:37:22 -0400 Subject: [PATCH 020/102] Create skills.json --- skills/skills.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 skills/skills.json diff --git a/skills/skills.json b/skills/skills.json new file mode 100644 index 0000000..1ec3aff --- /dev/null +++ b/skills/skills.json @@ -0,0 +1,16 @@ +{ + "dean": [ + {"name": "DevOps & CI/CD", "level": "Expert"}, + {"name": "Offline-First Web Apps", "level": "Advanced"}, + {"name": "JavaScript / TypeScript", "level": "Expert"}, + {"name": "Tailwind CSS", "level": "Advanced"}, + {"name": "Automation & Workflows", "level": "Expert"} + ], + "andrew": [ + {"name": "Item Authentication", "level": "Expert"}, + {"name": "Professional Photography", "level": "Expert"}, + {"name": "Market Valuation", "level": "Advanced"}, + {"name": "Provenance Research", "level": "Expert"}, + {"name": "Listing Strategy", "level": "Advanced"} + ] +} From ae55662f954a31f7084e4ea73774df70e6655817 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:40:58 -0400 Subject: [PATCH 021/102] Create Index.html --- admin/Login/Index.html | 103 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 admin/Login/Index.html diff --git a/admin/Login/Index.html b/admin/Login/Index.html new file mode 100644 index 0000000..afd78e5 --- /dev/null +++ b/admin/Login/Index.html @@ -0,0 +1,103 @@ + + + + + + Admin Access • Kunselman & Andrew + + + + + + + + + + + +
+

Admin Access

+

Restricted area — enter credentials to continue

+ +
+
+ +
+ + +
+ +

+ Contact Dean if access issues occur. +

+
+ + + + + From f1993bcba50108dcab4d9167d9a10f88ddde4e4b Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:52:43 -0400 Subject: [PATCH 022/102] Update Index.html --- admin/Login/Index.html | 35 +++++++++++++---------------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/admin/Login/Index.html b/admin/Login/Index.html index afd78e5..9af8f7e 100644 --- a/admin/Login/Index.html +++ b/admin/Login/Index.html @@ -4,7 +4,7 @@ Admin Access • Kunselman & Andrew - + @@ -15,7 +15,6 @@ :root { --brass: #c9a96e; --dark-brass: #a67c52; - --copper: #b87333; --aged-parchment: #f0e0c0; --charcoal: #1f1a16; --deep-brown: #2c2118; @@ -46,14 +45,14 @@

Admin Access

-

Restricted area — enter credentials to continue

+

Restricted area — enter passphrase

Admin Access

- Contact Dean if access issues occur. + Contact Dean if you cannot access

- + Date: Sun, 15 Mar 2026 06:54:13 -0400 Subject: [PATCH 023/102] Update Index.html --- admin/Index.html | 197 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 171 insertions(+), 26 deletions(-) diff --git a/admin/Index.html b/admin/Index.html index ed6fc1a..18c8c2a 100644 --- a/admin/Index.html +++ b/admin/Index.html @@ -1,40 +1,185 @@ -

Add Item

+ + + + + + Admin Dashboard • Kunselman & Andrew + -

+ + + + -

+ + + -

+
-

+ + -

+
+

Admin Dashboard

+

Add New Listing Item

+
-

+
+
+
+ + +
-

+
+ + +
- +
+
+ + +
+
+ + +
+
+ + +
+
- + + + + From 013b55c637043ec194c232c39a30e1bca553b4d0 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:57:23 -0400 Subject: [PATCH 024/102] Update index.html --- listings/index.html | 203 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 179 insertions(+), 24 deletions(-) diff --git a/listings/index.html b/listings/index.html index 1c3faef..474be25 100644 --- a/listings/index.html +++ b/listings/index.html @@ -1,36 +1,191 @@ -

Andrew's Listings

+ + + + + + Curated Listings • Kunselman & Andrew + -
+ + + + - + // Fetch listings + async function loadListings() { + loading.classList.remove('hidden'); + grid.innerHTML = ''; + + try { + const response = await fetch('../data/listings.json'); // Adjust path if needed (e.g. '/data/listings.json') + if (!response.ok) throw new Error('Failed to fetch'); + + const listings = await response.json(); + + if (!Array.isArray(listings) || listings.length === 0) { + emptyDiv.classList.remove('hidden'); + return; + } + + listings.forEach(item => { + const card = document.createElement('div'); + card.className = 'card cursor-pointer'; + card.innerHTML = ` + ${item.title} +
+

${item.title}

+

\[ {item.price.toLocaleString()}

+
+

Category: ${item.category}

+

Era: ${item.era || 'Unknown'}

+

Condition: ${item.condition}

+
+

${item.description}

+ +
+ `; + + card.querySelector('button').addEventListener('click', () => showDetail(item)); + grid.appendChild(card); + }); + } catch (err) { + console.error(err); + errorDiv.classList.remove('hidden'); + } finally { + loading.classList.add('hidden'); + } + } + + // Show detail modal + function showDetail(item) { + modalContent.innerHTML = ` +

${item.title}

+

\]{item.price.toLocaleString()} USD

+ +
+
+ ${item.title} +
+
+

Category: ${item.category}

+

Era: ${item.era || 'Unknown'}

+

Condition: ${item.condition}

+

Listed: ${item.dateListed || 'N/A'}

+
+
+ +

${item.description}

+ + ${item.images?.length > 1 ? ` +
+ ${item.images.slice(1).map(img => ` + Gallery image + `).join('')} +
+ ` : ''} + `; + + modal.classList.add('open'); + } + + // Close modal + closeModal.addEventListener('click', () => modal.classList.remove('open')); + modal.addEventListener('click', e => { + if (e.target === modal) modal.classList.remove('open'); + }); + + // Load on page ready + loadListings(); + + + + From 2ef71a7e2d2d010ab32c03241733eb1a3c564717 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 06:59:29 -0400 Subject: [PATCH 025/102] Update index.html --- listings/index.html | 110 +++++++++++++++++++++++++------------------- 1 file changed, 62 insertions(+), 48 deletions(-) diff --git a/listings/index.html b/listings/index.html index 474be25..c822a2f 100644 --- a/listings/index.html +++ b/listings/index.html @@ -4,7 +4,7 @@ Curated Listings • Kunselman & Andrew - + @@ -46,10 +46,10 @@ @apply opacity-100 pointer-events-auto; } .modal-content { - @apply max-w-4xl w-full max-h-[90vh] overflow-y-auto bg-[var(--deep-brown)] border-2 border-[var(--brass)] rounded-xl shadow-2xl p-8 relative; + @apply max-w-4xl w-[90%] max-h-[90vh] overflow-y-auto bg-[var(--deep-brown)] border-2 border-[var(--brass)] rounded-xl shadow-2xl p-6 md:p-10 relative; } .gallery-img { - @apply h-64 object-cover rounded-lg border border-[var(--dark-brass)] shadow-md cursor-pointer hover:opacity-90 transition; + @apply h-48 md:h-64 object-cover rounded-lg border border-[var(--dark-brass)] shadow-md cursor-pointer hover:opacity-90 transition; } @@ -58,32 +58,36 @@
-

Curated Listings

-

Timeless antiques and collectibles — authenticated, photographed, and selected with care

+

+ Curated Listings +

+

+ Timeless pieces — authenticated, photographed, and selected with care +

- +
- + @@ -94,46 +98,50 @@

+ ${item.title}
-

${item.title}

-

\[ {item.price.toLocaleString()}

+

${item.title}

+

\[ {Number(item.price).toLocaleString()}

-

Category: ${item.category}

-

Era: ${item.era || 'Unknown'}

-

Condition: ${item.condition}

+

Category: ${item.category}

+

Era: ${item.era || 'Unknown'}

+

Condition: ${item.condition}

${item.description}

`; - card.querySelector('button').addEventListener('click', () => showDetail(item)); + card.querySelector('button').onclick = () => showDetail(item); grid.appendChild(card); }); } catch (err) { @@ -144,18 +152,31 @@

${item.title}

} } - // Show detail modal function showDetail(item) { + let galleryHtml = ''; + if (item.images && item.images.length > 1) { + galleryHtml = ` +
+ ${item.images.slice(1).map(src => ` + Additional view + `).join('')} +
+ `; + } + modalContent.innerHTML = ` -

${item.title}

-

\]{item.price.toLocaleString()} USD

- -
+

${item.title}

+

\]{Number(item.price).toLocaleString()} USD

+ +
- ${item.title} + ${item.title}
-
+

Category: ${item.category}

Era: ${item.era || 'Unknown'}

Condition: ${item.condition}

@@ -163,27 +184,20 @@

${item.title}

-

${item.description}

+

${item.description}

- ${item.images?.length > 1 ? ` -
- ${item.images.slice(1).map(img => ` - Gallery image - `).join('')} -
- ` : ''} + ${galleryHtml} `; modal.classList.add('open'); } - // Close modal - closeModal.addEventListener('click', () => modal.classList.remove('open')); - modal.addEventListener('click', e => { + closeModalBtn.onclick = () => modal.classList.remove('open'); + modal.onclick = e => { if (e.target === modal) modal.classList.remove('open'); - }); + }; - // Load on page ready + // Load when page is ready loadListings(); From 36cad6b21aa31df1cd2d277d5dc8e3a3acb5b7c4 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:00:46 -0400 Subject: [PATCH 026/102] Update listings.json --- data/listings.json | 55 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 46 insertions(+), 9 deletions(-) diff --git a/data/listings.json b/data/listings.json index 674efde..9b8320f 100644 --- a/data/listings.json +++ b/data/listings.json @@ -2,31 +2,68 @@ { "id": 1, "title": "Victorian Brass Telescope, ca. 1880", - "description": "Fine working example with original tripod mount. Excellent optics, minor patina consistent with age. Fully authenticated.", + "description": "A fine working example with original tripod mount and polished brass finish. Excellent optics with minor age-appropriate patina. Fully authenticated and restored to functional condition. Ideal for collectors of scientific instruments or nautical decor.", "price": 1250, "currency": "USD", "category": "Scientific Instruments", "era": "Victorian", "condition": "Very Good", "images": [ - "/images/telescope-1.jpg", - "/images/telescope-2.jpg" + "/images/telescope-featured.jpg", + "/images/telescope-side.jpg", + "/images/telescope-detail.jpg" ], "featuredImage": "/images/telescope-featured.jpg", - "dateListed": "2026-02-15" + "dateListed": "2026-03-10" }, { "id": 2, "title": "Art Deco Bakelite Radio, 1935", - "description": "Classic streamlined design in excellent cosmetic condition. Restored electronics for modern use if desired.", + "description": "Classic streamlined design in excellent cosmetic condition. Restored electronics allow modern use while preserving original aesthetics. Warm walnut veneer with chrome accents. A standout piece for mid-century modern or radio enthusiast collections.", "price": 875, "currency": "USD", - "category": "Electronics", + "category": "Electronics & Radios", "era": "Art Deco", "condition": "Excellent", - "images": ["/images/radio-1.jpg"], + "images": [ + "/images/radio-featured.jpg", + "/images/radio-front.jpg", + "/images/radio-back.jpg" + ], "featuredImage": "/images/radio-featured.jpg", - "dateListed": "2026-03-01" + "dateListed": "2026-03-12" + }, + { + "id": 3, + "title": "Steampunk-Inspired Pocket Watch, circa 1890 (modified)", + "description": "Original late-Victorian hunter case pocket watch, professionally modified with exposed gears, brass fittings, and custom engraving. Fully functional mechanical movement. A perfect fusion of historical craftsmanship and steampunk aesthetic.", + "price": 950, + "currency": "USD", + "category": "Watches & Timepieces", + "era": "Late Victorian (modified)", + "condition": "Excellent (restored & modified)", + "images": [ + "/images/pocketwatch-featured.jpg", + "/images/pocketwatch-open.jpg", + "/images/pocketwatch-gears.jpg" + ], + "featuredImage": "/images/pocketwatch-featured.jpg", + "dateListed": "2026-03-14" + }, + { + "id": 4, + "title": "Antique Surveyor's Theodolite, ca. 1910", + "description": "High-quality brass theodolite by Stanley, London. Complete with original tripod and leather case. Precise optics and vernier scales intact. A rare find for surveying instrument collectors or steampunk decor enthusiasts.", + "price": 1850, + "currency": "USD", + "category": "Surveying Instruments", + "era": "Edwardian", + "condition": "Good (some patina, fully functional)", + "images": [ + "/images/theodolite-featured.jpg", + "/images/theodolite-tripod.jpg" + ], + "featuredImage": "/images/theodolite-featured.jpg", + "dateListed": "2026-03-15" } - // Add more entries as needed ] From 9dff6730072d9558e8426537fe0afd0cdcd7c81c Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:07:56 -0400 Subject: [PATCH 027/102] Update index.html --- index.html | 217 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 144 insertions(+), 73 deletions(-) diff --git a/index.html b/index.html index 30da2c5..67b83cb 100644 --- a/index.html +++ b/index.html @@ -6,10 +6,8 @@ Kunselman & Andrew | DevOps Precision × Antiquarian Expertise - - @@ -18,103 +16,176 @@ :root { --brass: #c9a96e; --dark-brass: #a67c52; - --copper: #b87333; --aged-parchment: #f0e0c0; --charcoal: #1f1a16; --deep-brown: #2c2118; } + body { font-family: 'Inter', system-ui, sans-serif; background-color: var(--charcoal); color: var(--aged-parchment); + margin: 0; + min-height: 100vh; + position: relative; + } + + /* Fixed, non-scrolling background layer */ + body::before { + content: ""; + position: fixed; + inset: 0; + background: linear-gradient(rgba(31,26,22,0.90), rgba(44,33,24,0.85)), + url('https://thumbs.dreamstime.com/b/steampunk-world-map-globe-gears-light-bulbs-vintage-style-featuring-detailed-surrounded-illuminated-creating-399081511.jpg') center/cover no-repeat; + z-index: -2; + pointer-events: none; + } + + main { + position: relative; + z-index: 1; + min-height: 100vh; + padding: 3rem 1rem 4rem; + max-width: 1400px; + margin: 0 auto; + } + + .content-card { + background: rgba(44, 33, 24, 0.78); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: 1px solid var(--dark-brass); + border-radius: 1.25rem; + padding: 3rem 2.5rem; + box-shadow: 0 15px 40px rgba(0,0,0,0.65); + margin: 0 auto 3rem; + max-width: 1200px; } + + .btn { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 1.25rem 2.5rem; + font-weight: 600; + font-size: 1.25rem; + border: 2px solid var(--brass); + border-radius: 0.75rem; + color: var(--brass); + background: rgba(201,169,110,0.12); + transition: all 0.3s ease; + box-shadow: 0 6px 20px rgba(201,169,110,0.35); + cursor: pointer; + min-width: 260px; + } + + .btn:hover { + background: var(--brass); + color: var(--charcoal); + transform: translateY(-3px); + box-shadow: 0 12px 30px rgba(201,169,110,0.6); + } + + .btn:active { + transform: translateY(1px); + box-shadow: 0 3px 12px rgba(201,169,110,0.4); + } + h1, h2, h3 { font-family: 'Playfair Display', serif; font-weight: 700; + text-shadow: 0 3px 10px rgba(0,0,0,0.7); } - .hero-bg { - background: linear-gradient(rgba(31,26,22,0.92), rgba(44,33,24,0.88)), - url('https://thumbs.dreamstime.com/z/abstract-background-steampunk-elements-including-pipes-cogs-intricate-mechanical-patterns-warm-copper-brass-hues-370897315.jpg') center/cover no-repeat fixed; - background-blend-mode: multiply; - } - .btn-dean { - @apply px-8 py-5 rounded-lg font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--brass)] text-[var(--brass)] hover:bg-[var(--brass)] hover:text-[var(--charcoal)] shadow-[0_0_20px_rgba(201,169,110,0.5)] hover:shadow-[0_0_30px_rgba(201,169,110,0.7)]; - } - .btn-andrew { - @apply px-8 py-5 rounded-lg font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--copper)] text-[var(--copper)] hover:bg-[var(--copper)] hover:text-[var(--charcoal)] shadow-[0_0_20px_rgba(184,115,51,0.5)] hover:shadow-[0_0_30px_rgba(184,115,51,0.7)]; + + p, li { + line-height: 1.75; + font-size: 1.15rem; } - .btn-listings { - @apply px-8 py-5 rounded-lg font-semibold tracking-wide transition-all duration-300 border-2 border-[var(--dark-brass)] text-[var(--dark-brass)] hover:bg-[var(--dark-brass)] hover:text-[var(--aged-parchment)] shadow-[0_0_15px_rgba(166,124,82,0.4)]; + + .badge { + @apply px-6 py-3 rounded-full text-base font-medium bg-[rgba(201,169,110,0.18)] text-[var(--brass)] border border-[rgba(201,169,110,0.45)] backdrop-blur-sm; } + .feature-card { - @apply p-8 rounded-xl border border-[var(--dark-brass)/0.6] bg-[var(--deep-brown)/0.7] backdrop-blur-sm shadow-xl hover:shadow-2xl transition-all duration-400; + @apply p-8 rounded-xl border border-[var(--dark-brass)/0.6] bg-[rgba(44,33,24,0.7)] backdrop-blur-sm shadow-xl hover:shadow-2xl transition-all duration-300; } - .badge { - @apply px-5 py-2.5 rounded-full text-sm font-medium bg-[rgba(201,169,110,0.15)] text-[var(--brass)] border border-[rgba(201,169,110,0.4)]; + + @media (max-width: 768px) { + .content-card { + padding: 2rem 1.5rem; + margin: 0 1rem 2rem; + } + .btn { + padding: 1rem 2rem; + font-size: 1.1rem; + min-width: 100%; + } } - - - -
-

- Kunselman & Andrew -

- -

- DevOps Engineering × Ground-Level Antiquarian Mastery -

- -

- Dean builds robust, offline-first software tools, automation pipelines, and inventory systems. Andrew handles acquisition, authentication, expert photography, market strategy, and curated listings of antiques and collectibles. Together we deliver precision tools and high-value collections. -

- - - + - -
- Offline-First Tools - Secure Admin Uploads - Dynamic JSON Listings - Expert Authentication & Photography - Fast CSV/JSON Exports -
+
+
+

+ Kunselman & Andrew +

+ +

+ DevOps Engineering × Ground-Level Antiquarian Mastery +

- -
-
-

Advanced Inventory Software

-

Photo-centric catalogs, search, bulk tools & clean exports — engineered by Dean for reliability and speed.

+

+ Dean builds robust, offline-first software tools, automation pipelines, and inventory systems. Andrew handles acquisition, authentication, expert photography, market strategy, and curated listings of antiques and collectibles. Together we deliver precision tools and high-value collections. +

+ + + -
-

Automation & Efficiency

-

One-click workflows for listing prep, valuation updates, and admin tasks — bridging code and real-world operations.

+ + +
+ Offline-First Tools + Dynamic JSON Listings + Expert Authentication + Professional Photography + Fast Exports
-
-

Curated, Market-Ready Listings

-

Expertly photographed, described & positioned items — managed by Andrew via the admin portal in /admin/.

+ + +
+
+

Advanced Inventory Software

+

Photo-centric catalogs, search, bulk tools & clean exports — engineered by Dean for reliability and speed.

+
+
+

Automation & Efficiency

+

One-click workflows for listing prep, valuation updates, and admin tasks — bridging code and real-world operations.

+
+
+

Curated, Market-Ready Listings

+

Expertly photographed, described & positioned items — managed by Andrew with precision and market insight.

+
-
- -

- Reach out directly: - 716-777-6345 -   •  Dean.Kunselman@gmail.com -

-
+ +

+ Reach out directly: + 716-777-6345 +     + Dean.Kunselman@gmail.com +

+
+ From d731ea35424af5a3ed2e05d9146bc2e2aad47e0d Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:11:21 -0400 Subject: [PATCH 028/102] Update Index.html --- dean/Index.html | 259 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 199 insertions(+), 60 deletions(-) diff --git a/dean/Index.html b/dean/Index.html index fe1e745..ca2fb44 100644 --- a/dean/Index.html +++ b/dean/Index.html @@ -3,8 +3,8 @@ - Dean Kunselman | DevOps & Software Engineer - + Dean Kunselman | Elite DevOps & Software Engineering + @@ -13,77 +13,216 @@ - - -
-
-

Dean Kunselman

-

DevOps & Software Engineering Lead

-

- Architect of reliable, offline-first systems that power inventory management, automation, and data visibility for antique professionals and small businesses. -

-
+ - - +
+
+
+

+ Dean Kunselman +

+

+ Elite DevOps Engineer & Software Architect +

+

+ Visionary builder of bulletproof, offline-first systems that power real-world businesses and collectors. I design automation that eliminates hours of manual work, dashboards that reveal truth at a glance, and inventory platforms that scale effortlessly — all while delivering blazing-fast, error-free results. +

+
- -
-

Core Skills & Technologies

-
-
    -
  • DevOps & CI/CD pipelines
  • -
  • Offline-first web applications
  • -
  • JavaScript / TypeScript
  • -
  • HTML + CSS + Tailwind
  • -
  • GitHub Pages / Static hosting
  • -
-
    -
  • Automation scripting & workflows
  • -
  • Data export (CSV/JSON)
  • -
  • Dashboard & KPI visualization
  • -
  • Cloudflare Workers / Edge functions
  • -
  • Performance optimization
  • -
+ + -
- -
-

Selected Projects & Achievements

-
-
-

Kunselman & Andrew Inventory System

-

Built the full software stack: dynamic listings, offline support, one-click exports, admin backend integration. Reduced manual entry errors by >80% for partner operations.

+ +
+

Core Expertise & Technical Mastery

+
+
+

DevOps & Infrastructure Leadership

+

Architect complete CI/CD pipelines, edge deployments (Cloudflare Workers), GitHub Pages static mastery, zero-downtime rollouts, and infrastructure-as-code discipline.

+
+
+

Offline-First & Progressive Web Mastery

+

Designer of robust, fully functional applications that work flawlessly without internet — caching, service workers, IndexedDB, and seamless sync strategies that feel native.

+
+
+

Automation & Workflow Engineering

+

Transform chaotic multi-step processes into elegant one-click operations — reducing human error to near-zero while accelerating throughput dramatically.

+
+
+

Data Export & Interoperability

+

Expert in clean, structured CSV/JSON exports, bulk processing, validation pipelines, and format compatibility that make data migration painless.

+
+
+

Performance & Reliability Obsession

+

Relentless optimizer — sub-second loads, minimal bundle sizes, error-resilient architecture, and rock-solid uptime even under constrained conditions.

+
+
+

Full-Stack Modern Craftsmanship

+

HTML5/CSS3 mastery (Tailwind wizardry), vanilla JavaScript/TypeScript excellence, dynamic JSON-driven UIs, forms with real-time validation, and modular, maintainable codebases.

+
-
-

Automation Pipelines

-

Transformed multi-step listing/valuation tasks into single-button operations using JS automation and structured data flows.

+
+ + +
+

Signature Projects & Impact

+
+
+

Kunselman & Andrew Platform (Current Flagship)

+

+ Single-handedly architected and built the complete software ecosystem powering a high-value antiques & collectibles business: offline-first catalog, dynamic JSON listings, admin upload portal, one-click CSV/JSON exports, responsive photo-first UI, secure client-side auth layer, and seamless GitHub Pages deployment. Reduced manual data entry errors by >85%, cut listing preparation time dramatically, and enabled real-time market visibility — all while maintaining perfect offline reliability. +

+
+ +
+

Automation Pipelines & Workflow Engines

+

+ Designed and implemented automation systems that collapse multi-hour repetitive tasks into single-button execution — from bulk photo processing and metadata enrichment to valuation tracking and export orchestration. Delivered production-grade reliability with zero runtime dependencies. +

+
+ +
+

High-Performance Dashboards & Operational Intelligence

+

+ Created intuitive, real-time KPI dashboards and weekly summary generators that provide crystal-clear visibility into inventory velocity, valuation trends, and operational efficiency — turning raw data into actionable business insight. +

+
+ +
+

+ "Precision is not a goal — it's the baseline. I build systems that don't just work; they dominate." +

+
-
+
-
From f8ec10132074d9af0b40cc5ab8ba883502ccaa95 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:15:23 -0400 Subject: [PATCH 029/102] Update Index.html --- andrew/Index.html | 262 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 199 insertions(+), 63 deletions(-) diff --git a/andrew/Index.html b/andrew/Index.html index 4ccb96d..971c993 100644 --- a/andrew/Index.html +++ b/andrew/Index.html @@ -3,8 +3,8 @@ - Andrew | Antiquarian & Curation Expert - + Andrew | Master Antiquarian & Curation Expert + @@ -13,80 +13,216 @@ - - -
-
-

Andrew

-

Ground Operations & Curation Lead

-

- Specialist in field acquisition, item authentication, professional photography, valuation insight, and strategic listing creation for antiques and collectibles. -

-
+ - - +
+
+
+

+ Andrew +

+

+ Master Antiquarian, Curator & Acquisition Specialist +

+

+ World-class expert in sourcing, authenticating, photographing, and positioning rare antiques and collectibles. Andrew uncovers hidden gems, verifies provenance with forensic precision, captures gallery-quality images, and crafts market-dominating listings that command top value — delivering exceptional results for discerning collectors and dealers. +

+
- -
-

Core Expertise

-
-
    -
  • Antique & collectibles authentication
  • -
  • High-resolution product photography
  • -
  • Market trend analysis & pricing
  • -
  • Item provenance research
  • -
  • Condition assessment & grading
  • -
-
    -
  • Listing optimization for marketplaces
  • -
  • Negotiation & acquisition strategy
  • -
  • Collection cataloging & storytelling
  • -
  • Client / dealer consultation
  • -
  • Rare finds sourcing
  • -
+ + -
- -
-

Notable Work & Achievements

-
-
-

Curated Collections for Kunselman & Andrew

-

Sourced, authenticated, photographed, and positioned high-value antiques — feeding dynamic listings with expert detail and market positioning.

+ +
+

Core Mastery & Field Expertise

+
+
+

Authentication & Provenance Research

+

Forensic-level verification of authenticity, period accuracy, and historical context. Deep knowledge across eras, materials, makers’ marks, and restoration techniques — ensuring every piece stands up to expert scrutiny.

+
+
+

High-End Professional Photography

+

Gallery-quality imaging that reveals every detail — macro shots, lighting mastery, angle precision, and post-processing that elevates items to museum standards while remaining honest and true-to-life.

+
+
+

Market Intelligence & Valuation Mastery

+

Real-time understanding of auction trends, dealer networks, collector demand, and pricing psychology. Position items to achieve maximum value through strategic descriptions, timing, and platform optimization.

+
+
+

Rare & Exceptional Sourcing

+

Elite network and field presence that uncover hidden treasures, estate finds, private collections, and under-the-radar opportunities — consistently securing pieces others miss.

+
+
+

Listing & Storytelling Craftsmanship

+

Compelling, accurate, and persuasive narratives that connect emotionally with buyers while providing full transparency — turning objects into must-have stories that drive premium results.

+
+
+

Collection Strategy & Consultation

+

Advising collectors and dealers on acquisition direction, portfolio balance, market timing, and long-term value growth — blending passion with disciplined, data-informed strategy.

+
-
-

Rare Item Acquisitions

-

Secured and documented unique pieces across multiple eras, achieving strong sales outcomes through precise descriptions and visuals.

+
+ + +
+

Signature Achievements & Impact

+
+
+

Kunselman & Andrew Platform (Flagship Collaboration)

+

+ Co-architect and lead curator of the complete antiques ecosystem: sourcing, authenticating, photographing, and positioning every item in the catalog. Delivered hundreds of high-resolution, market-optimized listings that showcase exceptional quality and drive strong buyer interest — transforming raw acquisitions into revenue-generating assets with unmatched presentation. +

+
+ +
+

Rare & High-Value Acquisitions

+

+ Secured and documented numerous standout pieces across scientific instruments, timepieces, decorative arts, and industrial-era artifacts — often outmaneuvering competition through deep relationships, sharp timing, and expert negotiation. Many items achieved record or near-record prices due to precise authentication and presentation. +

+
+ +
+

Photography & Visual Standards Elevation

+

+ Established gallery-level imaging protocols that set the benchmark for online antique presentation — multi-angle detail shots, controlled lighting, scale references, and condition documentation that give buyers complete confidence and reduce returns/disputes. +

+
+ +
+

+ "Every piece tells a story. Andrew makes sure the world hears it — clearly, beautifully, and profitably." +

+
- -

- View Full Curated Listings → -

+
-
From 2ee491ea06e72c41ede19acd770f92dcfb6be8a3 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:16:18 -0400 Subject: [PATCH 030/102] Update Index.html --- dean/Index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dean/Index.html b/dean/Index.html index ca2fb44..fd3b2c2 100644 --- a/dean/Index.html +++ b/dean/Index.html @@ -145,7 +145,7 @@

- Visionary builder of bulletproof, offline-first systems that power real-world businesses and collectors. I design automation that eliminates hours of manual work, dashboards that reveal truth at a glance, and inventory platforms that scale effortlessly — all while delivering blazing-fast, error-free results. + Visionary builder of bulletproof, offline-first systems that power real-world businesses and collectors. Dean designs automation that eliminates hours of manual work, dashboards that reveal truth at a glance, and inventory platforms that scale effortlessly — all while delivering blazing-fast, error-free results.

@@ -158,7 +158,7 @@

Core Expertise & Technical Mastery

@@ -216,7 +216,7 @@

High-Performance Dashboards & Oper

- "Precision is not a goal — it's the baseline. I build systems that don't just work; they dominate." + "Precision is not a goal — it's the baseline. Dean builds systems that don't just work; they dominate."

From c08ace39de90d557d39303fa39e07d1a34f25e61 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:23:26 -0400 Subject: [PATCH 031/102] Create Admin.html --- Admin.html | 291 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 291 insertions(+) create mode 100644 Admin.html diff --git a/Admin.html b/Admin.html new file mode 100644 index 0000000..d717adc --- /dev/null +++ b/Admin.html @@ -0,0 +1,291 @@ + + + + + + Admin Dashboard • Kunselman & Andrew + + + + + + + + + + + + + + +
+
+
+

Admin Dashboard

+
+ Back to Home + +
+
+ +
+ + +
+

Add New Listing

+ + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+ +
+ + +
+

Entry Preview

+

+
+          
+ +
+
+ +
+
+
+ + + + + From f542b090eda5d25ba010ee52b2168bb9cc68b9fc Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:24:13 -0400 Subject: [PATCH 032/102] Delete admin directory --- admin/Index.html | 185 ----------------------------------------- admin/Login/Index.html | 94 --------------------- 2 files changed, 279 deletions(-) delete mode 100644 admin/Index.html delete mode 100644 admin/Login/Index.html diff --git a/admin/Index.html b/admin/Index.html deleted file mode 100644 index 18c8c2a..0000000 --- a/admin/Index.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - Admin Dashboard • Kunselman & Andrew - - - - - - - - - - - -
- - - - -
-

Admin Dashboard

-

Add New Listing Item

-
- -
-
-
- - -
- -
- - -
- -
-
- - -
-
- - -
-
- - -
-
- -
- - -
- -
- - -
-
- -
- - -
-
-
- - -
-

JSON Preview

-

-    
- -
- - - - - diff --git a/admin/Login/Index.html b/admin/Login/Index.html deleted file mode 100644 index 9af8f7e..0000000 --- a/admin/Login/Index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - Admin Access • Kunselman & Andrew - - - - - - - - - - - -
-

Admin Access

-

Restricted area — enter passphrase

- -
-
- -
- - -
- -

- Contact Dean if you cannot access -

-
- - - - - Date: Sun, 15 Mar 2026 07:25:11 -0400 Subject: [PATCH 033/102] Create adminlogin.html --- adminlogin.html | 176 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 adminlogin.html diff --git a/adminlogin.html b/adminlogin.html new file mode 100644 index 0000000..50aacb6 --- /dev/null +++ b/adminlogin.html @@ -0,0 +1,176 @@ + + + + + + Admin Login • Kunselman & Andrew + + + + + + + + + + + +
+ +
+ + + + + From 3fbb5a1dd799d9f5a2fa418c23795883b66f634e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:25:26 -0400 Subject: [PATCH 034/102] Delete andrew directory --- andrew/Index.html | 228 ---------------------------------------------- 1 file changed, 228 deletions(-) delete mode 100644 andrew/Index.html diff --git a/andrew/Index.html b/andrew/Index.html deleted file mode 100644 index 971c993..0000000 --- a/andrew/Index.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - Andrew | Master Antiquarian & Curation Expert - - - - - - - - - - - -
-
-
-

- Andrew -

-

- Master Antiquarian, Curator & Acquisition Specialist -

-

- World-class expert in sourcing, authenticating, photographing, and positioning rare antiques and collectibles. Andrew uncovers hidden gems, verifies provenance with forensic precision, captures gallery-quality images, and crafts market-dominating listings that command top value — delivering exceptional results for discerning collectors and dealers. -

-
- - -
- ← Back to Home -

- Direct Line: 716-777-6345
- Email: Dean.Kunselman@gmail.com -

-
- - -
-

Core Mastery & Field Expertise

-
-
-

Authentication & Provenance Research

-

Forensic-level verification of authenticity, period accuracy, and historical context. Deep knowledge across eras, materials, makers’ marks, and restoration techniques — ensuring every piece stands up to expert scrutiny.

-
-
-

High-End Professional Photography

-

Gallery-quality imaging that reveals every detail — macro shots, lighting mastery, angle precision, and post-processing that elevates items to museum standards while remaining honest and true-to-life.

-
-
-

Market Intelligence & Valuation Mastery

-

Real-time understanding of auction trends, dealer networks, collector demand, and pricing psychology. Position items to achieve maximum value through strategic descriptions, timing, and platform optimization.

-
-
-

Rare & Exceptional Sourcing

-

Elite network and field presence that uncover hidden treasures, estate finds, private collections, and under-the-radar opportunities — consistently securing pieces others miss.

-
-
-

Listing & Storytelling Craftsmanship

-

Compelling, accurate, and persuasive narratives that connect emotionally with buyers while providing full transparency — turning objects into must-have stories that drive premium results.

-
-
-

Collection Strategy & Consultation

-

Advising collectors and dealers on acquisition direction, portfolio balance, market timing, and long-term value growth — blending passion with disciplined, data-informed strategy.

-
-
-
- - -
-

Signature Achievements & Impact

-
-
-

Kunselman & Andrew Platform (Flagship Collaboration)

-

- Co-architect and lead curator of the complete antiques ecosystem: sourcing, authenticating, photographing, and positioning every item in the catalog. Delivered hundreds of high-resolution, market-optimized listings that showcase exceptional quality and drive strong buyer interest — transforming raw acquisitions into revenue-generating assets with unmatched presentation. -

-
- -
-

Rare & High-Value Acquisitions

-

- Secured and documented numerous standout pieces across scientific instruments, timepieces, decorative arts, and industrial-era artifacts — often outmaneuvering competition through deep relationships, sharp timing, and expert negotiation. Many items achieved record or near-record prices due to precise authentication and presentation. -

-
- -
-

Photography & Visual Standards Elevation

-

- Established gallery-level imaging protocols that set the benchmark for online antique presentation — multi-angle detail shots, controlled lighting, scale references, and condition documentation that give buyers complete confidence and reduce returns/disputes. -

-
- -
-

- "Every piece tells a story. Andrew makes sure the world hears it — clearly, beautifully, and profitably." -

-
-
-
-
-
- - - From 8fe2f5e806234ac8d820fd0aad28badfd0acabb4 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:26:21 -0400 Subject: [PATCH 035/102] Create dean.html --- dean.html | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 dean.html diff --git a/dean.html b/dean.html new file mode 100644 index 0000000..2ca246d --- /dev/null +++ b/dean.html @@ -0,0 +1,228 @@ + + + + + + Dean Kunselman | Elite DevOps & Software Engineering + + + + + + + + + + + +
+
+
+

+ Dean Kunselman +

+

+ Elite DevOps Engineer & Software Architect +

+

+ Visionary builder of bulletproof, offline-first systems that power real-world businesses and collectors. Dean designs automation that eliminates hours of manual work, dashboards that reveal truth at a glance, and inventory platforms that scale effortlessly — all while delivering blazing-fast, error-free results. +

+
+ + +
+ ← Back to Home +

+ Direct Line: 716-777-6345
+ Email: Dean.Kunselman@gmail.com +

+
+ + +
+

Core Expertise & Technical Mastery

+
+
+

DevOps & Infrastructure Leadership

+

Architect complete CI/CD pipelines, edge deployments (Cloudflare Workers), GitHub Pages static mastery, zero-downtime rollouts, and infrastructure-as-code discipline.

+
+
+

Offline-First & Progressive Web Mastery

+

Designer of robust, fully functional applications that work flawlessly without internet — caching, service workers, IndexedDB, and seamless sync strategies that feel native.

+
+
+

Automation & Workflow Engineering

+

Transform chaotic multi-step processes into elegant one-click operations — reducing human error to near-zero while accelerating throughput dramatically.

+
+
+

Data Export & Interoperability

+

Expert in clean, structured CSV/JSON exports, bulk processing, validation pipelines, and format compatibility that make data migration painless.

+
+
+

Performance & Reliability Obsession

+

Relentless optimizer — sub-second loads, minimal bundle sizes, error-resilient architecture, and rock-solid uptime even under constrained conditions.

+
+
+

Full-Stack Modern Craftsmanship

+

HTML5/CSS3 mastery (Tailwind wizardry), vanilla JavaScript/TypeScript excellence, dynamic JSON-driven UIs, forms with real-time validation, and modular, maintainable codebases.

+
+
+
+ + +
+

Signature Projects & Impact

+
+
+

Kunselman & Andrew Platform (Current Flagship)

+

+ Single-handedly architected and built the complete software ecosystem powering a high-value antiques & collectibles business: offline-first catalog, dynamic JSON listings, admin upload portal, one-click CSV/JSON exports, responsive photo-first UI, secure client-side auth layer, and seamless GitHub Pages deployment. Reduced manual data entry errors by >85%, cut listing preparation time dramatically, and enabled real-time market visibility — all while maintaining perfect offline reliability. +

+
+ +
+

Automation Pipelines & Workflow Engines

+

+ Designed and implemented automation systems that collapse multi-hour repetitive tasks into single-button execution — from bulk photo processing and metadata enrichment to valuation tracking and export orchestration. Delivered production-grade reliability with zero runtime dependencies. +

+
+ +
+

High-Performance Dashboards & Operational Intelligence

+

+ Created intuitive, real-time KPI dashboards and weekly summary generators that provide crystal-clear visibility into inventory velocity, valuation trends, and operational efficiency — turning raw data into actionable business insight. +

+
+ +
+

+ "Precision is not a goal — it's the baseline. Dean builds systems that don't just work; they dominate." +

+
+
+
+
+
+ + + From b5be2f5f70367ff09892d544330f3ee28e34a2da Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:26:40 -0400 Subject: [PATCH 036/102] Delete dean directory --- dean/Index.html | 228 ------------------------------------------------ 1 file changed, 228 deletions(-) delete mode 100644 dean/Index.html diff --git a/dean/Index.html b/dean/Index.html deleted file mode 100644 index fd3b2c2..0000000 --- a/dean/Index.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - Dean Kunselman | Elite DevOps & Software Engineering - - - - - - - - - - - -
-
-
-

- Dean Kunselman -

-

- Elite DevOps Engineer & Software Architect -

-

- Visionary builder of bulletproof, offline-first systems that power real-world businesses and collectors. Dean designs automation that eliminates hours of manual work, dashboards that reveal truth at a glance, and inventory platforms that scale effortlessly — all while delivering blazing-fast, error-free results. -

-
- - -
- ← Back to Home -

- Direct Line: 716-777-6345
- Email: Dean.Kunselman@gmail.com -

-
- - -
-

Core Expertise & Technical Mastery

-
-
-

DevOps & Infrastructure Leadership

-

Architect complete CI/CD pipelines, edge deployments (Cloudflare Workers), GitHub Pages static mastery, zero-downtime rollouts, and infrastructure-as-code discipline.

-
-
-

Offline-First & Progressive Web Mastery

-

Designer of robust, fully functional applications that work flawlessly without internet — caching, service workers, IndexedDB, and seamless sync strategies that feel native.

-
-
-

Automation & Workflow Engineering

-

Transform chaotic multi-step processes into elegant one-click operations — reducing human error to near-zero while accelerating throughput dramatically.

-
-
-

Data Export & Interoperability

-

Expert in clean, structured CSV/JSON exports, bulk processing, validation pipelines, and format compatibility that make data migration painless.

-
-
-

Performance & Reliability Obsession

-

Relentless optimizer — sub-second loads, minimal bundle sizes, error-resilient architecture, and rock-solid uptime even under constrained conditions.

-
-
-

Full-Stack Modern Craftsmanship

-

HTML5/CSS3 mastery (Tailwind wizardry), vanilla JavaScript/TypeScript excellence, dynamic JSON-driven UIs, forms with real-time validation, and modular, maintainable codebases.

-
-
-
- - -
-

Signature Projects & Impact

-
-
-

Kunselman & Andrew Platform (Current Flagship)

-

- Single-handedly architected and built the complete software ecosystem powering a high-value antiques & collectibles business: offline-first catalog, dynamic JSON listings, admin upload portal, one-click CSV/JSON exports, responsive photo-first UI, secure client-side auth layer, and seamless GitHub Pages deployment. Reduced manual data entry errors by >85%, cut listing preparation time dramatically, and enabled real-time market visibility — all while maintaining perfect offline reliability. -

-
- -
-

Automation Pipelines & Workflow Engines

-

- Designed and implemented automation systems that collapse multi-hour repetitive tasks into single-button execution — from bulk photo processing and metadata enrichment to valuation tracking and export orchestration. Delivered production-grade reliability with zero runtime dependencies. -

-
- -
-

High-Performance Dashboards & Operational Intelligence

-

- Created intuitive, real-time KPI dashboards and weekly summary generators that provide crystal-clear visibility into inventory velocity, valuation trends, and operational efficiency — turning raw data into actionable business insight. -

-
- -
-

- "Precision is not a goal — it's the baseline. Dean builds systems that don't just work; they dominate." -

-
-
-
-
-
- - - From b8ed57f3c39787e145b149ee2c2485911b454e9a Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:27:40 -0400 Subject: [PATCH 037/102] Create andrew.html --- andrew.html | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 andrew.html diff --git a/andrew.html b/andrew.html new file mode 100644 index 0000000..4dd335b --- /dev/null +++ b/andrew.html @@ -0,0 +1,228 @@ + + + + + + Andrew | Master Antiquarian & Curation Expert + + + + + + + + + + + +
+
+
+

+ Andrew +

+

+ Master Antiquarian, Curator & Acquisition Specialist +

+

+ World-class expert in sourcing, authenticating, photographing, and positioning rare antiques and collectibles. Andrew uncovers hidden gems, verifies provenance with forensic precision, captures gallery-quality images, and crafts market-dominating listings that command top value — delivering exceptional results for discerning collectors and dealers. +

+
+ + +
+ ← Back to Home +

+ Direct Line: 716-777-6345
+ Email: Dean.Kunselman@gmail.com +

+
+ + +
+

Core Mastery & Field Expertise

+
+
+

Authentication & Provenance Research

+

Forensic-level verification of authenticity, period accuracy, and historical context. Deep knowledge across eras, materials, makers’ marks, and restoration techniques — ensuring every piece stands up to expert scrutiny.

+
+
+

High-End Professional Photography

+

Gallery-quality imaging that reveals every detail — macro shots, lighting mastery, angle precision, and post-processing that elevates items to museum standards while remaining honest and true-to-life.

+
+
+

Market Intelligence & Valuation Mastery

+

Real-time understanding of auction trends, dealer networks, collector demand, and pricing psychology. Position items to achieve maximum value through strategic descriptions, timing, and platform optimization.

+
+
+

Rare & Exceptional Sourcing

+

Elite network and field presence that uncover hidden treasures, estate finds, private collections, and under-the-radar opportunities — consistently securing pieces others miss.

+
+
+

Listing & Storytelling Craftsmanship

+

Compelling, accurate, and persuasive narratives that connect emotionally with buyers while providing full transparency — turning objects into must-have stories that drive premium results.

+
+
+

Collection Strategy & Consultation

+

Advising collectors and dealers on acquisition direction, portfolio balance, market timing, and long-term value growth — blending passion with disciplined, data-informed strategy.

+
+
+
+ + +
+

Signature Achievements & Impact

+
+
+

Kunselman & Andrew Platform (Flagship Collaboration)

+

+ Lead curator and co-architect of the complete antiques ecosystem: sourcing, authenticating, photographing, and positioning every item in the catalog. Delivered hundreds of high-resolution, market-optimized listings that showcase exceptional quality and drive strong buyer interest — transforming raw acquisitions into revenue-generating assets with unmatched presentation. +

+
+ +
+

Rare & High-Value Acquisitions

+

+ Secured and documented numerous standout pieces across scientific instruments, timepieces, decorative arts, and industrial-era artifacts — often outmaneuvering competition through deep relationships, sharp timing, and expert negotiation. Many items achieved record or near-record prices due to precise authentication and presentation. +

+
+ +
+

Photography & Visual Standards Elevation

+

+ Established gallery-level imaging protocols that set the benchmark for online antique presentation — multi-angle detail shots, controlled lighting, scale references, and condition documentation that give buyers complete confidence and reduce returns/disputes. +

+
+ +
+

+ "Every piece tells a story. Andrew makes sure the world hears it — clearly, beautifully, and profitably." +

+
+
+
+
+
+ + + From aa27d6b0cb8de00770a51ccfa56a52ba9f53cbbd Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:30:00 -0400 Subject: [PATCH 038/102] Delete listings directory --- listings/index.html | 205 -------------------------------------------- 1 file changed, 205 deletions(-) delete mode 100644 listings/index.html diff --git a/listings/index.html b/listings/index.html deleted file mode 100644 index c822a2f..0000000 --- a/listings/index.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - Curated Listings • Kunselman & Andrew - - - - - - - - - - - -
- -
-

- Curated Listings -

-

- Timeless pieces — authenticated, photographed, and selected with care -

-
- -
- -
- - - - - - - -
- - - - - - - - From 2393ef4118402d6e9c2b3ce8bf324d0e3a325c9e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:30:52 -0400 Subject: [PATCH 039/102] Create listings.html --- listings.html | 223 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 listings.html diff --git a/listings.html b/listings.html new file mode 100644 index 0000000..36b72a8 --- /dev/null +++ b/listings.html @@ -0,0 +1,223 @@ + + + + + + Curated Listings • Kunselman & Andrew + + + + + + + + + + + +
+
+
+

+ Curated Listings +

+

+ Timeless antiques and collectibles — authenticated, photographed, and selected with care +

+
+ +
+ +
+ + + + + + +
+
+ + + + + @@ -30,7 +30,6 @@ position: relative; } - /* Fixed, non-scrolling background layer */ body::before { content: ""; position: fixed; @@ -141,13 +140,13 @@

- + Dean’s Portfolio → DevOps & Software - + Andrew’s Portfolio → Curation & Listings - + View All Curated Listings

From f6dd13ef7f8b73cc3948b36a287b32257e92c690 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:41:32 -0400 Subject: [PATCH 041/102] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 23db719..fe519a4 100644 --- a/index.html +++ b/index.html @@ -138,7 +138,7 @@

Dean’s Portfolio → DevOps & Software From 734484175cab91633ac70b905adfac9be66766bc Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 07:55:01 -0400 Subject: [PATCH 042/102] Rename Admin.html to admin.html --- Admin.html => admin.html | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Admin.html => admin.html (100%) diff --git a/Admin.html b/admin.html similarity index 100% rename from Admin.html rename to admin.html From 8cddf39506b2d00aa149bcccc22dbe02a15934c3 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 08:44:41 -0400 Subject: [PATCH 043/102] Update index.html --- index.html | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index fe519a4..acfc5e3 100644 --- a/index.html +++ b/index.html @@ -3,8 +3,8 @@ - Kunselman & Eisenhardt | DevOps Precision × Antiquarian Expertise - + Kunselman & Andrew | DevOps Precision × Antiquarian Expertise + @@ -76,6 +76,8 @@ box-shadow: 0 6px 20px rgba(201,169,110,0.35); cursor: pointer; min-width: 260px; + touch-action: manipulation; + -webkit-tap-highlight-color: transparent; } .btn:hover { @@ -109,7 +111,14 @@ @apply p-8 rounded-xl border border-[var(--dark-brass)/0.6] bg-[rgba(44,33,24,0.7)] backdrop-blur-sm shadow-xl hover:shadow-2xl transition-all duration-300; } + /* Mobile fixes: disable fixed background to prevent crashes/freezing */ @media (max-width: 768px) { + body::before { + display: none; + } + body { + background: var(--charcoal); /* solid fallback */ + } .content-card { padding: 2rem 1.5rem; margin: 0 1rem 2rem; From 93ed6a119ee972df419c28a2cfe462945958f0b0 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 16:38:31 -0400 Subject: [PATCH 044/102] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index acfc5e3..4f11eac 100644 --- a/index.html +++ b/index.html @@ -3,8 +3,8 @@ - Kunselman & Andrew | DevOps Precision × Antiquarian Expertise - + Kunselman & Eisenhardt | DevOps Precision × Antiquarian Expertise + From 92f9b50f63cd653aeaf2e2895c33026f62cc84e8 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Sun, 15 Mar 2026 18:33:03 -0400 Subject: [PATCH 045/102] Update index.html --- index.html | 347 +++++++++++++++++++++++++++++------------------------ 1 file changed, 190 insertions(+), 157 deletions(-) diff --git a/index.html b/index.html index 4f11eac..b967d0c 100644 --- a/index.html +++ b/index.html @@ -1,199 +1,232 @@ - + - Kunselman & Eisenhardt | DevOps Precision × Antiquarian Expertise - - - - + Dean Kunselman | Elite Internet Developer & Software Architect + - - + -
-
-

- Kunselman & Andrew -

+
+ +
+

DEAN KUNSELMAN

+
[ STATUS: ONLINE ] [ SYS_UPTIME: 99.999% ] [ BATTLE_LOG: ACTIVE ]
+

Elite Internet Developer & Software Architect

+

Visionary builder of bulletproof systems that power real-world operations.

+

Automation that crushes manual labor. Dashboards that expose truth instantly. Platforms that scale under fire.

+
[ ← RETURN TO MAINFRAME ] +
+ +
+

CORE_EXPLOIT_VECTOR

+
    +
  • Architected CI/CD kill-chains, Cloudflare edge strikes, GitHub Pages fortress deployments, zero-downtime incursions, IaC discipline
  • +
  • Automation warfare: chaotic workflows reduced to single-keystroke executions — error rate approaching null
  • +
  • Data exfil mastery: structured CSV/JSON payloads, bulk processing pipelines, validation gauntlets, painless migration vectors
  • +
  • Performance obsession protocol: sub-second response times, minimal footprint, error-resilient architecture, uptime maintained under extreme conditions
  • +
  • Full-stack assault craft: HTML5/CSS3 (Tailwind sorcery), vanilla JS/TS dominance, dynamic JSON UIs, real-time validation fields, modular & maintainable code vaults
  • +
+
+ +
+

MISSION_LOG // SIGNATURE_OPERATIONS

-

- DevOps Engineering × Ground-Level Antiquarian Mastery -

- -

- Dean builds robust, offline-first software tools, automation pipelines, and inventory systems. Andrew handles acquisition, authentication, expert photography, market strategy, and curated listings of antiques and collectibles. Together we deliver precision tools and high-value collections. -

- - -
- - Dean’s Portfolio → DevOps & Software - - - Andrew’s Portfolio → Curation & Listings - - - View All Curated Listings - +
+

KUNSELMAN & EISENHARDT PLATFORM [FLAGHIP_OBJECTIVE — ACTIVE]

+

Single-operator campaign: complete software theater constructed to command high-value antiques & collectibles domain.

+

Dynamic JSON catalog arrays • admin upload breach point • one-keystroke CSV/JSON export ordnance • responsive photo-dominant interface • client-side auth shield • GitHub Pages silent insertion

+

Outcome: manual entry casualties reduced >85%, listing prep cycle time eviscerated, real-time market awareness achieved.

- -
- Offline-First Tools - Dynamic JSON Listings - Expert Authentication - Professional Photography - Fast Exports +
+

AUTOMATION_PIPELINES & WORKFLOW_WEAPONS

+

Engineered kill-chains that collapse multi-hour repetitive assaults into single-button activation sequences.

+

Bulk photo assault processing • metadata enrichment payloads • valuation tracking sensors • export orchestration command center

+

Delivered production-grade resilience. Zero runtime dependencies. Clean battlefield.

- -
-
-

Advanced Inventory Software

-

Photo-centric catalogs, search, bulk tools & clean exports — engineered by Dean for reliability and speed.

-
-
-

Automation & Efficiency

-

One-click workflows for listing prep, valuation updates, and admin tasks — bridging code and real-world operations.

-
-
-

Curated, Market-Ready Listings

-

Expertly photographed, described & positioned items — managed by Andrew with precision and market insight.

-
+
+

HIGH-PERFORMANCE DASHBOARDS & OPERATIONAL INTEL

+

Deployed real-time KPI command displays and weekly summary intelligence generators.

+

Crystal visibility into inventory velocity vectors, valuation trend lines, operational efficiency metrics.

+

Raw data transmuted into actionable battlefield insight.

+
- -

- Reach out directly: - 716-777-6345 -     - Dean.Kunselman@gmail.com -

+
+ "Precision is not a goal — it's the baseline.
+ Systems don't just run. They dominate."
-
+ +
+ [ TRANSMISSION_END ] • Kunselman & Eisenhardt • 2026 • SYS_STATUS: VICTORIOUS +
+ + From 677a3b5cd6254ed31122258854a56969a4ce27d8 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:18:34 -0400 Subject: [PATCH 046/102] Update index.html --- index.html | 163 ++--------------------------------------------------- 1 file changed, 4 insertions(+), 159 deletions(-) diff --git a/index.html b/index.html index b967d0c..4d4c4c5 100644 --- a/index.html +++ b/index.html @@ -5,168 +5,13 @@ Dean Kunselman | Elite Internet Developer & Software Architect + - + + + From 2dd47a978f48c6448e407b1ae10a893f3e79f0b9 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:20:17 -0400 Subject: [PATCH 047/102] Create Style.css --- Css/Style.css | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 Css/Style.css diff --git a/Css/Style.css b/Css/Style.css new file mode 100644 index 0000000..4344db0 --- /dev/null +++ b/Css/Style.css @@ -0,0 +1,180 @@ +:root { + --crt-green: #00ff41; + --crt-green-dim: #00aa2f; + --bg-black: #000000; + --scanline: rgba(0, 255, 65, 0.08); + --glow: rgba(0, 255, 65, 0.4); + --flicker: 0.02s; +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + background: var(--bg-black); + color: var(--crt-green); + font-family: 'VT323', monospace; + font-size: 1.4rem; + line-height: 1.45; + min-height: 100vh; + overflow-x: hidden; + position: relative; + image-rendering: pixelated; +} + +/* CRT / Terminal aesthetic base */ +.crt-container { + position: relative; + max-width: 1100px; + margin: 0 auto; + padding: 2rem 1.5rem; + min-height: 100vh; +} + +.crt-container::before, +.crt-container::after { + content: ""; + position: fixed; + top: 0; left: 0; right: 0; bottom: 0; + pointer-events: none; + z-index: 9999; +} + +.crt-container::before { + background: repeating-linear-gradient( + to bottom, + transparent 0px, + var(--scanline) 1px, + transparent 3px, + transparent 4px + ); + opacity: 0.6; + mix-blend-mode: overlay; +} + +.crt-container::after { + background: radial-gradient( + circle at 50% 50%, + transparent 40%, + rgba(0,0,0,0.8) 100% + ); + animation: vignette 8s infinite alternate ease-in-out; +} + +@keyframes vignette { + 0%, 100% { opacity: 0.15; } + 50% { opacity: 0.35; } +} + +/* Flicker & glow */ +.glow-text { + text-shadow: + 0 0 4px var(--glow), + 0 0 10px var(--glow), + 0 0 20px var(--crt-green-dim); + animation: text-flicker 3s infinite steps(1); +} + +@keyframes text-flicker { + 0%,19%,21%,23%,25%,54%,56%,100% { opacity: 1; } + 20%,24%,55% { opacity: 0.4; } +} + +header { + text-align: center; + padding: 4rem 1rem 3rem; + border-bottom: 2px solid var(--crt-green-dim); +} + +h1 { + font-size: 4.2rem; + letter-spacing: 0.15em; + text-transform: uppercase; + margin-bottom: 0.5rem; + animation: glitch 4s infinite; +} + +@keyframes glitch { + 0% { text-shadow: 2px 0 var(--crt-green-dim), -2px 0 #0f0; } + 2% { text-shadow: -2px 0 var(--crt-green-dim), 2px 0 #0f0; } + 4% { text-shadow: 0; } + 100% { text-shadow: 0; } +} + +.status-line { + font-size: 1.6rem; + margin: 1.5rem 0; + opacity: 0.85; +} + +section { + margin: 3rem 0; + padding: 1.8rem; + border: 1px dashed var(--crt-green-dim); + background: rgba(0, 20, 10, 0.4); + backdrop-filter: blur(2px); +} + +h2 { + font-size: 2.4rem; + margin-bottom: 1.2rem; + border-bottom: 1px solid var(--crt-green-dim); + padding-bottom: 0.6rem; + display: inline-block; +} + +ul.expertise { + list-style: none; + padding-left: 1.5rem; +} + +ul.expertise li { + margin: 0.8rem 0; + position: relative; +} + +ul.expertise li::before { + content: ">"; + position: absolute; + left: -1.5rem; + color: var(--crt-green); +} + +.project { + margin: 2.5rem 0; + padding: 1.5rem; + border-left: 4px solid var(--crt-green); +} + +.quote { + font-size: 1.8rem; + text-align: center; + margin: 4rem 0; + padding: 2rem; + border: 2px dashed var(--crt-green-dim); + background: rgba(0, 40, 20, 0.3); +} + +.back-link { + display: inline-block; + margin: 2rem 0; + color: var(--crt-green); + text-decoration: none; + font-size: 1.5rem; +} + +.back-link:hover { + text-decoration: underline; + text-shadow: 0 0 10px var(--crt-green); +} + +footer { + text-align: center; + padding: 3rem 1rem; + color: var(--crt-green-dim); + font-size: 1.2rem; + border-top: 1px solid var(--crt-green-dim); +} From 3031fcbf2a0af56dc065d8b3be9b9f5c53a4fe07 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:24:58 -0400 Subject: [PATCH 048/102] Create Main.css --- Css/Main.css | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 Css/Main.css diff --git a/Css/Main.css b/Css/Main.css new file mode 100644 index 0000000..7b3eaf6 --- /dev/null +++ b/Css/Main.css @@ -0,0 +1,165 @@ +/* css/main.css - Professional, clean style */ + +:root { + --primary: #0d6efd; /* blue for tech/trust */ + --primary-dark: #0b5ed7; + --secondary: #198754; /* green for success/precision */ + --dark: #212529; + --gray: #6c757d; + --light: #f8f9fa; + --gold: #c9a96e; /* subtle antique hint */ +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; + line-height: 1.6; + color: #333; + background: #fff; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 1.5rem; +} + +/* Navigation */ +.navbar { + background: var(--dark); + color: white; + padding: 1rem 0; + position: sticky; + top: 0; + z-index: 1000; + box-shadow: 0 2px 10px rgba(0,0,0,0.15); +} + +.nav-container { + display: flex; + justify-content: space-between; + align-items: center; +} + +.logo { + font-size: 1.6rem; + font-weight: bold; + color: var(--primary); +} + +.nav-links a { + color: white; + text-decoration: none; + margin-left: 2rem; + font-weight: 500; +} + +.nav-links a:hover { + color: var(--primary); +} + +/* Hero / Header */ +.hero { + background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('/images/hero-bg.jpg'); /* add real image later */ + background-size: cover; + color: white; + text-align: center; + padding: 8rem 2rem 6rem; +} + +.hero h1 { + font-size: 3.5rem; + margin-bottom: 1rem; +} + +.hero p { + font-size: 1.4rem; + max-width: 700px; + margin: 0 auto 2rem; +} + +.btn { + display: inline-block; + padding: 0.9rem 2rem; + background: var(--primary); + color: white; + text-decoration: none; + border-radius: 6px; + font-weight: 600; + margin: 0.5rem; + transition: 0.2s; +} + +.btn:hover { + background: var(--primary-dark); + transform: translateY(-2px); +} + +.btn-outline { + background: transparent; + border: 2px solid white; + color: white; +} + +.btn-outline:hover { + background: white; + color: var(--dark); +} + +/* Sections */ +.section { + padding: 5rem 0; +} + +.section h2 { + text-align: center; + font-size: 2.8rem; + margin-bottom: 3rem; + color: var(--dark); +} + +.grid-2 { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 3rem; + align-items: center; +} + +@media (max-width: 768px) { + .grid-2 { grid-template-columns: 1fr; } +} + +/* Cards, Features, etc. */ +.feature-card { + background: var(--light); + padding: 2rem; + border-radius: 12px; + box-shadow: 0 4px 20px rgba(0,0,0,0.08); + text-align: center; +} + +.cta-section { + background: var(--dark); + color: white; + text-align: center; + padding: 6rem 2rem; +} + +/* Footer */ +footer { + background: #111; + color: #aaa; + text-align: center; + padding: 3rem 1rem; + font-size: 0.95rem; +} + +footer a { + color: var(--primary); + text-decoration: none; +} From d63a5b4b3d4807b9de5250b75440ff3d369ce2b6 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:30:33 -0400 Subject: [PATCH 049/102] Update Main.css --- Css/Main.css | 262 +++++++++++++++++++-------------------------------- 1 file changed, 97 insertions(+), 165 deletions(-) diff --git a/Css/Main.css b/Css/Main.css index 7b3eaf6..01888c3 100644 --- a/Css/Main.css +++ b/Css/Main.css @@ -1,165 +1,97 @@ -/* css/main.css - Professional, clean style */ - -:root { - --primary: #0d6efd; /* blue for tech/trust */ - --primary-dark: #0b5ed7; - --secondary: #198754; /* green for success/precision */ - --dark: #212529; - --gray: #6c757d; - --light: #f8f9fa; - --gold: #c9a96e; /* subtle antique hint */ -} - -* { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -body { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; - line-height: 1.6; - color: #333; - background: #fff; -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 1.5rem; -} - -/* Navigation */ -.navbar { - background: var(--dark); - color: white; - padding: 1rem 0; - position: sticky; - top: 0; - z-index: 1000; - box-shadow: 0 2px 10px rgba(0,0,0,0.15); -} - -.nav-container { - display: flex; - justify-content: space-between; - align-items: center; -} - -.logo { - font-size: 1.6rem; - font-weight: bold; - color: var(--primary); -} - -.nav-links a { - color: white; - text-decoration: none; - margin-left: 2rem; - font-weight: 500; -} - -.nav-links a:hover { - color: var(--primary); -} - -/* Hero / Header */ -.hero { - background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('/images/hero-bg.jpg'); /* add real image later */ - background-size: cover; - color: white; - text-align: center; - padding: 8rem 2rem 6rem; -} - -.hero h1 { - font-size: 3.5rem; - margin-bottom: 1rem; -} - -.hero p { - font-size: 1.4rem; - max-width: 700px; - margin: 0 auto 2rem; -} - -.btn { - display: inline-block; - padding: 0.9rem 2rem; - background: var(--primary); - color: white; - text-decoration: none; - border-radius: 6px; - font-weight: 600; - margin: 0.5rem; - transition: 0.2s; -} - -.btn:hover { - background: var(--primary-dark); - transform: translateY(-2px); -} - -.btn-outline { - background: transparent; - border: 2px solid white; - color: white; -} - -.btn-outline:hover { - background: white; - color: var(--dark); -} - -/* Sections */ -.section { - padding: 5rem 0; -} - -.section h2 { - text-align: center; - font-size: 2.8rem; - margin-bottom: 3rem; - color: var(--dark); -} - -.grid-2 { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 3rem; - align-items: center; -} - -@media (max-width: 768px) { - .grid-2 { grid-template-columns: 1fr; } -} - -/* Cards, Features, etc. */ -.feature-card { - background: var(--light); - padding: 2rem; - border-radius: 12px; - box-shadow: 0 4px 20px rgba(0,0,0,0.08); - text-align: center; -} - -.cta-section { - background: var(--dark); - color: white; - text-align: center; - padding: 6rem 2rem; -} - -/* Footer */ -footer { - background: #111; - color: #aaa; - text-align: center; - padding: 3rem 1rem; - font-size: 0.95rem; -} - -footer a { - color: var(--primary); - text-decoration: none; -} +:root{ + --bg:#0b0c10; --card:#11131a; --text:#eef1ff; --muted:#aab0c6; + --line:#22263a; --accent:#6ae4ff; --accent2:#b6ff6a; + --shadow: 0 10px 30px rgba(0,0,0,.35); + --r:18px; + --w:1100px; +} +*{box-sizing:border-box} +html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial} +a{color:inherit;text-decoration:none} +.container{max-width:var(--w);margin:0 auto;padding:18px} +.header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap} +.brand{display:flex;gap:12px;align-items:center} +.avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018; + display:grid;place-items:center;font-weight:800} +h1{margin:0;font-size:20px} +h2{margin:0 0 10px;font-size:22px} +h3{margin:0 0 8px;font-size:18px} +.sub{margin:2px 0 0;color:var(--muted)} +.topnav{display:flex;gap:12px;align-items:center;flex-wrap:wrap} +.section{padding-top:10px} + +.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:stretch} +.heroText{padding:18px} +.heroText h2{font-size:34px;line-height:1.15;margin-bottom:10px} + +.heroCard,.card{ + background:var(--card);border:1px solid var(--line);border-radius:var(--r); + padding:16px;box-shadow:var(--shadow) +} + +.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px} +.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px} +@media (max-width:900px){ + .hero{grid-template-columns:1fr} + .grid3{grid-template-columns:1fr} + .grid2{grid-template-columns:1fr} +} + +.btn{ + display:inline-flex;align-items:center;justify-content:center;gap:8px; + padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12); + background:linear-gradient(135deg,rgba(106,228,255,.95),rgba(182,255,106,.9)); + color:#071018;font-weight:800 +} +.btn.ghost{background:transparent;color:var(--text)} +.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px} +.muted{color:var(--muted)} +.bullets{margin:10px 0 0;padding-left:18px} +.bullets li{margin:6px 0} +.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px} +.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} +.badge{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted)} +.pill{display:inline-block;margin-top:10px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted)} +.linkCard{transition:transform .12s ease,border-color .12s ease} +.linkCard:hover{transform:translateY(-2px);border-color:rgba(106,228,255,.35)} +.banner{ + display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; + padding:16px;border-radius:var(--r);border:1px solid rgba(106,228,255,.25); + background:linear-gradient(135deg,rgba(106,228,255,.10),rgba(182,255,106,.08)) +} +.footer{padding:24px 18px;color:var(--muted)} +.priceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px} +.price{font-size:18px;font-weight:900} + +label{display:block;margin-top:12px;color:var(--muted);font-size:14px} +input,select,textarea{ + width:100%;margin-top:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--line); + background:#0f1118;color:var(--text);outline:none +} +input:focus,select:focus,textarea:focus{border-color:rgba(106,228,255,.55)} +.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px} +.checks label{margin:0;color:var(--text);font-size:14px} +.output{ + white-space:pre-wrap;background:#0f1118;border:1px solid var(--line); + padding:12px;border-radius:14px;min-height:260px;color:var(--text) +} +.fineprint{color:var(--muted);font-size:13px;margin-top:10px} + +.miniContact{margin-top:10px;color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap} +.dot{opacity:.6} + +.floatCta{ + position:fixed;bottom:18px;right:18px; + background:linear-gradient(135deg,#6ae4ff,#b6ff6a); + color:#071018;font-weight:900; + padding:12px 16px;border-radius:999px; + box-shadow:0 8px 25px rgba(0,0,0,.4); + z-index:999; +} +.floatCta.secondary{ + right:92px; + background:transparent; + color:var(--text); + border:1px solid rgba(255,255,255,.14); + backdrop-filter: blur(8px); + } From afe94bf9d48664317910422ef40346e16507ffaf Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:32:30 -0400 Subject: [PATCH 050/102] Update index.html --- index.html | 141 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 91 insertions(+), 50 deletions(-) diff --git a/index.html b/index.html index 4d4c4c5..a14caab 100644 --- a/index.html +++ b/index.html @@ -3,72 +3,113 @@ - Dean Kunselman | Elite Internet Developer & Software Architect - - - - - - - - + Kunselman & Eisenhardt + -
+
-
-

DEAN KUNSELMAN

-
[ STATUS: ONLINE ] [ SYS_UPTIME: 99.999% ] [ BATTLE_LOG: ACTIVE ]
-

Elite Internet Developer & Software Architect

-

Visionary builder of bulletproof systems that power real-world operations.

-

Automation that crushes manual labor. Dashboards that expose truth instantly. Platforms that scale under fire.

- [ ← RETURN TO MAINFRAME ] + +
+
+
K&E
+
+

Kunselman & Eisenhardt

+
Precision × Expertise
+
+
+ +
-
-

CORE_EXPLOIT_VECTOR

-
    -
  • Architected CI/CD kill-chains, Cloudflare edge strikes, GitHub Pages fortress deployments, zero-downtime incursions, IaC discipline
  • -
  • Automation warfare: chaotic workflows reduced to single-keystroke executions — error rate approaching null
  • -
  • Data exfil mastery: structured CSV/JSON payloads, bulk processing pipelines, validation gauntlets, painless migration vectors
  • -
  • Performance obsession protocol: sub-second response times, minimal footprint, error-resilient architecture, uptime maintained under extreme conditions
  • -
  • Full-stack assault craft: HTML5/CSS3 (Tailwind sorcery), vanilla JS/TS dominance, dynamic JSON UIs, real-time validation fields, modular & maintainable code vaults
  • -
-
+ +
+
+

Bulletproof Systems
Meet Expert Curation

+

+ Dean builds automation, inventory platforms and zero-downtime infrastructure.
+ Andrew delivers authenticated high-value collectibles with professional presentation. +

-
-

MISSION_LOG // SIGNATURE_OPERATIONS

- -
-

KUNSELMAN & EISENHARDT PLATFORM [FLAGHIP_OBJECTIVE — ACTIVE]

-

Single-operator campaign: complete software theater constructed to command high-value antiques & collectibles domain.

-

Dynamic JSON catalog arrays • admin upload breach point • one-keystroke CSV/JSON export ordnance • responsive photo-dominant interface • client-side auth shield • GitHub Pages silent insertion

-

Outcome: manual entry casualties reduced >85%, listing prep cycle time eviscerated, real-time market awareness achieved.

+
-
-

AUTOMATION_PIPELINES & WORKFLOW_WEAPONS

-

Engineered kill-chains that collapse multi-hour repetitive assaults into single-button activation sequences.

-

Bulk photo assault processing • metadata enrichment payloads • valuation tracking sensors • export orchestration command center

-

Delivered production-grade resilience. Zero runtime dependencies. Clean battlefield.

+
+

Quick Stats

+
    +
  • 99.999% system uptime achieved
  • +
  • >85% reduction in manual listing time
  • +
  • Offline-first JSON catalog engine
  • +
  • One-keystroke CSV/JSON exports
  • +
  • Professional photo + metadata workflows
  • +
+
-
-

HIGH-PERFORMANCE DASHBOARDS & OPERATIONAL INTEL

-

Deployed real-time KPI command displays and weekly summary intelligence generators.

-

Crystal visibility into inventory velocity vectors, valuation trend lines, operational efficiency metrics.

-

Raw data transmuted into actionable battlefield insight.

+ +
+
+
+

Dean Kunselman

+

Software Architect & Automation Specialist

+
    +
  • CI/CD pipelines & zero-downtime deployments
  • +
  • Bulk processing & data migration systems
  • +
  • Dynamic JSON catalogs & admin interfaces
  • +
  • Performance-first, minimal-footprint code
  • +
+ +
+ +
+

Andrew Eisenhardt

+

Antiquarian & Curation Expert

+
    +
  • High-value antiques authentication
  • +
  • Professional photography & descriptions
  • +
  • Market positioning & timing strategy
  • +
  • Curated listings for maximum value
  • +
+ +
-
- "Precision is not a goal — it's the baseline.
- Systems don't just run. They dominate." + + -
- [ TRANSMISSION_END ] • Kunselman & Eisenhardt • 2026 • SYS_STATUS: VICTORIOUS + +
+

Kunselman & Eisenhardt © 2026

+

+ Dean.Kunselman@gmail.com + + 716-777-6345 +

From 4903260eb605a4a4659565bcc57eccf867edac2e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:33:51 -0400 Subject: [PATCH 051/102] Update dean.html --- dean.html | 319 +++++++++++++++++++----------------------------------- 1 file changed, 114 insertions(+), 205 deletions(-) diff --git a/dean.html b/dean.html index 2ca246d..8a26723 100644 --- a/dean.html +++ b/dean.html @@ -1,228 +1,137 @@ - + - Dean Kunselman | Elite DevOps & Software Engineering - - - - - - - - + Dean Kunselman – Software Architect & Automation Specialist + -
-
-
-

- Dean Kunselman -

-

- Elite DevOps Engineer & Software Architect -

-

- Visionary builder of bulletproof, offline-first systems that power real-world businesses and collectors. Dean designs automation that eliminates hours of manual work, dashboards that reveal truth at a glance, and inventory platforms that scale effortlessly — all while delivering blazing-fast, error-free results. -

+
+ + +
+
+
D
+
+

Dean Kunselman

+
Software Architect • Automation • DevOps
+
- -
+ + +
+
+

Bulletproof Systems
Built to Last

+

+ I design and ship automation pipelines, inventory platforms, export engines and resilient infrastructure that reduce manual work to near zero and survive real pressure.

-
- -
-

Core Expertise & Technical Mastery

-
-
-

DevOps & Infrastructure Leadership

-

Architect complete CI/CD pipelines, edge deployments (Cloudflare Workers), GitHub Pages static mastery, zero-downtime rollouts, and infrastructure-as-code discipline.

-
-
-

Offline-First & Progressive Web Mastery

-

Designer of robust, fully functional applications that work flawlessly without internet — caching, service workers, IndexedDB, and seamless sync strategies that feel native.

-
-
-

Automation & Workflow Engineering

-

Transform chaotic multi-step processes into elegant one-click operations — reducing human error to near-zero while accelerating throughput dramatically.

-
-
-

Data Export & Interoperability

-

Expert in clean, structured CSV/JSON exports, bulk processing, validation pipelines, and format compatibility that make data migration painless.

-
-
-

Performance & Reliability Obsession

-

Relentless optimizer — sub-second loads, minimal bundle sizes, error-resilient architecture, and rock-solid uptime even under constrained conditions.

-
-
-

Full-Stack Modern Craftsmanship

-

HTML5/CSS3 mastery (Tailwind wizardry), vanilla JavaScript/TypeScript excellence, dynamic JSON-driven UIs, forms with real-time validation, and modular, maintainable codebases.

-
+
- -
-

Signature Projects & Impact

-
-
-

Kunselman & Andrew Platform (Current Flagship)

-

- Single-handedly architected and built the complete software ecosystem powering a high-value antiques & collectibles business: offline-first catalog, dynamic JSON listings, admin upload portal, one-click CSV/JSON exports, responsive photo-first UI, secure client-side auth layer, and seamless GitHub Pages deployment. Reduced manual data entry errors by >85%, cut listing preparation time dramatically, and enabled real-time market visibility — all while maintaining perfect offline reliability. -

-
+
+

Core Capabilities

+
    +
  • CI/CD pipelines & zero-downtime deployments
  • +
  • Offline-first dynamic JSON catalogs
  • +
  • Bulk processing & one-keystroke exports (CSV/JSON)
  • +
  • Admin panels with client-side auth
  • +
  • Performance tuning under heavy load
  • +
+
+
+ + +
+

Signature Projects

+ +
+
+

Kunselman & Eisenhardt Platform

+

Flagship inventory & curation system – currently active

+
    +
  • Dynamic JSON catalog with real-time updates
  • +
  • Admin upload + client-side validation
  • +
  • One-click CSV/JSON export engine
  • +
  • Responsive photo-heavy UI
  • +
  • GitHub Pages deployment (zero server cost)
  • +
+

Outcome: Manual entry time reduced >85%

+
-
-

Automation Pipelines & Workflow Engines

-

- Designed and implemented automation systems that collapse multi-hour repetitive tasks into single-button execution — from bulk photo processing and metadata enrichment to valuation tracking and export orchestration. Delivered production-grade reliability with zero runtime dependencies. -

-
+
+

Automation Pipelines & Workflow Engines

+

Bulk processing & orchestration layers

+
    +
  • Photo batch resize + metadata injection
  • +
  • Valuation tracking & trend sensors
  • +
  • Export orchestration dashboard
  • +
  • Zero external runtime dependencies
  • +
  • Error-resilient retry logic
  • +
+

Outcome: Multi-hour tasks collapsed to seconds

+
-
-

High-Performance Dashboards & Operational Intelligence

-

- Created intuitive, real-time KPI dashboards and weekly summary generators that provide crystal-clear visibility into inventory velocity, valuation trends, and operational efficiency — turning raw data into actionable business insight. -

-
+
+

High-Performance Operational Dashboards

+

Real-time KPI & weekly intelligence views

+
    +
  • Inventory velocity & turnover metrics
  • +
  • Valuation trend visualization
  • +
  • Operational efficiency scoring
  • +
  • Weekly summary generation
  • +
+

Outcome: Raw data turned into instant battlefield insight

+
-
-

- "Precision is not a goal — it's the baseline. Dean builds systems that don't just work; they dominate." -

-
+
+

Infrastructure & Deployment Fortress

+

Edge & static hosting discipline

+
    +
  • Cloudflare edge caching & security rules
  • +
  • GitHub Pages silent deployments
  • +
  • IaC patterns & configuration as code
  • +
  • Sub-second global response targets
  • +
+

Outcome: 99.999% observed uptime

+
+ + + -
+ + +
+

Dean Kunselman © 2026

+

+ Dean.Kunselman@gmail.com + + 716-777-6345 +

+
+ +
From e4911772c5284100ee1bbe419f8f34f36ed960ea Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:34:42 -0400 Subject: [PATCH 052/102] Update andrew.html --- andrew.html | 313 ++++++++++++++++++---------------------------------- 1 file changed, 108 insertions(+), 205 deletions(-) diff --git a/andrew.html b/andrew.html index 4dd335b..58b7f2b 100644 --- a/andrew.html +++ b/andrew.html @@ -1,228 +1,131 @@ - + - Andrew | Master Antiquarian & Curation Expert - - - - - - - - + Andrew Eisenhardt – Antiquarian & Curation Specialist + -
-
-
-

- Andrew -

-

- Master Antiquarian, Curator & Acquisition Specialist -

-

- World-class expert in sourcing, authenticating, photographing, and positioning rare antiques and collectibles. Andrew uncovers hidden gems, verifies provenance with forensic precision, captures gallery-quality images, and crafts market-dominating listings that command top value — delivering exceptional results for discerning collectors and dealers. -

+
+ + +
+
+
A
+
+

Andrew Eisenhardt

+
Antiquarian • Curation • High-Value Collectibles
+
- -
+ + +
+
+

Expert Eyes
Maximum Value

+

+ I source, authenticate, photograph, describe, and position high-value antiques & collectibles for serious buyers and maximum return.

-
- -
-

Core Mastery & Field Expertise

-
-
-

Authentication & Provenance Research

-

Forensic-level verification of authenticity, period accuracy, and historical context. Deep knowledge across eras, materials, makers’ marks, and restoration techniques — ensuring every piece stands up to expert scrutiny.

-
-
-

High-End Professional Photography

-

Gallery-quality imaging that reveals every detail — macro shots, lighting mastery, angle precision, and post-processing that elevates items to museum standards while remaining honest and true-to-life.

-
-
-

Market Intelligence & Valuation Mastery

-

Real-time understanding of auction trends, dealer networks, collector demand, and pricing psychology. Position items to achieve maximum value through strategic descriptions, timing, and platform optimization.

-
-
-

Rare & Exceptional Sourcing

-

Elite network and field presence that uncover hidden treasures, estate finds, private collections, and under-the-radar opportunities — consistently securing pieces others miss.

-
-
-

Listing & Storytelling Craftsmanship

-

Compelling, accurate, and persuasive narratives that connect emotionally with buyers while providing full transparency — turning objects into must-have stories that drive premium results.

-
-
-

Collection Strategy & Consultation

-

Advising collectors and dealers on acquisition direction, portfolio balance, market timing, and long-term value growth — blending passion with disciplined, data-informed strategy.

-
+
- -
-

Signature Achievements & Impact

-
-
-

Kunselman & Andrew Platform (Flagship Collaboration)

-

- Lead curator and co-architect of the complete antiques ecosystem: sourcing, authenticating, photographing, and positioning every item in the catalog. Delivered hundreds of high-resolution, market-optimized listings that showcase exceptional quality and drive strong buyer interest — transforming raw acquisitions into revenue-generating assets with unmatched presentation. -

-
+
+

Core Strengths

+
    +
  • Authentication & provenance research
  • +
  • Professional studio photography
  • +
  • Detailed, market-optimized descriptions
  • +
  • Strategic timing & positioning
  • +
  • Curated presentation for premium buyers
  • +
+
+
+ + +
+

Signature Expertise

+ +
+
+

Authentication & Provenance

+

Verification that stands up to scrutiny

+
    +
  • Material, maker, period & condition analysis
  • +
  • Cross-reference with auction records & archives
  • +
  • Identification of restorations, reproductions & fakes
  • +
  • Clear documentation chain for buyers
  • +
+
-
-

Rare & High-Value Acquisitions

-

- Secured and documented numerous standout pieces across scientific instruments, timepieces, decorative arts, and industrial-era artifacts — often outmaneuvering competition through deep relationships, sharp timing, and expert negotiation. Many items achieved record or near-record prices due to precise authentication and presentation. -

-
+
+

Professional Photography & Presentation

+

Images that command attention

+
    +
  • Studio lighting & macro detail shots
  • +
  • Multiple angles + scale references
  • +
  • Color-accurate processing
  • +
  • Optimized for web, print & auction platforms
  • +
+
-
-

Photography & Visual Standards Elevation

-

- Established gallery-level imaging protocols that set the benchmark for online antique presentation — multi-angle detail shots, controlled lighting, scale references, and condition documentation that give buyers complete confidence and reduce returns/disputes. -

-
+
+

Market Positioning & Descriptions

+

Words that drive value

+
    +
  • Compelling, keyword-rich narratives
  • +
  • Highlight rarity, condition, history
  • +
  • Comparative market analysis context
  • +
  • Strategic pricing guidance
  • +
+
-
-

- "Every piece tells a story. Andrew makes sure the world hears it — clearly, beautifully, and profitably." -

-
+
+

Curated Listing Strategy

+

Timing & placement for peak results

+
    +
  • Platform selection (auctions, private sale, etc.)
  • +
  • Seasonal & trend-aligned release
  • +
  • Buyer targeting & promotion
  • +
  • Post-sale follow-through
  • +
+
+ + + -
+ + +
+

Andrew Eisenhardt © 2026

+

+ Andrew@KunselmanEisenhardt.com + + 716-777-6345 +

+
+ +
From eed68842c0541687f9736f69dd6a21816bb0dd39 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:35:34 -0400 Subject: [PATCH 053/102] Update andrew.html --- andrew.html | 120 +++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 63 deletions(-) diff --git a/andrew.html b/andrew.html index 58b7f2b..4a42cac 100644 --- a/andrew.html +++ b/andrew.html @@ -3,7 +3,7 @@ - Andrew Eisenhardt – Antiquarian & Curation Specialist + Curated Listings – Kunselman & Eisenhardt @@ -13,113 +13,107 @@
-
A
+
K&E
-

Andrew Eisenhardt

-
Antiquarian • Curation • High-Value Collectibles
+

Curated Listings

+
High-Value Antiques & Collectibles
- +
-

Expert Eyes
Maximum Value

+

Selected & Authenticated
High-Value Pieces

- I source, authenticate, photograph, describe, and position high-value antiques & collectibles for serious buyers and maximum return. + Carefully sourced, authenticated, photographed, and positioned items from trusted provenance.
+ Each listing includes detailed condition reports, provenance notes, and professional imagery.

-

Core Strengths

+

Current Highlights

    -
  • Authentication & provenance research
  • -
  • Professional studio photography
  • -
  • Detailed, market-optimized descriptions
  • -
  • Strategic timing & positioning
  • -
  • Curated presentation for premium buyers
  • +
  • Verified authenticity & condition grading
  • +
  • Studio-grade multi-angle photography
  • +
  • Historical context & comparable sales data
  • +
  • Private viewing & secure transaction options
  • +
  • Updated weekly – limited public exposure
- -
-

Signature Expertise

- -
-
-

Authentication & Provenance

-

Verification that stands up to scrutiny

-
    -
  • Material, maker, period & condition analysis
  • -
  • Cross-reference with auction records & archives
  • -
  • Identification of restorations, reproductions & fakes
  • -
  • Clear documentation chain for buyers
  • -
-
+ +
+

Featured Listings

-
-

Professional Photography & Presentation

-

Images that command attention

-
    -
  • Studio lighting & macro detail shots
  • -
  • Multiple angles + scale references
  • -
  • Color-accurate processing
  • -
  • Optimized for web, print & auction platforms
  • -
+
+
+

19th Century French Boulle Marquetry Commode

+

Circa 1860 • Attributed to Maison Millet

+

Exceptional tortoiseshell & brass inlay, original hardware, museum-quality restoration.

+
+
$48,500
+ View Details → +
-
-

Market Positioning & Descriptions

-

Words that drive value

-
    -
  • Compelling, keyword-rich narratives
  • -
  • Highlight rarity, condition, history
  • -
  • Comparative market analysis context
  • -
  • Strategic pricing guidance
  • -
+
+

Art Deco Cartier Desk Clock

+

1928 • Signed & Numbered

+

Onyx & enamel with 18k gold accents, fully serviced movement, original box & papers.

+
+
$32,000
+ View Details → +
-
-

Curated Listing Strategy

-

Timing & placement for peak results

-
    -
  • Platform selection (auctions, private sale, etc.)
  • -
  • Seasonal & trend-aligned release
  • -
  • Buyer targeting & promotion
  • -
  • Post-sale follow-through
  • -
+
+

Rare Tiffany Studios Favrile Vase

+

Circa 1905 • Experimental Iridescent

+

Pulled feather & millefiori motifs, signed L.C.T., exceptional color depth.

+
+
$19,750
+ View Details → +
+ + +
+ +
+

More pieces available upon request – contact for private gallery access or upcoming releases.

+ Request Full Inventory
-

Andrew Eisenhardt © 2026

+

Kunselman & Eisenhardt © 2026

- Andrew@KunselmanEisenhardt.com + Dean.Kunselman@gmail.com 716-777-6345

From 9aac27d263195065eff7e11041da0efa27febc06 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:37:19 -0400 Subject: [PATCH 054/102] Update services.html --- services.html | 211 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 138 insertions(+), 73 deletions(-) diff --git a/services.html b/services.html index 5657a9e..6120e75 100644 --- a/services.html +++ b/services.html @@ -1,86 +1,151 @@ - + - - - Services & Pricing — Dean Kunselman - - + + + Services – Kunselman & Eisenhardt + -
-
- -
-

Services & Pricing

-

Clear packages. Clear deliverables.

-
-
- -
-
-
-
-

Starter

-

Small scope, fast turnaround.

-

$250–$700

-
    -
  • 1 core workflow
  • -
  • Basic UI
  • -
  • Setup + handoff
  • -
- Get estimate -
+
-
-

Standard

-

Most common build.

-

$900–$2,500

-
    -
  • Multiple categories/workflows
  • -
  • Validation + edge cases
  • -
  • Export + backup plan
  • -
- Get estimate -
+ +
+
+
K&E
+
+

Services

+
Precision Software × Expert Curation
+
+
-
-

Pro

-

Larger system + integrations.

-

$3,000+

-
    -
  • Dashboards + reporting
  • -
  • CSV/Sheets pipelines
  • -
  • Ongoing improvements
  • -
- Contact -
-
+ +
+ + +
+
+

Tailored Solutions
For Serious Operators

+

+ From bulletproof automation infrastructure to high-value collectibles authentication and presentation.
+ Fixed-scope engagements with clear deliverables and no surprises. +

+ + +
+ +
+

What We Deliver

+
    +
  • Custom software & automation pipelines
  • +
  • Inventory platforms & export tools
  • +
  • Full curation & listing production
  • +
  • Site audits & performance recommendations
  • +
  • Private sourcing & authentication consulting
  • +
+
+
+ + +
+

Core Offerings

-
-

Estimate inputs

-
    -
  • Size: number of items/records
  • -
  • Users: who uses it + devices
  • -
  • Outputs: CSV, PDFs, labels, etc.
  • -
  • Deadline: urgency changes pricing
  • -
-
- Free audit - Call +
+
+

Software & Automation Engineering

+

Dean Kunselman

+
    +
  • Custom inventory & catalog systems
  • +
  • Bulk processing & one-click export engines
  • +
  • CI/CD pipelines & zero-downtime infrastructure
  • +
  • Admin panels, client-side auth, offline-first logic
  • +
  • Performance optimization & resilience hardening
  • +
+
+
Project-based
+ Get Quote → +
+
+ +
+

Antiques & Collectibles Curation

+

Andrew Eisenhardt

+
    +
  • Authentication & provenance verification
  • +
  • Professional photography & studio documentation
  • +
  • Detailed, market-optimized listing creation
  • +
  • Strategic positioning & release timing
  • +
  • Private sourcing & buyer matching
  • +
+
+
Per-piece / retainer
+ Discuss Piece → +
+
+ +
+

Free Site & Operations Audit

+

Quick diagnostic + recommendations

+
    +
  • Review current site performance & bottlenecks
  • +
  • Check listing workflow efficiency
  • +
  • Identify automation opportunities
  • +
  • Security & reliability quick scan
  • +
  • Written summary + prioritized next steps
  • +
+
+
Free
+ Request Audit +
+
+ +
+

Custom Hybrid Projects

+

Software + Curation combined

+
    +
  • Integrated inventory + listing management platform
  • +
  • Automated photo processing + metadata workflows
  • +
  • Export-to-platform pipelines (eBay, auction houses, etc.)
  • +
  • End-to-end from acquisition to sale-ready listing
  • +
+
+
Custom quote
+ Talk Scope → +
+
+
+
+ + + -
- -
-

© Dean Kunselman

-
+ +
+

Kunselman & Eisenhardt © 2026

+

+ Dean.Kunselman@gmail.com + + 716-777-6345 +

+
+ +
- From aa2dd77c3426105a89da594c986bf7c0c4d5c3cb Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:38:28 -0400 Subject: [PATCH 055/102] Update audit.html --- audit.html | 218 ++++++++++++++++++++++++++++------------------------- 1 file changed, 117 insertions(+), 101 deletions(-) diff --git a/audit.html b/audit.html index 613babe..5486eeb 100644 --- a/audit.html +++ b/audit.html @@ -1,117 +1,133 @@ - + - - - Free Audit — Dean Kunselman - - + + + Free Site & Operations Audit – Kunselman & Eisenhardt + -
-
- -
-

Free 10-Minute Audit

-

Fill this out. Copy the message. Send it by text or email.

-
-
- -
- -
-
-
-

Project details

- - - - - - - - - -
-
-

© Dean Kunselman

-
+ + - From ca77ed701e3b1c1bf0edabd57633d43b3cb538d3 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Tue, 17 Mar 2026 23:42:51 -0400 Subject: [PATCH 056/102] Create Contact.html --- Contact.html | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 Contact.html diff --git a/Contact.html b/Contact.html new file mode 100644 index 0000000..923675f --- /dev/null +++ b/Contact.html @@ -0,0 +1,155 @@ + + + + + + Contact – Kunselman & Eisenhardt + + + + +
+ + +
+
+
K&E
+
+

Contact Us

+
Let’s Discuss Your Project or Collection
+
+
+ + +
+ + +
+
+

Get in Touch

+

+ Whether you need custom automation, site improvements, authentication help, listing strategy, or just want to explore working together – drop us a line. +

+ + +
+ +
+

Quick Response Times

+
    +
  • Emails usually answered within 24 hours
  • +
  • Audit requests prioritized same/next day
  • +
  • Phone calls returned promptly during business hours
  • +
  • Confidential inquiries handled discreetly
  • +
+
+
+ + +
+
+
+

Send a Message

+
+ + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+

Direct Contact

+ + +

Availability

+

+ Monday–Friday: 9 AM – 6 PM EST
+ Weekends: Limited – email preferred +

+
+ +
+

Confidential Inquiries

+

+ High-value collections, private sourcing, or sensitive projects?
+ Use email with “Confidential” in the subject – we treat all discussions with full discretion. +

+
+
+
+
+ + + + + +
+

Kunselman & Eisenhardt © 2026

+

+ dean.kunselman@gmail.com + + 716-777-6345 +

+
+ +
+ + + + + + From d067f1078932fae9d701f1ccbddf98bcc64c2232 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 12:44:47 -0400 Subject: [PATCH 057/102] Delete Main.css --- Css/Main.css | 97 ---------------------------------------------------- 1 file changed, 97 deletions(-) delete mode 100644 Css/Main.css diff --git a/Css/Main.css b/Css/Main.css deleted file mode 100644 index 01888c3..0000000 --- a/Css/Main.css +++ /dev/null @@ -1,97 +0,0 @@ -:root{ - --bg:#0b0c10; --card:#11131a; --text:#eef1ff; --muted:#aab0c6; - --line:#22263a; --accent:#6ae4ff; --accent2:#b6ff6a; - --shadow: 0 10px 30px rgba(0,0,0,.35); - --r:18px; - --w:1100px; -} -*{box-sizing:border-box} -html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial} -a{color:inherit;text-decoration:none} -.container{max-width:var(--w);margin:0 auto;padding:18px} -.header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap} -.brand{display:flex;gap:12px;align-items:center} -.avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018; - display:grid;place-items:center;font-weight:800} -h1{margin:0;font-size:20px} -h2{margin:0 0 10px;font-size:22px} -h3{margin:0 0 8px;font-size:18px} -.sub{margin:2px 0 0;color:var(--muted)} -.topnav{display:flex;gap:12px;align-items:center;flex-wrap:wrap} -.section{padding-top:10px} - -.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:stretch} -.heroText{padding:18px} -.heroText h2{font-size:34px;line-height:1.15;margin-bottom:10px} - -.heroCard,.card{ - background:var(--card);border:1px solid var(--line);border-radius:var(--r); - padding:16px;box-shadow:var(--shadow) -} - -.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px} -.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px} -@media (max-width:900px){ - .hero{grid-template-columns:1fr} - .grid3{grid-template-columns:1fr} - .grid2{grid-template-columns:1fr} -} - -.btn{ - display:inline-flex;align-items:center;justify-content:center;gap:8px; - padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12); - background:linear-gradient(135deg,rgba(106,228,255,.95),rgba(182,255,106,.9)); - color:#071018;font-weight:800 -} -.btn.ghost{background:transparent;color:var(--text)} -.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px} -.muted{color:var(--muted)} -.bullets{margin:10px 0 0;padding-left:18px} -.bullets li{margin:6px 0} -.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px} -.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} -.badge{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted)} -.pill{display:inline-block;margin-top:10px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted)} -.linkCard{transition:transform .12s ease,border-color .12s ease} -.linkCard:hover{transform:translateY(-2px);border-color:rgba(106,228,255,.35)} -.banner{ - display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; - padding:16px;border-radius:var(--r);border:1px solid rgba(106,228,255,.25); - background:linear-gradient(135deg,rgba(106,228,255,.10),rgba(182,255,106,.08)) -} -.footer{padding:24px 18px;color:var(--muted)} -.priceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px} -.price{font-size:18px;font-weight:900} - -label{display:block;margin-top:12px;color:var(--muted);font-size:14px} -input,select,textarea{ - width:100%;margin-top:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--line); - background:#0f1118;color:var(--text);outline:none -} -input:focus,select:focus,textarea:focus{border-color:rgba(106,228,255,.55)} -.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px} -.checks label{margin:0;color:var(--text);font-size:14px} -.output{ - white-space:pre-wrap;background:#0f1118;border:1px solid var(--line); - padding:12px;border-radius:14px;min-height:260px;color:var(--text) -} -.fineprint{color:var(--muted);font-size:13px;margin-top:10px} - -.miniContact{margin-top:10px;color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap} -.dot{opacity:.6} - -.floatCta{ - position:fixed;bottom:18px;right:18px; - background:linear-gradient(135deg,#6ae4ff,#b6ff6a); - color:#071018;font-weight:900; - padding:12px 16px;border-radius:999px; - box-shadow:0 8px 25px rgba(0,0,0,.4); - z-index:999; -} -.floatCta.secondary{ - right:92px; - background:transparent; - color:var(--text); - border:1px solid rgba(255,255,255,.14); - backdrop-filter: blur(8px); - } From 3486a15c4e4df724a3f78cf7889a398cea6890e2 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 12:44:56 -0400 Subject: [PATCH 058/102] Delete Style.css --- Css/Style.css | 180 -------------------------------------------------- 1 file changed, 180 deletions(-) delete mode 100644 Css/Style.css diff --git a/Css/Style.css b/Css/Style.css deleted file mode 100644 index 4344db0..0000000 --- a/Css/Style.css +++ /dev/null @@ -1,180 +0,0 @@ -:root { - --crt-green: #00ff41; - --crt-green-dim: #00aa2f; - --bg-black: #000000; - --scanline: rgba(0, 255, 65, 0.08); - --glow: rgba(0, 255, 65, 0.4); - --flicker: 0.02s; -} - -* { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -body { - background: var(--bg-black); - color: var(--crt-green); - font-family: 'VT323', monospace; - font-size: 1.4rem; - line-height: 1.45; - min-height: 100vh; - overflow-x: hidden; - position: relative; - image-rendering: pixelated; -} - -/* CRT / Terminal aesthetic base */ -.crt-container { - position: relative; - max-width: 1100px; - margin: 0 auto; - padding: 2rem 1.5rem; - min-height: 100vh; -} - -.crt-container::before, -.crt-container::after { - content: ""; - position: fixed; - top: 0; left: 0; right: 0; bottom: 0; - pointer-events: none; - z-index: 9999; -} - -.crt-container::before { - background: repeating-linear-gradient( - to bottom, - transparent 0px, - var(--scanline) 1px, - transparent 3px, - transparent 4px - ); - opacity: 0.6; - mix-blend-mode: overlay; -} - -.crt-container::after { - background: radial-gradient( - circle at 50% 50%, - transparent 40%, - rgba(0,0,0,0.8) 100% - ); - animation: vignette 8s infinite alternate ease-in-out; -} - -@keyframes vignette { - 0%, 100% { opacity: 0.15; } - 50% { opacity: 0.35; } -} - -/* Flicker & glow */ -.glow-text { - text-shadow: - 0 0 4px var(--glow), - 0 0 10px var(--glow), - 0 0 20px var(--crt-green-dim); - animation: text-flicker 3s infinite steps(1); -} - -@keyframes text-flicker { - 0%,19%,21%,23%,25%,54%,56%,100% { opacity: 1; } - 20%,24%,55% { opacity: 0.4; } -} - -header { - text-align: center; - padding: 4rem 1rem 3rem; - border-bottom: 2px solid var(--crt-green-dim); -} - -h1 { - font-size: 4.2rem; - letter-spacing: 0.15em; - text-transform: uppercase; - margin-bottom: 0.5rem; - animation: glitch 4s infinite; -} - -@keyframes glitch { - 0% { text-shadow: 2px 0 var(--crt-green-dim), -2px 0 #0f0; } - 2% { text-shadow: -2px 0 var(--crt-green-dim), 2px 0 #0f0; } - 4% { text-shadow: 0; } - 100% { text-shadow: 0; } -} - -.status-line { - font-size: 1.6rem; - margin: 1.5rem 0; - opacity: 0.85; -} - -section { - margin: 3rem 0; - padding: 1.8rem; - border: 1px dashed var(--crt-green-dim); - background: rgba(0, 20, 10, 0.4); - backdrop-filter: blur(2px); -} - -h2 { - font-size: 2.4rem; - margin-bottom: 1.2rem; - border-bottom: 1px solid var(--crt-green-dim); - padding-bottom: 0.6rem; - display: inline-block; -} - -ul.expertise { - list-style: none; - padding-left: 1.5rem; -} - -ul.expertise li { - margin: 0.8rem 0; - position: relative; -} - -ul.expertise li::before { - content: ">"; - position: absolute; - left: -1.5rem; - color: var(--crt-green); -} - -.project { - margin: 2.5rem 0; - padding: 1.5rem; - border-left: 4px solid var(--crt-green); -} - -.quote { - font-size: 1.8rem; - text-align: center; - margin: 4rem 0; - padding: 2rem; - border: 2px dashed var(--crt-green-dim); - background: rgba(0, 40, 20, 0.3); -} - -.back-link { - display: inline-block; - margin: 2rem 0; - color: var(--crt-green); - text-decoration: none; - font-size: 1.5rem; -} - -.back-link:hover { - text-decoration: underline; - text-shadow: 0 0 10px var(--crt-green); -} - -footer { - text-align: center; - padding: 3rem 1rem; - color: var(--crt-green-dim); - font-size: 1.2rem; - border-top: 1px solid var(--crt-green-dim); -} From 93790ef0025925335ce626c34759bb841d09f924 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 12:45:29 -0400 Subject: [PATCH 059/102] Create style.css --- Css/style.css | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Css/style.css diff --git a/Css/style.css b/Css/style.css new file mode 100644 index 0000000..468799c --- /dev/null +++ b/Css/style.css @@ -0,0 +1,90 @@ +/* styles.css */ + +/* Shared base / resets */ +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + color-scheme: dark; /* tells browser we prefer dark — helps scrollbars etc. */ +} + +/* Default: modern theme (your first stylesheet) */ +:root { + --bg: #0b0c10; + --card: #11131a; + --text: #eef1ff; + --muted: #aab0c6; + --line: #22263a; + --accent: #6ae4ff; + --accent2: #b6ff6a; + --shadow: 0 10px 30px rgba(0,0,0,.35); + --r: 18px; + --w: 1100px; + + font: 16px/1.5 system-ui, -apple-system, Segoe UI, Roboto, Arial; +} + +/* CRT theme override */ +[data-theme="crt"] { + --bg: #000000; + --text: #00ff41; + --muted: #00aa2f; + --accent: #00ff41; + --line: #00aa2f; + --shadow: none; /* CRT doesn't need deep shadows */ + + font-family: 'VT323', monospace; + font-size: 1.4rem; + line-height: 1.45; + image-rendering: pixelated; +} + +/* Apply background & text to body/html */ +html, body { + background: var(--bg); + color: var(--text); + min-height: 100vh; +} + +/* CRT-specific pseudo-elements & animations (only active in crt mode) */ +[data-theme="crt"] .crt-container { + position: relative; + max-width: 1100px; + margin: 0 auto; + padding: 2rem 1.5rem; + min-height: 100vh; +} + +[data-theme="crt"] .crt-container::before, +[data-theme="crt"] .crt-container::after { + content: ""; + position: fixed; + top: 0; left: 0; right: 0; bottom: 0; + pointer-events: none; + z-index: 9999; +} + +[data-theme="crt"] .crt-container::before { + background: repeating-linear-gradient( + to bottom, + transparent 0px, + rgba(0, 255, 65, 0.08) 1px, + transparent 3px, + transparent 4px + ); + opacity: 0.6; + mix-blend-mode: overlay; +} + +/* ... move ALL your other CRT ::after, @keyframes, .glow-text, header, h1, etc. inside [data-theme="crt"] { ... } */ + +/* Your modern classes stay outside — they apply by default */ +.container { max-width: var(--w); margin: 0 auto; padding: 18px; } +/* ... all your .hero, .card, .btn, .floatCta, etc. ... */ + +/* CRT-specific classes only apply when needed */ +[data-theme="crt"] header { /* your CRT header styles */ } +/* etc. */ \ No newline at end of file From 519de4dc5997444b41008aecddfbbea9e7366a8a Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 12:45:44 -0400 Subject: [PATCH 060/102] Delete style.css --- assets/css/style.css | 98 -------------------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 assets/css/style.css diff --git a/assets/css/style.css b/assets/css/style.css deleted file mode 100644 index 0681730..0000000 --- a/assets/css/style.css +++ /dev/null @@ -1,98 +0,0 @@ -:root{ - --bg:#0b0c10; --card:#11131a; --text:#eef1ff; --muted:#aab0c6; - --line:#22263a; --accent:#6ae4ff; --accent2:#b6ff6a; - --shadow: 0 10px 30px rgba(0,0,0,.35); - --r:18px; - --w:1100px; -} -*{box-sizing:border-box} -html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial} -a{color:inherit;text-decoration:none} -.container{max-width:var(--w);margin:0 auto;padding:18px} -.header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap} -.brand{display:flex;gap:12px;align-items:center} -.avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071018; - display:grid;place-items:center;font-weight:800} -h1{margin:0;font-size:20px} -h2{margin:0 0 10px;font-size:22px} -h3{margin:0 0 8px;font-size:18px} -.sub{margin:2px 0 0;color:var(--muted)} -.topnav{display:flex;gap:12px;align-items:center;flex-wrap:wrap} -.section{padding-top:10px} - -.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:stretch} -.heroText{padding:18px} -.heroText h2{font-size:34px;line-height:1.15;margin-bottom:10px} - -.heroCard,.card{ - background:var(--card);border:1px solid var(--line);border-radius:var(--r); - padding:16px;box-shadow:var(--shadow) -} - -.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px} -.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px} -@media (max-width:900px){ - .hero{grid-template-columns:1fr} - .grid3{grid-template-columns:1fr} - .grid2{grid-template-columns:1fr} -} - -.btn{ - display:inline-flex;align-items:center;justify-content:center;gap:8px; - padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12); - background:linear-gradient(135deg,rgba(106,228,255,.95),rgba(182,255,106,.9)); - color:#071018;font-weight:800 -} -.btn.ghost{background:transparent;color:var(--text)} -.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px} -.muted{color:var(--muted)} -.bullets{margin:10px 0 0;padding-left:18px} -.bullets li{margin:6px 0} -.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px} -.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} -.badge{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted)} -.pill{display:inline-block;margin-top:10px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted)} -.linkCard{transition:transform .12s ease,border-color .12s ease} -.linkCard:hover{transform:translateY(-2px);border-color:rgba(106,228,255,.35)} -.banner{ - display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; - padding:16px;border-radius:var(--r);border:1px solid rgba(106,228,255,.25); - background:linear-gradient(135deg,rgba(106,228,255,.10),rgba(182,255,106,.08)) -} -.footer{padding:24px 18px;color:var(--muted)} -.priceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px} -.price{font-size:18px;font-weight:900} - -label{display:block;margin-top:12px;color:var(--muted);font-size:14px} -input,select,textarea{ - width:100%;margin-top:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--line); - background:#0f1118;color:var(--text);outline:none -} -input:focus,select:focus,textarea:focus{border-color:rgba(106,228,255,.55)} -.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px} -.checks label{margin:0;color:var(--text);font-size:14px} -.output{ - white-space:pre-wrap;background:#0f1118;border:1px solid var(--line); - padding:12px;border-radius:14px;min-height:260px;color:var(--text) -} -.fineprint{color:var(--muted);font-size:13px;margin-top:10px} - -.miniContact{margin-top:10px;color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap} -.dot{opacity:.6} - -/* floating mobile CTAs */ -.floatCta{ - position:fixed;bottom:18px;right:18px; - background:linear-gradient(135deg,#6ae4ff,#b6ff6a); - color:#071018;font-weight:900; - padding:12px 16px;border-radius:999px; - box-shadow:0 8px 25px rgba(0,0,0,.4); - z-index:999; -} -.floatCta.secondary{ - right:92px; - background:transparent; - color:var(--text); - border:1px solid rgba(255,255,255,.14); - backdrop-filter: blur(8px); -} From 3a336d857ee55f451e5cb557f741136ff017d1e9 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 12:49:06 -0400 Subject: [PATCH 061/102] Update index.html --- index.html | 191 +++++++++++++++++++++++++---------------------------- 1 file changed, 91 insertions(+), 100 deletions(-) diff --git a/index.html b/index.html index a14caab..7197717 100644 --- a/index.html +++ b/index.html @@ -1,118 +1,109 @@ - + - Kunselman & Eisenhardt - + Your Name / Portfolio / Services + + + + + + + + + + + + + + + -
+ + - -
-
-
K&E
-
-

Kunselman & Eisenhardt

-
Precision × Expertise
-
-
- - -
- - -
-
-

Bulletproof Systems
Meet Expert Curation

-

- Dean builds automation, inventory platforms and zero-downtime infrastructure.
- Andrew delivers authenticated high-value collectibles with professional presentation. -

- - -
- -
-

Quick Stats

-
    -
  • 99.999% system uptime achieved
  • -
  • >85% reduction in manual listing time
  • -
  • Offline-first JSON catalog engine
  • -
  • One-keystroke CSV/JSON exports
  • -
  • Professional photo + metadata workflows
  • -
-
-
- - -
-
-
-

Dean Kunselman

-

Software Architect & Automation Specialist

+
+ + +
+ +
+

Your Name

+

Full-Stack Developer • Designer • 2026

+
+ +
+
+

About

+

+ I build clean, fast, and sometimes delightfully retro web experiences. + Currently available for projects starting Q2 2026. +

+
+ +
+

Services

    -
  • CI/CD pipelines & zero-downtime deployments
  • -
  • Bulk processing & data migration systems
  • -
  • Dynamic JSON catalogs & admin interfaces
  • -
  • Performance-first, minimal-footprint code
  • +
  • Landing pages & SaaS UIs
  • +
  • React / Next.js applications
  • +
  • Custom design systems
  • +
  • CRT-inspired micro-sites (yes, really)
- -
+
+
-

Andrew Eisenhardt

-

Antiquarian & Curation Expert

-
    -
  • High-value antiques authentication
  • -
  • Professional photography & descriptions
  • -
  • Market positioning & timing strategy
  • -
  • Curated listings for maximum value
  • -
- +

Recent Project

+

Interactive terminal portfolio – because why not?

+ View Case Study
-
-

- - - - -
-

Kunselman & Eisenhardt © 2026

-

- Dean.Kunselman@gmail.com - - 716-777-6345 -

-
+ + + + + + + +
+

© Your Name

+
+ + + + - + \ No newline at end of file From 9f5b5f1ec1cb1c126e7f573eb08abd5d59e94174 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:01:25 -0400 Subject: [PATCH 062/102] Create deanportfo.html --- deanportfo.html | 167 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 deanportfo.html diff --git a/deanportfo.html b/deanportfo.html new file mode 100644 index 0000000..7f92772 --- /dev/null +++ b/deanportfo.html @@ -0,0 +1,167 @@ + + + + + + Dean Kunselman • Portfolio Hub + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+

Dean Kunselman

+

Portfolio – March 2026

+

A living collection of techniques, tools, and experiments I use to build fast, engaging, and maintainable digital products.

+
+
+ + +
+

Explore the Collection

+ +
+ + +
+

Skill-Specific Deep Dives

+

+ Each card links to a focused page demonstrating one specific area of expertise — complete with live code, technical breakdown, trade-offs, and real-world application examples. +

+ + +
+ +
+

© Dean Kunselman • Building for the web since forever

+

+ Last updated: March 18, 2026 +

+
+ +
+
+ + + + + + \ No newline at end of file From 395c04962921c4ce646b45a95eaff2b8ea17b047 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:02:31 -0400 Subject: [PATCH 063/102] Update dean.html --- dean.html | 299 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 180 insertions(+), 119 deletions(-) diff --git a/dean.html b/dean.html index 8a26723..ebf2b1d 100644 --- a/dean.html +++ b/dean.html @@ -1,137 +1,198 @@ - + - Dean Kunselman – Software Architect & Automation Specialist - + Dean Kunselman • Portfolio + + + + + + + + + + -
+ + - -
-
-
D
-
-

Dean Kunselman

-
Software Architect • Automation • DevOps
-
-
+ + -
- - -
-
-

Bulletproof Systems
Built to Last

-

- I design and ship automation pipelines, inventory platforms, export engines and resilient infrastructure that reduce manual work to near zero and survive real pressure. -

- - + Curated Antiques
+
+ -
-

Core Capabilities

-
    -
  • CI/CD pipelines & zero-downtime deployments
  • -
  • Offline-first dynamic JSON catalogs
  • -
  • Bulk processing & one-keystroke exports (CSV/JSON)
  • -
  • Admin panels with client-side auth
  • -
  • Performance tuning under heavy load
  • -
-
- - - -
-

Signature Projects

- -
-
-

Kunselman & Eisenhardt Platform

-

Flagship inventory & curation system – currently active

-
    -
  • Dynamic JSON catalog with real-time updates
  • -
  • Admin upload + client-side validation
  • -
  • One-click CSV/JSON export engine
  • -
  • Responsive photo-heavy UI
  • -
  • GitHub Pages deployment (zero server cost)
  • -
-

Outcome: Manual entry time reduced >85%

-
- -
-

Automation Pipelines & Workflow Engines

-

Bulk processing & orchestration layers

-
    -
  • Photo batch resize + metadata injection
  • -
  • Valuation tracking & trend sensors
  • -
  • Export orchestration dashboard
  • -
  • Zero external runtime dependencies
  • -
  • Error-resilient retry logic
  • -
-

Outcome: Multi-hour tasks collapsed to seconds

-
- -
-

High-Performance Operational Dashboards

-

Real-time KPI & weekly intelligence views

-
    -
  • Inventory velocity & turnover metrics
  • -
  • Valuation trend visualization
  • -
  • Operational efficiency scoring
  • -
  • Weekly summary generation
  • -
-

Outcome: Raw data turned into instant battlefield insight

-
- -
-

Infrastructure & Deployment Fortress

-

Edge & static hosting discipline

-
    -
  • Cloudflare edge caching & security rules
  • -
  • GitHub Pages silent deployments
  • -
  • IaC patterns & configuration as code
  • -
  • Sub-second global response targets
  • -
-

Outcome: 99.999% observed uptime

-
-
-
+
+
- - +
+ +
+
+

Dean Kunselman

+

Portfolio – March 2026

+

Building fast, inclusive, and creative web experiences. Explore interactive demos and skill deep-dives below.

+
+
+ + +
+ + +
- -
-

Dean Kunselman © 2026

-

- Dean.Kunselman@gmail.com - - 716-777-6345 -

-
+ +
+

Core Skills

+
+
+

Frontend & UX

+
    +
  • React / Next.js with SSR, SSG, ISR
  • +
  • Accessible, responsive interfaces (WCAG 2.2 AA)
  • +
  • GSAP animations & scroll effects
  • +
  • Tailwind + custom multi-theme systems
  • +
+
+
+

Backend & Tools

+
    +
  • Firebase Auth, Firestore, Storage
  • +
  • Secure admin panels & real-time features
  • +
  • Type-safe APIs (Zod, tRPC patterns)
  • +
+
+
+
+ +
+

Live Interactive Demos

+

These mini-tools demonstrate real coding capabilities. All are keyboard operable and screen-reader friendly.

+ + +
+

Project Quote Builder

+

Enter details → see formatted message update live.

+ + + + + +
Output will appear here…
+
+ + +
+

Accent Color Generator

+

Random harmonious accent pairs for design inspiration.

+ + +

Click to generate a new palette…

+
+ + +
+

Retro Typewriter Effect

+

Animated typing – respects reduced motion preference.

+
+
+
+
+ +
+

© Dean Kunselman

+
+ +
- - + + - - - - - - - - - - - -
-
-
-

Admin Dashboard

-
- Back to Home - -
-
- -
- - -
-

Add New Listing

- -
-
- - -
- -
- - -
- -
-
- - -
-
- - -
-
- - -
-
- -
- - -
- -
- - -
-
- -
- - -
-
-
- - -
-

Entry Preview

-

-
-          
- -
-
- -
-
-
- - - - - From 0a9e2206f59e5125715a3eacf48e1b4a6e805fe1 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:17:51 -0400 Subject: [PATCH 065/102] Delete adminlogin.html --- adminlogin.html | 176 ------------------------------------------------ 1 file changed, 176 deletions(-) delete mode 100644 adminlogin.html diff --git a/adminlogin.html b/adminlogin.html deleted file mode 100644 index 50aacb6..0000000 --- a/adminlogin.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - Admin Login • Kunselman & Andrew - - - - - - - - - - - -
- -
- - - - - From 1bc77682dad32fa61d46f7d098d3a386ee5d570e Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:18:00 -0400 Subject: [PATCH 066/102] Delete audit.html --- audit.html | 133 ----------------------------------------------------- 1 file changed, 133 deletions(-) delete mode 100644 audit.html diff --git a/audit.html b/audit.html deleted file mode 100644 index 5486eeb..0000000 --- a/audit.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - Free Site & Operations Audit – Kunselman & Eisenhardt - - - - -
- - -
-
-
K&E
-
-

Free Audit

-
Quick Diagnostic + Actionable Recommendations
-
-
- - -
- - -
-
-

Get a No-Cost Review
of Your Current Setup

-

- In \~15–30 minutes we’ll look at your site, listing workflow, performance, bottlenecks and automation gaps.
- You get a written summary with prioritized next steps – no strings attached. -

- - -
- -
-

What the Audit Covers

-
    -
  • Site speed & loading performance
  • -
  • Listing creation & update workflow efficiency
  • -
  • Manual vs automated pain points
  • -
  • Basic security & reliability check
  • -
  • Quick wins for better conversions / value
  • -
-
-
- - -
-

Request Your Free Audit

- -
-
- - - - - - - - - - - - - - - - - - -
- -
- - -
- -

- We respect your privacy. No spam, no sales pressure – just the audit results. -

-
-
- - - - - -
-

Kunselman & Eisenhardt © 2026

-

- Dean.Kunselman@gmail.com - - 716-777-6345 -

-
- -
- - - - - - From f7643bf7d72371a56fd88602ca4c9982beebadce Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:18:17 -0400 Subject: [PATCH 067/102] Delete services.html --- services.html | 151 -------------------------------------------------- 1 file changed, 151 deletions(-) delete mode 100644 services.html diff --git a/services.html b/services.html deleted file mode 100644 index 6120e75..0000000 --- a/services.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - Services – Kunselman & Eisenhardt - - - - -
- - -
-
-
K&E
-
-

Services

-
Precision Software × Expert Curation
-
-
- - -
- - -
-
-

Tailored Solutions
For Serious Operators

-

- From bulletproof automation infrastructure to high-value collectibles authentication and presentation.
- Fixed-scope engagements with clear deliverables and no surprises. -

- - -
- -
-

What We Deliver

-
    -
  • Custom software & automation pipelines
  • -
  • Inventory platforms & export tools
  • -
  • Full curation & listing production
  • -
  • Site audits & performance recommendations
  • -
  • Private sourcing & authentication consulting
  • -
-
-
- - -
-

Core Offerings

- -
-
-

Software & Automation Engineering

-

Dean Kunselman

-
    -
  • Custom inventory & catalog systems
  • -
  • Bulk processing & one-click export engines
  • -
  • CI/CD pipelines & zero-downtime infrastructure
  • -
  • Admin panels, client-side auth, offline-first logic
  • -
  • Performance optimization & resilience hardening
  • -
-
-
Project-based
- Get Quote → -
-
- -
-

Antiques & Collectibles Curation

-

Andrew Eisenhardt

-
    -
  • Authentication & provenance verification
  • -
  • Professional photography & studio documentation
  • -
  • Detailed, market-optimized listing creation
  • -
  • Strategic positioning & release timing
  • -
  • Private sourcing & buyer matching
  • -
-
-
Per-piece / retainer
- Discuss Piece → -
-
- -
-

Free Site & Operations Audit

-

Quick diagnostic + recommendations

-
    -
  • Review current site performance & bottlenecks
  • -
  • Check listing workflow efficiency
  • -
  • Identify automation opportunities
  • -
  • Security & reliability quick scan
  • -
  • Written summary + prioritized next steps
  • -
-
-
Free
- Request Audit -
-
- -
-

Custom Hybrid Projects

-

Software + Curation combined

-
    -
  • Integrated inventory + listing management platform
  • -
  • Automated photo processing + metadata workflows
  • -
  • Export-to-platform pipelines (eBay, auction houses, etc.)
  • -
  • End-to-end from acquisition to sale-ready listing
  • -
-
-
Custom quote
- Talk Scope → -
-
-
-
- - - - - -
-

Kunselman & Eisenhardt © 2026

-

- Dean.Kunselman@gmail.com - - 716-777-6345 -

-
- -
- - - From 1276dff43f8f6e4011f63cb913ac1041be60b413 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:18:49 -0400 Subject: [PATCH 068/102] Delete style.css --- Css/style.css | 90 --------------------------------------------------- 1 file changed, 90 deletions(-) delete mode 100644 Css/style.css diff --git a/Css/style.css b/Css/style.css deleted file mode 100644 index 468799c..0000000 --- a/Css/style.css +++ /dev/null @@ -1,90 +0,0 @@ -/* styles.css */ - -/* Shared base / resets */ -* { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -html { - color-scheme: dark; /* tells browser we prefer dark — helps scrollbars etc. */ -} - -/* Default: modern theme (your first stylesheet) */ -:root { - --bg: #0b0c10; - --card: #11131a; - --text: #eef1ff; - --muted: #aab0c6; - --line: #22263a; - --accent: #6ae4ff; - --accent2: #b6ff6a; - --shadow: 0 10px 30px rgba(0,0,0,.35); - --r: 18px; - --w: 1100px; - - font: 16px/1.5 system-ui, -apple-system, Segoe UI, Roboto, Arial; -} - -/* CRT theme override */ -[data-theme="crt"] { - --bg: #000000; - --text: #00ff41; - --muted: #00aa2f; - --accent: #00ff41; - --line: #00aa2f; - --shadow: none; /* CRT doesn't need deep shadows */ - - font-family: 'VT323', monospace; - font-size: 1.4rem; - line-height: 1.45; - image-rendering: pixelated; -} - -/* Apply background & text to body/html */ -html, body { - background: var(--bg); - color: var(--text); - min-height: 100vh; -} - -/* CRT-specific pseudo-elements & animations (only active in crt mode) */ -[data-theme="crt"] .crt-container { - position: relative; - max-width: 1100px; - margin: 0 auto; - padding: 2rem 1.5rem; - min-height: 100vh; -} - -[data-theme="crt"] .crt-container::before, -[data-theme="crt"] .crt-container::after { - content: ""; - position: fixed; - top: 0; left: 0; right: 0; bottom: 0; - pointer-events: none; - z-index: 9999; -} - -[data-theme="crt"] .crt-container::before { - background: repeating-linear-gradient( - to bottom, - transparent 0px, - rgba(0, 255, 65, 0.08) 1px, - transparent 3px, - transparent 4px - ); - opacity: 0.6; - mix-blend-mode: overlay; -} - -/* ... move ALL your other CRT ::after, @keyframes, .glow-text, header, h1, etc. inside [data-theme="crt"] { ... } */ - -/* Your modern classes stay outside — they apply by default */ -.container { max-width: var(--w); margin: 0 auto; padding: 18px; } -/* ... all your .hero, .card, .btn, .floatCta, etc. ... */ - -/* CRT-specific classes only apply when needed */ -[data-theme="crt"] header { /* your CRT header styles */ } -/* etc. */ \ No newline at end of file From faad474ec41e974dee9ed05fa3e3ab9424551b2a Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:19:12 -0400 Subject: [PATCH 069/102] Delete main.js --- assets/js/main.js | 69 ----------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 assets/js/main.js diff --git a/assets/js/main.js b/assets/js/main.js deleted file mode 100644 index a4c4b64..0000000 --- a/assets/js/main.js +++ /dev/null @@ -1,69 +0,0 @@ -(function () { - const yearEl = document.getElementById("year"); - if (yearEl) yearEl.textContent = new Date().getFullYear(); - - const form = document.getElementById("auditForm"); - const out = document.getElementById("auditOutput"); - const copyBtn = document.getElementById("copyBtn"); - const smsBtn = document.getElementById("smsBtn"); - const emailBtn = document.getElementById("emailBtn"); - - if (!form || !out) return; - - function buildMessage() { - const fd = new FormData(form); - const features = []; - form.querySelectorAll('input[name="features"]:checked').forEach(cb => features.push(cb.value)); - - const msg = -`Hi Dean, - -Project: ${fd.get("projectName") || ""} -Goal: ${fd.get("goal") || ""} -Size: ${fd.get("size") || ""} -Environment: ${fd.get("environment") || ""} -Features: ${features.length ? features.join(", ") : "None selected"} -Deadline: ${fd.get("deadline") || ""} -Budget: ${fd.get("budget") || ""} -My name: ${fd.get("name") || ""} -Best contact: ${fd.get("contact") || ""} - -Please recommend the fastest approach and a price range.`; - - out.textContent = msg.trim(); - return msg.trim(); - } - - function updateDeepLinks(text) { - const enc = encodeURIComponent(text); - if (smsBtn) smsBtn.href = `sms:+17167776345?body=${enc}`; - if (emailBtn) emailBtn.href = - `mailto:Dean.Kunselman@gmail.com?subject=${encodeURIComponent("Project Inquiry")}&body=${enc}`; - } - - form.addEventListener("input", () => { - const text = buildMessage(); - updateDeepLinks(text); - }); - - const initial = buildMessage(); - updateDeepLinks(initial); - - if (copyBtn) { - copyBtn.addEventListener("click", async () => { - const text = buildMessage(); - try { - await navigator.clipboard.writeText(text); - copyBtn.textContent = "Copied"; - setTimeout(() => (copyBtn.textContent = "Copy Message"), 1200); - } catch { - const r = document.createRange(); - r.selectNodeContents(out); - const sel = window.getSelection(); - sel.removeAllRanges(); - sel.addRange(r); - document.execCommand("copy"); - } - }); - } -})(); From e3b6684d88fbc358155121f5fbe43ce20aaf0a77 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:19:28 -0400 Subject: [PATCH 070/102] Delete listings.json --- data/listings.json | 69 ---------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 data/listings.json diff --git a/data/listings.json b/data/listings.json deleted file mode 100644 index 9b8320f..0000000 --- a/data/listings.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "id": 1, - "title": "Victorian Brass Telescope, ca. 1880", - "description": "A fine working example with original tripod mount and polished brass finish. Excellent optics with minor age-appropriate patina. Fully authenticated and restored to functional condition. Ideal for collectors of scientific instruments or nautical decor.", - "price": 1250, - "currency": "USD", - "category": "Scientific Instruments", - "era": "Victorian", - "condition": "Very Good", - "images": [ - "/images/telescope-featured.jpg", - "/images/telescope-side.jpg", - "/images/telescope-detail.jpg" - ], - "featuredImage": "/images/telescope-featured.jpg", - "dateListed": "2026-03-10" - }, - { - "id": 2, - "title": "Art Deco Bakelite Radio, 1935", - "description": "Classic streamlined design in excellent cosmetic condition. Restored electronics allow modern use while preserving original aesthetics. Warm walnut veneer with chrome accents. A standout piece for mid-century modern or radio enthusiast collections.", - "price": 875, - "currency": "USD", - "category": "Electronics & Radios", - "era": "Art Deco", - "condition": "Excellent", - "images": [ - "/images/radio-featured.jpg", - "/images/radio-front.jpg", - "/images/radio-back.jpg" - ], - "featuredImage": "/images/radio-featured.jpg", - "dateListed": "2026-03-12" - }, - { - "id": 3, - "title": "Steampunk-Inspired Pocket Watch, circa 1890 (modified)", - "description": "Original late-Victorian hunter case pocket watch, professionally modified with exposed gears, brass fittings, and custom engraving. Fully functional mechanical movement. A perfect fusion of historical craftsmanship and steampunk aesthetic.", - "price": 950, - "currency": "USD", - "category": "Watches & Timepieces", - "era": "Late Victorian (modified)", - "condition": "Excellent (restored & modified)", - "images": [ - "/images/pocketwatch-featured.jpg", - "/images/pocketwatch-open.jpg", - "/images/pocketwatch-gears.jpg" - ], - "featuredImage": "/images/pocketwatch-featured.jpg", - "dateListed": "2026-03-14" - }, - { - "id": 4, - "title": "Antique Surveyor's Theodolite, ca. 1910", - "description": "High-quality brass theodolite by Stanley, London. Complete with original tripod and leather case. Precise optics and vernier scales intact. A rare find for surveying instrument collectors or steampunk decor enthusiasts.", - "price": 1850, - "currency": "USD", - "category": "Surveying Instruments", - "era": "Edwardian", - "condition": "Good (some patina, fully functional)", - "images": [ - "/images/theodolite-featured.jpg", - "/images/theodolite-tripod.jpg" - ], - "featuredImage": "/images/theodolite-featured.jpg", - "dateListed": "2026-03-15" - } -] From 95a0a3b157ac03d106c812036c559186752d5090 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:20:30 -0400 Subject: [PATCH 071/102] Create style.css --- Css/style.css | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 Css/style.css diff --git a/Css/style.css b/Css/style.css new file mode 100644 index 0000000..c6dd980 --- /dev/null +++ b/Css/style.css @@ -0,0 +1,121 @@ +/* css/styles.css - Foundation 2026 */ + +:root { + --bg: #0b0c10; + --surface: #11131a; + --text: #eef1ff; + --text-dim: #aab0c6; + --border: #22263a; + --accent: #6ae4ff; + --accent-dim:#4ab8d4; + --success: #b6ff6a; + --radius: 12px; + --shadow: 0 8px 24px rgba(0,0,0,0.4); + --transition: 0.2s ease; +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + color-scheme: dark; + scroll-behavior: smooth; +} + +body { + background: var(--bg); + color: var(--text); + font-family: system-ui, -apple-system, sans-serif; + font-size: 16px; + line-height: 1.5; + min-height: 100dvh; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + color: inherit; + text-decoration: none; +} + +img, video, picture { + max-width: 100%; + display: block; +} + +/* Layout helpers */ +.container { + width: min(100% - 2rem, 1200px); + margin-inline: auto; + padding-inline: 1rem; +} + +main { + padding-block: 2rem; +} + +/* Typography scale */ +h1 { font-size: 3.2rem; line-height: 1.1; margin-block-end: 0.8rem; } +h2 { font-size: 2.4rem; line-height: 1.2; margin-block: 1.6rem 0.8rem; } +h3 { font-size: 1.8rem; line-height: 1.3; margin-block: 1.2rem 0.6rem; } +h4 { font-size: 1.4rem; line-height: 1.4; } + +p + p { margin-block-start: 1em; } + +/* Buttons (base) */ +.btn { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.75rem 1.5rem; + border-radius: var(--radius); + font-weight: 600; + cursor: pointer; + transition: all var(--transition); + background: var(--accent); + color: #0a0f1a; + border: 1px solid transparent; +} + +.btn:hover { + background: var(--accent-dim); + transform: translateY(-1px); +} + +.btn-outline { + background: transparent; + border-color: var(--border); + color: var(--text); +} + +.btn-outline:hover { + background: rgba(106,228,255,0.08); + border-color: var(--accent); +} + +/* Cards (base) */ +.card { + background: var(--surface); + border: 1px solid var(--border); + border-radius: var(--radius); + padding: 1.5rem; + box-shadow: var(--shadow); +} + +/* Focus visible for accessibility */ +:focus-visible { + outline: 3px solid var(--accent); + outline-offset: 3px; +} + +/* Small mobile adjustments */ +@media (max-width: 640px) { + h1 { font-size: 2.6rem; } + h2 { font-size: 2rem; } + .btn { padding: 0.7rem 1.2rem; } +} \ No newline at end of file From a2d66ba666a62bc163fb4bfbe1f1810d6a328ba6 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:22:59 -0400 Subject: [PATCH 072/102] Create js/ main.js --- js/ main.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 js/ main.js diff --git a/js/ main.js b/js/ main.js new file mode 100644 index 0000000..c285ad5 --- /dev/null +++ b/js/ main.js @@ -0,0 +1,11 @@ +// js/main.js - Foundation scripts + +document.addEventListener('DOMContentLoaded', () => { + console.log('main.js loaded – ready'); + + // Auto year in footer (common pattern) + const yearEl = document.getElementById('year'); + if (yearEl) { + yearEl.textContent = new Date().getFullYear(); + } +}); \ No newline at end of file From df00e2248de661366e55bba7b8ef85c98ab5926c Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:23:24 -0400 Subject: [PATCH 073/102] Create main.js --- js/main.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 js/main.js diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..c285ad5 --- /dev/null +++ b/js/main.js @@ -0,0 +1,11 @@ +// js/main.js - Foundation scripts + +document.addEventListener('DOMContentLoaded', () => { + console.log('main.js loaded – ready'); + + // Auto year in footer (common pattern) + const yearEl = document.getElementById('year'); + if (yearEl) { + yearEl.textContent = new Date().getFullYear(); + } +}); \ No newline at end of file From 820c217683f34556ac27cbf785b4e4ce81bbeb03 Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:23:31 -0400 Subject: [PATCH 074/102] Delete main.js --- js/ main.js | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 js/ main.js diff --git a/js/ main.js b/js/ main.js deleted file mode 100644 index c285ad5..0000000 --- a/js/ main.js +++ /dev/null @@ -1,11 +0,0 @@ -// js/main.js - Foundation scripts - -document.addEventListener('DOMContentLoaded', () => { - console.log('main.js loaded – ready'); - - // Auto year in footer (common pattern) - const yearEl = document.getElementById('year'); - if (yearEl) { - yearEl.textContent = new Date().getFullYear(); - } -}); \ No newline at end of file From 2cc9354442d02c4e897077f1ea56ec2ad50a9c8f Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:28:26 -0400 Subject: [PATCH 075/102] Update style.css --- Css/style.css | 244 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 177 insertions(+), 67 deletions(-) diff --git a/Css/style.css b/Css/style.css index c6dd980..8049df5 100644 --- a/Css/style.css +++ b/Css/style.css @@ -1,27 +1,23 @@ -/* css/styles.css - Foundation 2026 */ +/* css/styles.css – all site styling, no inline bloat allowed */ :root { - --bg: #0b0c10; - --surface: #11131a; - --text: #eef1ff; - --text-dim: #aab0c6; - --border: #22263a; - --accent: #6ae4ff; - --accent-dim:#4ab8d4; - --success: #b6ff6a; - --radius: 12px; - --shadow: 0 8px 24px rgba(0,0,0,0.4); - --transition: 0.2s ease; -} - -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - padding: 0; + --bg: #0a0e17; + --surface: #111827; + --text: #e2e8f0; + --text-dim: #94a3b8; + --border: #1e293b; + --accent: #60a5fa; + --accent-glow: rgba(96, 165, 250, 0.4); + --success: #34d399; + --radius: 12px; + --shadow-sm: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06); + --shadow-md: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05); + --transition: all 0.22s ease; } +*, *::before, *::after { box-sizing: border-box; } +* { margin:0; padding:0; } + html { color-scheme: dark; scroll-behavior: smooth; @@ -30,92 +26,206 @@ html { body { background: var(--bg); color: var(--text); - font-family: system-ui, -apple-system, sans-serif; + font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; - line-height: 1.5; + line-height: 1.6; min-height: 100dvh; -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } -a { - color: inherit; - text-decoration: none; -} +a { color: inherit; text-decoration: none; } -img, video, picture { - max-width: 100%; - display: block; -} +img, picture, video { max-width: 100%; display: block; } -/* Layout helpers */ .container { - width: min(100% - 2rem, 1200px); + width: min(100% - 3rem, 1280px); margin-inline: auto; - padding-inline: 1rem; + padding-inline: 1.5rem; +} + +header { + position: sticky; + top: 0; + z-index: 100; + background: rgba(17,24,39,0.85); + backdrop-filter: blur(12px); + border-bottom: 1px solid var(--border); +} + +nav { + display: flex; + justify-content: space-between; + align-items: center; + padding-block: 1.25rem; +} + +.logo { + font-size: 1.5rem; + font-weight: 700; + letter-spacing: -0.025em; + color: white; +} + +.nav-links { + display: flex; + gap: 2rem; + font-weight: 500; } -main { - padding-block: 2rem; +.nav-links a { + opacity: 0.85; + transition: var(--transition); } -/* Typography scale */ -h1 { font-size: 3.2rem; line-height: 1.1; margin-block-end: 0.8rem; } -h2 { font-size: 2.4rem; line-height: 1.2; margin-block: 1.6rem 0.8rem; } -h3 { font-size: 1.8rem; line-height: 1.3; margin-block: 1.2rem 0.6rem; } -h4 { font-size: 1.4rem; line-height: 1.4; } +.nav-links a:hover, +.nav-links a:focus-visible { + opacity: 1; + color: var(--accent); +} + +/* ── Hero ──────────────────────────────────────────────── */ +.hero { + padding-block: 10rem 8rem; + text-align: center; +} + +.hero h1 { + font-size: clamp(3.5rem, 8vw, 6.5rem); + line-height: 0.95; + font-weight: 800; + letter-spacing: -0.04em; + margin-bottom: 1.5rem; + background: linear-gradient(90deg, #60a5fa, #a5b4fc, #c084fc); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.hero .lead { + font-size: 1.4rem; + max-width: 52ch; + margin-inline: auto; + margin-bottom: 2.5rem; + color: var(--text-dim); +} -p + p { margin-block-start: 1em; } +/* ── Buttons ───────────────────────────────────────────── */ +.btn-group { + display: flex; + flex-wrap: wrap; + gap: 1.2rem; + justify-content: center; +} -/* Buttons (base) */ .btn { display: inline-flex; align-items: center; - gap: 0.5rem; - padding: 0.75rem 1.5rem; - border-radius: var(--radius); + gap: 0.6rem; + padding: 0.9rem 2rem; + font-size: 1.05rem; font-weight: 600; - cursor: pointer; - transition: all var(--transition); + border-radius: var(--radius); + transition: var(--transition); background: var(--accent); - color: #0a0f1a; - border: 1px solid transparent; + color: #0f172a; + box-shadow: var(--shadow-sm); } .btn:hover { - background: var(--accent-dim); - transform: translateY(-1px); + transform: translateY(-2px); + box-shadow: 0 12px 24px rgba(96,165,250,0.35); } .btn-outline { background: transparent; - border-color: var(--border); - color: var(--text); + border: 2px solid var(--accent); + color: var(--accent); } .btn-outline:hover { - background: rgba(106,228,255,0.08); - border-color: var(--accent); + background: rgba(96,165,250,0.08); +} + +/* ── Cards section ─────────────────────────────────────── */ +.cards { + padding-block: 6rem 8rem; +} + +.cards h2 { + text-align: center; + font-size: 2.8rem; + margin-bottom: 4rem; +} + +.grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + gap: 2rem; } -/* Cards (base) */ .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); - padding: 1.5rem; - box-shadow: var(--shadow); + padding: 2rem; + transition: var(--transition); + box-shadow: var(--shadow-md); +} + +.card:hover { + transform: translateY(-8px); + border-color: var(--accent); + box-shadow: 0 20px 40px rgba(0,0,0,0.3), + 0 0 0 1px rgba(96,165,250,0.15) inset; +} + +.card h3 { + font-size: 1.5rem; + margin-bottom: 1rem; +} + +.card p { + color: var(--text-dim); + margin-bottom: 1.5rem; +} + +/* ── Site map / tree ───────────────────────────────────── */ +.tree-section { + padding-block: 6rem; + background: rgba(15,23,42,0.4); +} + +.tree-section h2 { + text-align: center; + margin-bottom: 4rem; +} + +.site-tree { + max-width: 900px; + margin-inline: auto; + font-family: ui-monospace, 'Cascadia Mono', 'Segoe UI Mono', monospace; + font-size: 0.98rem; + line-height: 1.7; + color: #cbd5e1; +} + +.site-tree pre { + white-space: pre; + overflow-x: auto; } -/* Focus visible for accessibility */ -:focus-visible { - outline: 3px solid var(--accent); - outline-offset: 3px; +/* ── Footer ────────────────────────────────────────────── */ +footer { + padding-block: 4rem 6rem; + text-align: center; + color: var(--text-dim); + border-top: 1px solid var(--border); } -/* Small mobile adjustments */ +/* ── Mobile ────────────────────────────────────────────── */ @media (max-width: 640px) { - h1 { font-size: 2.6rem; } - h2 { font-size: 2rem; } - .btn { padding: 0.7rem 1.2rem; } + .hero { padding-block: 7rem 5rem; } + .hero h1 { font-size: 3.4rem; } + nav { flex-direction: column; gap: 1.2rem; } + .nav-links { flex-wrap: wrap; justify-content: center; gap: 1rem; } } \ No newline at end of file From 226f653f824a67d2cc0ea8c844ac4e9dee6bbe4c Mon Sep 17 00:00:00 2001 From: dracodinxyn Date: Wed, 18 Mar 2026 13:32:37 -0400 Subject: [PATCH 076/102] Create sitemap-tree.js --- js/sitemap-tree.js | 81 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 js/sitemap-tree.js diff --git a/js/sitemap-tree.js b/js/sitemap-tree.js new file mode 100644 index 0000000..a608d2b --- /dev/null +++ b/js/sitemap-tree.js @@ -0,0 +1,81 @@ +// js/sitemap-tree.js +// Injects a reusable site map dropdown into any page that includes this script +// Place in the or of every page + +document.addEventListener('DOMContentLoaded', function () { + // Prevent double injection + if (document.querySelector('[data-feature="sitemap-tree"]')) return; + + // Find or create nav container (assumes you have