This MR adds the following:
- group-dashboard.component (the "detail" view of a specific group")
- groups.service.ts (a service to handle all group related action that will make http requests to interact with the database)
- adds groups.routes.ts (to perform group related database interaction, that are received from groups.service.ts)
- auth.guard.ts (a route protection from angular) which is used to protect the group dashboard so only logged in users and users that are memebers of the specific group may access the route
- auth.service.ts (for handling auth specific operations - in this case check if user is member of requested group) works together with auth.guard.ts
- updates user.service.ts (getUserById)
- updates user.routes.ts (GET user/:userId)
- updates server.ts (import of groupRoutes)
- adds Class for Groups & groupSettings
- updates readme with some info to auth.guard
Closes I[IP2WS2324G2-125] & [IP2WS2324G2-126]