# code.it Rack Planner

Web-based planning tool for `10"` and `19"` racks with a visual editor, component library, plugin system, bill of materials generation, and optional cable-length estimation.

The goal is to make rack planning available online for technicians, integrators, and planners who need a practical tool without having to use heavyweight CAD software for everyday layout work.

## Core goals

- Visual planning interface for `10"` and `19"` racks
- Drag-and-drop placement and repositioning of components
- Extensible component system via plugins
- Automatic bill of materials generation
- Optional cable-length calculation based on installed positions
- Internet-ready architecture for multi-user access

## Documentation

- [Product concept](docs/rack-planner/product-concept.md)
- [MVP scope](docs/rack-planner/mvp.md)
- [System architecture](docs/rack-planner/architecture.md)
- [Data model](docs/rack-planner/data-model.md)
- [Plugin specification](docs/rack-planner/plugin-spec.md)
- [Cable length calculation](docs/rack-planner/cable-length.md)
- [Roadmap](docs/rack-planner/roadmap.md)

## Product direction

The first release should optimize for speed, clarity, and usability:

- 2D rack planning before full 3D support
- structured component metadata before open CAD ingestion
- reliable BOM and validation before advanced collaboration features

This keeps the first public version realistic while leaving room for manufacturer catalogs, better exports, and richer cable planning later.
