The footer tag should be inside the body tag for proper semantics, long story short is that the body tag should contain all of the presented information on the DOM.
Quick google search [Only registered and activated users can see links. ] which goes a little more into detail about it and why.
Addressing a point --
Bootstrap isn't necessarily overused, it's just poorly used and it's popularity encourages brand new users to check it out and use the default design. Someone who knows how to factor it in without relying on the design principals it sets (much easier to modify in SCSS) will find it's actually really easy to basically rip bootstrap completely apart and piece it back together however you so choose.
Seems like a meh project to me but best of luck regardless.





