Preheat the oven to 325F.
In a large bowl stir together the flour, sugar, salt, cocoa powder, and baking soda.
Add the coconut oil, vanilla, coffee, beer, and vinegar.
Grease and flour a loaf pan. Pour the batter into the pan, bake at 325 for 45-55 minutes or until the center has set.
Allow to cool before removing from the pan.
Add the shortening and coconut oil to a stand mixer fitted with a paddle attachment. Beat until well combined, light and fluffy.
Add the vanilla, water and powdered sugar, stir until combined, then raise the speed to high and beat until smooth and creamy. Add water or powdered sugar to adjust the consistency.
Once the cake has cooled, frost and serve.