This is basically how I envisage the frontend being.
And this is how I imagine the Dashboard working.