A new mixed use development of 11 flats and a restaurant in Green Street, Newham.

ibla