Netbox is not an asset management system. I can record that a particular Device exists in a particular location right now, and its status (e.g. planned/active etc), but it doesn't have the purchase history, and it doesn't have the concept of spares.
In particular, things like line cards in a device are modelled as Inventory Items, but it's impossible to have inventory items which exist outside of a device, not even to move them (you have to delete the item from device A and recreate in device B). So you would be better off with a separate asset system for keeping track of that sort of asset.
That's a bit of a catch-all requirement. It can tell you the space utilization in each rack, and you can reserve space in a rack. It also reports on IP prefix utilisation.
- Rack/Room layout views/visualization
There is a basic "rack elevations" view, showing the front and rear of each rack. It shows only items which fit in 1U positions in the rack (e.g. items on shelves are not shown). There is no room layout display.
Yes: a device can have power ports (power inlets), which you connect to power outlets on some other device (e.g. PDU). Netbox 2.6 also has power panels, which are the datacentre-level power feeds.
Yes: devices can have interfaces (active ports), or front ports / rear ports (passive pass-through ports, e.g. patch panels). The end-to-end path through patch panels can be traced.
The most severe limitation here IMO is that an "interface" is only a single connection; you cannot model an SFP in an interface, and you cannot model an interface with separate fibres for transmit and receive. If all your fibres are duplex then you can just consider a fibre pair as a single connection.