I am writing a web application prototype for computer assembly and was wondering which components are essential. I do not have the time to include every component, as I would need to get database data for them as well.
So far I have: MoBo, CPU, Video Card, RAM, HD, Optical Drive, Monitor
Do I have to include a PSU, Case, Keyboard, Mouse?
Also, if anyone knows of a database of computer parts that I can use, that would be greatly appreciated. It does not have to be extensive or up-to-date.