Here is a portable gym that you can use indoors and outside to get a solid workout. FREESIXD comes with sling and ankle straps, resistance bands, door attachment and adapters and wall adapters. It is height adjustable, so you can train at a variety of angles. You can do over 100 exercises with this.
FREESIXD can be used to work your biceps, triceps, chest, glutes, legs, abs, and shoulders. More information is available here.