CanaFarma Corp. is in the midst of going public on the Canadian Securities Exchange. It is projecting $45 million in revenue by the end of this year.