UPDATE: I have 9 level 100 Pokemon, and it'll be 14 by the end of the day.
Why 14 and not 15? I realized my Gyarados's stats were too low and started training a new one, who's currently level 93. My 2nd batch of Pokemon will be joining the others within the next few days. These are: Gyarados, Mimikyu, Togekiss (low IVs but still good, saving a Gold Bottle Cap for when he reaches level 100), Dragonite (the one Louis gave me), Porygon 2 (who already has a Battle Tree Great Ribbon like my Snorlax and Sylveon), Espeon and Goodra.
In case you're interested, the first Pokemon in my team to reach level 100 was my Starmie.
I have also completed the Akala Pokédex, and I have not captured any Tapus (I got Tapu Lele in exchange for a Kartana on a trade). This is the first Pokédex I have ever completed.