The parts that would be hard to fix aren't the parts you can see in the pictures. It obviously needs a bumper, a fender, and some work on the core support. Can't tell if the suspension, inner fender/strut tower, cooling system, or subframe are messed up. Check the alignment.
Engine bay looks clean. Worth checking when the timing belt was done last. If it was done at the recommended mileage, it's about ready for another one.