Create PC Part Builder Simulator #15

Closed
opened 2026-03-01 15:35:23 +00:00 by alexander.lyall · 1 comment

Context

This is a brand new feature request for the platform. To help users learn about computer architecture, we need a sandbox environment to explore and assemble computer hardware components.

Objective

Build a new interactive simulator where users can view different PC parts (CPU, RAM, Motherboard, GPU, PSU, etc.) and simulate assembling them into a working computer.

Acceptance Criteria

  • New Page: Create pc-simulator.astro (or similar) utilizing the global BaseLayout.astro.
  • Component Inventory: Create a UI catalog/menu where users can view different parts, their specifications, and what they do.
  • Assembly Area: Implement an interactive build area (drag-and-drop or slot-based selection) where users can slot components into a motherboard/case.
  • Compatibility Logic: Include basic validation logic (e.g., ensuring the selected CPU fits the selected Motherboard socket, or the PSU has enough wattage).
  • Toolbox integration: Use the standard collapsible toolbox for filtering parts or viewing the current build's total specs.
### Context This is a brand new feature request for the platform. To help users learn about computer architecture, we need a sandbox environment to explore and assemble computer hardware components. ### Objective Build a new interactive simulator where users can view different PC parts (CPU, RAM, Motherboard, GPU, PSU, etc.) and simulate assembling them into a working computer. ### Acceptance Criteria - [ ] **New Page:** Create `pc-simulator.astro` (or similar) utilizing the global `BaseLayout.astro`. - [ ] **Component Inventory:** Create a UI catalog/menu where users can view different parts, their specifications, and what they do. - [ ] **Assembly Area:** Implement an interactive build area (drag-and-drop or slot-based selection) where users can slot components into a motherboard/case. - [ ] **Compatibility Logic:** Include basic validation logic (e.g., ensuring the selected CPU fits the selected Motherboard socket, or the PSU has enough wattage). - [ ] **Toolbox integration:** Use the standard collapsible toolbox for filtering parts or viewing the current build's total specs.
alexander.lyall added this to the Version 2.0 milestone 2026-03-01 15:35:23 +00:00
alexander.lyall added the
Priority
Medium
3
Kind/Feature
labels 2026-03-01 15:35:23 +00:00
alexander.lyall self-assigned this 2026-03-01 15:35:23 +00:00
alexander.lyall added this to the Version 2.0 project 2026-03-01 15:35:23 +00:00
alexander.lyall moved this to To Do in Version 2.0 on 2026-03-01 15:38:38 +00:00
alexander.lyall moved this to In Progress in Version 2.0 on 2026-03-01 17:06:28 +00:00
alexander.lyall moved this to Done in Version 2.0 on 2026-03-01 18:16:55 +00:00
Author
Owner

Resolved in Computing:Box v26.03.30.c release

Resolved in Computing:Box v26.03.30.c release
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexander.lyall/computing-box#15