I understand that the shared users on a wifi can see each other's HTTP traffic using proper tools. Is it possible for shared users to read HTTPS traffic or encrypted traffic like TOR ?
The referenced duplicate does not explicitly address encrypted traffic by HTTPS and TOR. That httpS encrypted traffic can be accessed and whether or not users that share a WiFi network use WiFi encryption. That part is explained in the referenced 'duplicate'.
Decrypting the accessed httpS or TOR traffic is another topic. It may be interesting to know that banks in Netherlands recently advised against using httpS over public (encrypted or not) WiFi because of MitM /SSL stripping attacks. see https://www.security.nl/posting/389223/Banken%3A+niet+internetbankieren+via+open+wifi-netwerk (sorry in Netherlands)