Certified GKH Gardening Expert
Almost all veggies need at least 6 hours of sunlight to do well. You could try supplementing with fluorescent lights, but it will still be hard. Have you looked into getting an allotment garden? Many times in urban areas, allotment gardens are offered for free or for a small cost. It would allow you to grow vegetables for yourself outside.