Angular2 is growing fast, so probably from your version (2.0.0) and the last stable (^2.4.0) there are many important features/changes so I propose to join my project:
Home: with the list of entities (the list will be generated)
[entity]: one folder for each entities (the first "users" will be the template to generate the others) with two components (list of entity records and CRUD form), the CRUD service (users.service.ts) and the POJO class (user.ts)
Angular2 is growing fast, so probably from your version (2.0.0) and the last stable (^2.4.0) there are many important features/changes so I propose to join my project:
https://github.com/rognoni/DRYSuperFramework
You could move your updated code into the Front-end folder, using:
https://github.com/rognoni/DRYSuperFramework/blob/master/Front-end/src/styles.css
../#/path/
https://github.com/rognoni/DRYSuperFramework/blob/master/Front-end/src/app/app-routing.module.ts