JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/colors/3.0.0/css/colors.css">
<header></header>
<div class="main bg-navy">
    <div class="container-fluid bg-olive h-100">
        <div class="row justify-content-center h-100">
            <div class="col-md-3 bg-purple left">
                .left
            </div>
            <div class="col-md-9 bg-fuchsia right">
                .right
            </div>
        </div>
    </div>
</div>
<footer class="bg-orange py-3 text-center">
    <p class="white my-0">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    </p>
</footer>

CSS

body {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100vh;
}
 .main {
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
}
 header, footer {
     -ms-flex-negative: 0;
     flex-shrink: 0;
}