First see if your website is still indexed by Google. If not, chances are your website has been found by Google to be low quality and spammy and they probably massively dropped your rankings, which is leading to less traffic. Another thing you can look at is you webmaster tools for messages regarding any action taken against your website. Once you know what happened, then you can focus on how to fix it.