You say there isn't full sun. Why not? Do you have trees shading it or buildings?
I garden a lot and to grow almost any fruit and vegetable, and the majority of flowers, you need at least 6 hours of full sun a day. Most prefer 8-10 hours of sun a day. If you don't have this, they can't get enough energy to actually produce fruit/veggies. This is why, in general, I'm not a tree lover. You can't grow anything under them, due to roots, and they shade your ability to grow many flowers. There are nice shade gardens, but all the plants I really like need full sun.
If it's trees on your property blocking the sun, you may be able to thin branches enough to allow light in for the season, or cut them down. If it's a building to your south, stop and totally re-think the garden idea.
For deer: They hate fencing that is three dimensional. most people go very tall but we have a ton of dear and a layer of electric wire strung every 12-18" up to 6 ft, then putting a second fence 3 ft outside that of maybe 2 wires, but BAITED with bait in metal cups at 2 and 4 ft high. works very well. The the two layers and bait encourages them to investigate with their nose first and the shock teaches them to go away. Here's a company that really is nice to deal with, We use their deer netting fence because there's plenty of food outside my garden for them to eat. But if I have a problem, I'll add a second layer of electric.
https://www.premier1supplies.com/deer/fencing.php?fence_id=31