Most websites are going to need a number of important things to be implemented in their design and development. There are certain things in your niche that are going to be more relevant than others, but this is a quick list of must-haves for your website.
A blog is a must-have for your niche and it will help you get more customers by creating engaging content that they can use.
A responsive design
Your niche is one that has a large number of mobile users. This is why you need to make sure that your design meets the needs of the mobile audience.