I'll show you in this video how to create a reusable component using Angular2. For this little tutorial I used a framework called INSPINIA:
https://wrapbootstrap.com/theme/inspi...
You can find the other FREE template I showed at the end at this adress: https://github.com/puikinsh/gentelella