Use a unified dashboard route/page

Instead of separating routes for user and admin just use a unified one
and render pages based on the permission of the user