Angular Material is the "Material Design" approach to making web apps in Angular. I have tried out some of this and it seems very easily doable. But I did find it difficult to get to the right way of doing things due to a lack of proper working examples. The documentation is very limited because there is a lot more you can do outside of what's described in the documentation. One such example is what I'm about demonstrate here.
IP address tracking is important when you need to recognize returning visitors, track unique user activity on e-commerce websites, for security or just for the fun of it. Like I do!