Mock-up dashboard style

- fix oauth error from google
- fix bugs when user is not admin
+ 5 roles for dashboard
+ dashboard client routes
+ auth error handling
+ menu system
+ role switch system
+ user management for admin