Oporto Soul is the good choice for whom seeking for shopping, nightlife and traditional foods.
It’s located close to the shopping centre (La Vie) and you can find the supermarket (Mini preço) literally next to the building, you can also walk down to the riverside and have some dinner there or watching sunset at Ponte de Luís II.
Not good to bring your own car though, it’s super hard to find the parking spot on the streets since it’s a crowded area but there’s a paid parking underground you just have to look around.