Dell Inspiron 3847 Intel Core i3 Desktop

Is it upgrade friendly? Like adding an SSD,more ram,a disk drive and graphics card?